|
CATIA V5 Programmierung : RootProdukt aktivieren
C.Samer am 24.10.2017 um 09:08 Uhr (1)
Funktioniert das vielleicht irgendwie mit InWorkObject?Code:Catia.ActiveDocument.part.InWorkObject = mainBodyNewLiebe Grüße aus Wien,ChristophEdit: Hmm, wohl eher nicht :/Zitat:o Property InWorkObject( ) As AnyObject Returns or sets the in work object of the part. The in work object is the object after which a new object is added. Example: Code:Set partRoot = partDoc.Part Set partRoot.InWorkObject = cylindricPad If ( partRoot.InWorkObject cylindricPad ) Then MsgBox "There is a big problem" End IfEd ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Technologische Ergebnisse erzeugen
C.Samer am 11.12.2017 um 10:04 Uhr (15)
Edit: Habe eine (leider langsame) Lösung gefunden.Der Befehl Code:CATIA.StartCommand "Create Technological Results" funktioniert nur im PartDesign. Daher: Body selektieren und dann per Code:CATIA.StartWorkbench "PrtCfg" ins PartDesign wechseln bevor ihr Technologische Ergebnisse hinzufügt.Liebe Grüße aus Wien,Christoph :) -------------------------------------------------------------Hallo liebe Community!Ich versuche gerade ein Makro zu schreiben, welches allen Parts eines Produkts "Technologische Ergeb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Technologische Ergebnisse erzeugen
C.Samer am 11.12.2017 um 10:35 Uhr (1)
Hier noch ein Beispiel:Code:Sub CATMain() Set oSel = CATIA.ActiveDocument.Selection Set oItem = oSel.Item(1).Value Catia.ActiveDocument.Selection.Clear() Catia.ActiveDocument.Selection.Add(oItem) CATIA.StartCommand "Create Technological Results"End Sub Der Code funktioniert nur, wenn ich das Part blau markiere und den Body orange Liebe Grüße,Christoph
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mehrfacbearbeitung von Produkt/Part verhindern
C.Samer am 13.09.2017 um 14:33 Uhr (1)
Probier doch mal meinen Code! Der sollte in CATScript funktionieren! Grüße aus Wien,Christoph[Diese Nachricht wurde von C.Samer am 13. Sep. 2017 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement2 NUR im Strukturbaum zulassen
C.Samer am 10.09.2019 um 13:42 Uhr (1)
Hallo!Frage1:Ist es möglich die Auswahl von SelectElement2 NUR im Strukturbaum zuzulassen?Ich möchte die Auswahlrestriktion (veränderter Mauszeiger) von SelectElement2 beibehalten.Frage 2:Ist es möglich von einem im 3D-Modell selektiertem Element zuverlässig auf das Element im Strukturbaumzu schließen? Bsp. ich selektiere einen Teil einer gebrochenen Linie im 3D und möchte aber die gesamte Linie selektieren.(Zuverlässig, d.h. ohne .Parent)Hier ein winziger Teil meines Codes für die Selektion einer Linie:Co ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bewegen von Selection im FrameTitleBlock
C.Samer am 15.12.2017 um 11:17 Uhr (1)
Hmm, dann bleibt mir wohl nichts anderes über Dankeschön!LG Christoph
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bewegen von Selection im FrameTitleBlock
C.Samer am 15.12.2017 um 10:15 Uhr (1)
Es handelt sich um den Revisions-Block im Drawing, also "Linie" und "Text".An eine For-Schleife, welche jedes Element einzeln durchläuft, habe ich auch schon gedacht.Ich habe jedoch gehofft, dass es einen Befehl gibt, mit dem ich alle Elemente gleichzeitig verschieben kann Grüße,Christoph
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Technologische Ergebnisse
C.Samer am 11.12.2017 um 10:29 Uhr (1)
Zitat:Original erstellt von noir333:Hallo Florian,also auch bei mehreren Parts ist das kein Problem, ich mache das sogar mit Körpern in beliebigen Baugruppenstrukturen. Einfach den Körper in die Selection, StartCommand aufrufen und fertig. Ich wüsste nicht, welcher Fehler da auftreten könnte. Hatte ich zumindest noch nie. Entweder enthält der Körper Technologische Ergebnisse, oder nicht.Bei mir klappt das prima.Hallo noir333,ist schon ein paar Jahre her Kannst du uns vielleicht deinen Code mitteilen?Stehe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Type Objekt in Bearbeitung auslesen
C.Samer am 06.04.2018 um 12:24 Uhr (1)
Hallo,vlt ist es dieser Code hier?Code:xxx = Catia.ActiveDocument.Part.InWorkObjectLiebe Grüße aus Wien,Christoph[Diese Nachricht wurde von C.Samer am 06. Apr. 2018 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textfeld mit Teilenamen aus Assembly
C.Samer am 29.01.2018 um 15:52 Uhr (1)
Hallo Tarvos,kannst du das nicht mit der Referenzkreis-Funktion (Ballons) machen?Tools - Options - Mechanical Design - Drafting - Annotation and Dress-Up - 3D associativity - Von Numbering auf Part Number umstellenLiebe Grüße aus Wien,ChristophP.S.: Den Kreis kannst du unter den Standards zur Linie umstellen![Diese Nachricht wurde von C.Samer am 29. Jan. 2018 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : GetMaterialOnPart Freeze
C.Samer am 03.05.2017 um 12:06 Uhr (15)
Hallo!Ich habe ziemlich lange gesucht und keine passende Lösung für dieses Problem gefunden,deswegen möchte euch meine zur Verfügung stellen.Das Problem:Catia friert beim Auslesen des Materials ein.Der funktionierende Code:Code:Dim oManager As MaterialManagerDim oMaterial As Material : Set oMaterial = NothingSub CATMain() Dim oProduct As Product : Set oProduct = CATIA.ActiveDocument.Product Dim oPart As Part : Set oPart = CATIA.ActiveDocument.Part Set oManager = oPart.GetItem("CATMatMa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bewegen von Selection im FrameTitleBlock
C.Samer am 11.01.2018 um 16:27 Uhr (1)
Achja, hier mein Code zum Verschieben der einzelnen Elemente meines TitleBlocks an die richtige Position:Code:Sub MoveTitleBlock() If bClosing = True Then Exit Sub End If oDrwSelection.Clear() oDrwSelection.Add(oDrwView) oDrwSelection.Search "Name=Frame_TitleBlock_*,sel" If oDrwSelection.Count = 0 Then oDrwSelection.Clear() Exit Sub End If oDrwSelection.Clear() oDrwSelection.Add(oDrwView) oDrwSelection.Search "Name=Frame_Border_Inside_Rig ...
|
| In das Form CATIA V5 Programmierung wechseln |