|
CATIA V5 Programmierung : Geometrisches Set in Hide-Modus stellen
studmija am 03.12.2010 um 15:59 Uhr (0)
Hallo!Wie kann ich ein bestimmtes Geometrisches Set in Hide stellen?Punkte und Ebenen bekomme ich verdeckt, aber bei GS, Kreisen, Intersections, etc. weiß ich nicht wie es funktioniert.Meine Punkte habe ich auf diese Weise verdeckt:Code:Set Selection1 = CATIA.ActiveDocument.Selection Selection1.Search "(CATGmoSearch.Point),all" Set visPropertySet1 = Selection1.VisPropertiesvisPropertySet1.SetShow catVisPropertyNoShowAttrSelection1.Clear
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Ausgelesene Bodies im Part / Parts im Product
Sm1leX am 21.12.2018 um 10:40 Uhr (15)
Hallo Zusammen , ich habe ein Problem beim auslesen von Parts im Product und Bodies im Part. Es werden bei beiden Fällen Instanzen ausgelesen, die nicht sichtbar existieren und auch nicht erwünscht sind.In folgendem ein Beispiel. Zu sehen ist ein Ausschnitt des Strukturbaums und ein Ausschnitt der ausgelesenen Daten. Alle Bodies die im Catia vorhanden sind werden ausgelesen. Aber eben auch Bodies, die nicht (sichtbar) vorhanden sind. Kennt jemand die Ursache? und eine Lösung diese zu verhindern? Vielen D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Distance bemessen
barbara_ am 30.07.2003 um 08:53 Uhr (1)
Hallo Louis,vielleicht liegt das Problem an Referenzen. Ich hatte schon auch Problem damit. Versuch die Methode MsgBox myRef2.DisplayNameWenn das String einfach die Name des Objektes representiert, dann soll funktioniert. Manchmal werden die Objekte von Selection anders referenziert,z.B.Selection_RSur Face Brp GSMBiDim.2);None ));GSMBiDim.2)Mit diesem Typ von Referenzierung schlagen die meisten Methoden fehl.Dafür habe ich leider keine Lösung gefunden.mfGBarbara
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dokumentnamen aus assembly
bgrittmann am 03.07.2013 um 23:00 Uhr (0)
ServusBitte Systeminfo ergänzen.Was mir auffällt: du rufts die Rekursion auf, ohne zu prüfen, ob ein Product (das kann auch ein Part sein) auch wirklich Unter-Products hat (zB If oProduct.Poroducts.count 0 then)Um ein cgr von ein Part/Product zu unterscheiden kannst du folgenden Code verwenden:Code:For Each oProduct In RootProduct.Products If oProduct.ReferenceProduct.Parent Is RootProduct.Parent Then bei ein cgr ist das Parent des Referenzdocments der Instanz gleich der Root-ProdcutDocument StrPath ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElements
Lusilnie am 05.08.2008 um 23:03 Uhr (0)
Hallo rattlesnake, hallo denyo_1,wenn Ihr die Definition der Selektion im "catvba" meint, dann ist die Fehlermeldung klar: Ihr dürft die Selektion nicht als "Selection" definieren, sondern als "Object" oder ohne Typ. Dann sollte es funktionieren!Bei reinem "vba" kenne ich mich allerdings nicht aus...mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie komme ich an das Dokument meiner Selektion?
picard am 15.06.2005 um 13:25 Uhr (0)
Hallo Leute, ich möchte in einem Makro auf das Dokument eines in der Produktstruktur selektierten Parts zugreifen. Leider komme ich nicht dahinter, wie ich das anstellen muss. Code: CATIA.ActiveDocument.Selection.Item(1).Document Mit dem Aufruf erhält man wieder CATIA.ActiveDocument und nicht das Dokument des selektieren Item. Gruß, Picard
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe mit makro.
RSchulz am 07.11.2011 um 15:32 Uhr (0)
Thanks For such a change in the documents you do not have to read the entire stucture of an assembly because you do not need a selection box or something else for manually selecting documents. Either way you want to change that entries for all opened documents. So what have I done is to read the opened documents with a for each loop which automatically selects the documents for me as object tmpDoc. Then I check that the selected document is a "CATPart" or "CATProduct" and if this check succeed i change the ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ebenen in Makro umbenennen und löschen
A.H.N. am 22.01.2003 um 12:25 Uhr (0)
Danke JanF, so ging es dann auch reibungslos. Aber gibt es keine Möglichkeit anhand des Namens zu selektieren? Ich müßte nämlich noch ein anderes Teil auswählen welches schon, neben einigen anderen, in der Zeichnung vorhanden ist. Und da das Makro universell laufen soll kann ich eine selection mit "MechanicalTool.?" u.a. wohl ausschließen. Aber der Name des Bodys ist immer der gleiche. Wie kann ich das denn Lösen? Axel H.N.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Titelblok macro
Jadwiga7 am 03.08.2017 um 13:00 Uhr (1)
Ich habe einen Part mit Prameter erzeugt .Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet product1 = partDocument1.GetItem(" ")Set product1 = product1.ReferenceProductSet parameters1 = product1.UserRefPropertiesSet strParam1 = parameters1.CreateString("Dokumentnummer", "")strParam1.ValuateFromString "123456789"Set strParam1 = parameters1.CreateString("Bennennung", "")strParam1.ValuateFromString "Zylinder"End SubJetzt möchte ich die Wert von dem Parameter in Zeichnungskopf mit Hilfe von einen Macro ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D Ansichten über 3D sperren und entsperren
BigCheese am 21.05.2008 um 15:54 Uhr (0)
Hallo Willi,ich denke Dein Problem ließe sich prinzipiell über eine Reaction (Knowledgeware) lösen, die ein Script startet, welches die Ansichten dann je nach Parameter sperrt. Hier kommt es allerdings auf die Lizenzen an, die Dir zur Verfügung stehen.Der lästige Nebeneffekt, den ich hierbei sehe, ist allerdings, dass das Script für jedes Part so angepasst werden muss, dass die richtige Zeichnung verwendet wird. Das Part selbst weiß ja nix von der Zeichnung.Die Frage dabei ist eben, ob sich dieser Pflegeau ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formeln von Selection ausschließen
joehz am 28.04.2016 um 09:53 Uhr (1)
Hi Uwe,Zitat:Nun möchte ich mehrere ausschließen.Code:For Each aktiRel In oRel If aktiRel.Name "DINNormaFormula" Or "BendRadiusPartRadiusWallOnEdge" Then oSel.Add aktiRel oSel.Delete NextFrage: Was ergibt ... ?("DINNormaFormula" Or "BendRadiusPartRadiusWallOnEdge")Probier mal Code:If (aktiRel.Name "DINNormaFormula") Or (aktiRel.Name "BendRadiusPartRadiusWallOnEdge") ThenTschau,Joe------------------Inoffizielle Catia Hilfeseite
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit SelectElement
karbruegge am 04.07.2007 um 10:53 Uhr (0)
Vielen Dank für die Hinweise.Ich verwende V5R16 SP4, als Filter-Typ ist es egal, ob ich "Linie" oder "AnyObject" verwende, das Problem ist immer das gleiche:Wenn ich mir überMsgBox CATIA.ActiveDocument.Selection.Item2(1).Value.Parent.Nameden Namen ausgeben lasse, bekomme ich den Namen der Linie, wenn ich bei der Selektion die Linie im Strukturbaum anklicke. Klicke ich auf die Linie selbst, bekomme ich leider nur "CATIAReference0".
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt speichern
elharry am 08.08.2007 um 13:01 Uhr (0)
Hallo,ich lass es sowohl aus dem VBA Editor laufen als auch als catvbs.Beidemale kommt die Meldung das in Zeile 40 die Methode Reference nicht funktioniert.Gestern hatte ich den Eindruck, das CATIA alles selbst in den Designmode lädt wenn der "Save As" Befehl kommt.Es sind keine Links zwischen meinen Bauteilen oder Produkten, nur einige Constraints auf Assembly Designe Ebene.Könnte mich so ärgern das ich wieder mal an einem laufenden System rumgepfuscht habe. Warum habe ich mir das gestern nicht schön beis ...
|
| In das Form CATIA V5 Programmierung wechseln |