|
CATIA V5 Programmierung : AXS im Part verschieben ohne Assy zu zerstören?
Leksis am 09.02.2011 um 02:02 Uhr (0)
Hallo zusammen,Problem :Es gibt mehrere Baugruppen. In jeder Baugruppe sind Parts die Absolute Achsen System auf dem AXS der Baugruppe haben. Die Parts sind im Raum verbaut. Jetzt müssen alle Parts so geändert werden, dass sie eigenes AXS im Part – Körper haben oder möglichst nah dran. Dabei aber die Verschiebung in der Baugruppe nicht verlieren. Die Parts benutzen externe Geometrien (für die Bemassung im Sketch z.B). Diese Geometrien haben keine links nach draußen. Transfor – Funktion im Part darf nicht a ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dokumente in Struktur öffnen
ThomasJay am 21.03.2014 um 09:37 Uhr (1)
Hallo zusammen,ich habe eine Struktur für eine Komponente und möchte nun gezielt Makros in einzelnen Parts dieser Struktur starten. Dazu habe ich zuerst die jeweiligen PartDocuments gesucht und mit open geöffnet. Es kam die Meldung "do you want to reopen?". Hier habe ich auf Nein geklickt und alles hat wunderbar funktioniert. Nach einem CATIA Update kommt diese Meldung nicht mehr, sondern es wird das Part ein zweites Mal geöffnet ohne die vorherigen Änderungen. Nun habe ich die Parts nicht mehr geöffnet so ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CreateReferenceFromName ist fehlgeschlagen
sestefanhome am 30.04.2007 um 17:09 Uhr (0)
Hallo,ich habe folgenden Code mit dem Makrorecorder aufgezeichnet:Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductDim constraints1 As ConstraintsSet constraints1 = product1.Connections("CATIAConstraints")Dim reference1 As ReferenceSet reference1 = product1.CreateReferenceFromName("Zusammenbau/ZSB Formrahmen AS.1/Formrahmen AS.1/!xy-Ebene")Dim reference2 As ReferenceSet reference2 = product1.Cre ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Inaktivierte Baugruppen filtern
Toube1994 am 07.02.2020 um 14:56 Uhr (1)
Hallo Zusammen,in meinem Makro möchte ich alle Produkte ermitteln und diese weiterverarbeiten, jedoch sollen die inaktivierten ignoriert werden.Mein Versuch das ganze über den Parameter "Aktivierungsstatus der Komponente" abzufragen funktioniert nicht, in meinem Array sind dann weiterhin alle Produkte vorhanden.Aber erstmal 2 Code Ausschnitte:Ausschnitt 1: Hier "schaufel" ich alle Produkte aus meiner Hauptbaugruppe bzw. Unterbaugruppen über Selection.Search in das ArrayCode: Set oSelection = CATIA.Activ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro soll erkenen wie viele UnterProdukte vorhanden sind
bgrittmann am 08.06.2017 um 13:18 Uhr (1)
ServusOb du den Code2 benötigst musst du selbst entscheiden. (wollt mir diesem nur hinweisen dass es auch noch Komponenten gibt)Du hast greift über oActiveDoc.Product.Products.Item(1) direkt auf eine Instanze zurück und wechselst von dort auf das PartDocument.Wenn du oActiveDoc.Product.Products durcharbeitest kannst du auf alle Instanzen zugreifen (also auch wenn dein PartA 20 mal verbaut ist jedes einzeln ansprechen).Über die Überprüfung ob eine Instanz noch (Unter)-Products hat (.Products.Count 0 ) weiß ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Positionen von Schnitt-Ansichten in mehrere Zeichnungsblätter ermitteln
bgrittmann am 31.07.2012 um 10:00 Uhr (0)
ServusWillkommen im Forum. Ich befürchte, dass wird recht schwierig.- alle Views auf allen Blätter sollte über eine Schleife gehen (ggf gleich in einen mehrdimensionales Array schreiben)- die Position jeder Ansicht lässt sich über recht einfach auslesen (x, y) muss dann nur noch in die Koordinaten umgerechnet werden (Wert runden und über den Maßstab auf die Blattkoordinaten umrechnen)- über die Eigenschaft GenerativeBehavior.ParentView lässt sich auch ermitteln wo der Schnitt definiert wurde- wie man aber ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit Reaction Part ausblenden
Timberwolve am 08.08.2006 um 09:14 Uhr (0)
Hallo, muss auch noch meinen Senf dazugeben. Also ich habe schon sehr viel im Bereich Templates zu tun gehabt. Die Methode die du jetzt verwendest funktioniert zwar, jedoch kann sie instabil werden, hatte den Fall auch schon. Stabiler läuft es wenn du die Aktivität über einen booleschen Parameter (true/false) steuerst und diesen dann über deinen String-Parameter(geschlossen/geöffnet). Eine Reaction ist kein Makro an sich, es wird in der Knowledgeware Sprache geschrieben. Die Reaction müsste dann folgenderm ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Positionierung im Product
yvi5555 am 22.03.2006 um 16:24 Uhr (0)
Hallo!Ich habe ein Problem bei der Positionierung eines Parts im Product. Und zwar habe ich unten stehenden Code, das Part verschiebt sich aber nur in x-Richtung, in y- und Z-Richtung nicht.Die Variable VerschiebungY wird weiter oben über eine InputBox eingegeben und ist z.B. -300. Dies wird in der MsgBox (siehe Code) dann auch ausgegeben. (Nur, wie gesagt, verschoben wird es nicht.)Wenn ich Transfor(10)= -300 schreibe, dann funktioniert es (und zwar die y- und z-Verschiebung.) Also muss der Fehler irgendw ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro-Befehl zum Schließen von überschüssigen Parts/Products
Fitim am 30.11.2016 um 14:24 Uhr (1)
Hallo zusammen,ich habe eine Hauptbaugruppe, die aus mehreren Unterbaugruppen (ca. 18 Products und 2 Parts) besteht. Es handelt sich um ein Planetengetriebe mit 5 Planetenradsätzen und 8 Schaltelementen sowie zwei Wellen. Dies ist die höchstmögliche Anzahl an Unterbaugruppen, die ich haben möchte. Später sollen dann ungewünschte Elemente durch eine Makro-Programmierung geschlossen werden. Ziel ist also eine Automatisierung der Anordnung, Dimension, ANZAHL, etc. der Elemente in der Hauptbaugruppe :-).Ich wü ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt2D ansprechen und Koordinaten ändern (verschieben)
CadV5UserR am 05.12.2008 um 09:14 Uhr (0)
Hallo Hokay,Ich habe auf die schnelle mal ein Script erstellt womit dein Problem gelöst sein sollte.........******************************************************************* Programm zum Auslesen und setzen von Punkten****************************************************************** Dim documents1 As Documents Dim document1 As Document Dim drawingDocument1 As Document Dim drawingSheets1 As DrawingSheets Dim drawingSheet1 As DrawingSheet Dim selection1 As Selection Dim selection2 As Selection Dim specsA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Brep in Externe Verweise
buecherm83 am 05.12.2013 um 10:39 Uhr (1)
habe ein neues Problem. In meinem Testpart läuft alles ohne Probleme. Die Anmerkungen mit Referencen über den BRep funktionieren. Sobald sich Punkte verschieben, werden die Anmerkungen aktualisiert.Nun bin ich dabei das Makro an realen Parts zu testen.Hier läuft es nur einmal durch die Schleife. Beim nächsten Durchlauf erhalte ich folgenden Fehler: "Das zuletzt ausgewählte Element wird nicht unterstützt." Das Verfahren Generate ist fehlgeschlagen.Im Watchfenster sehe ich, dass der BRep-Name allerdings die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Move Selection CATDrawing (Selectierte Elemente verschieben)
Hokay am 27.03.2009 um 11:16 Uhr (0)
Hallo Gemeindevielen dank für Eure HilfeDas ist mein Code:Aber der steigt in Zeile 54 mit: "object unterstütze die Methode nicht" aus.----------------------------------------------------------------Sub CATMain()On Error Resume NextVersatz_X = 50Versatz_Y = 0 -- -- -- -- -- -- -- -- -- -- -- -- -- Funktionsaufruf - Schriftfeld Beiwerk Verschieben SFversatz Versatz_X,Versatz_Y End Sub=======================================================================================Function SFversatz (Versatz_X,Versatz_ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zuweisung von Products ändern
CAD-Erlerner am 09.03.2010 um 16:51 Uhr (0)
Hallo Zusammen!Ich würde mich freuen wenn ihr mir bei folgendem Problem helfen könntet:Mit einem VBA Makro möchte ich gerne Produkte in Produkte auf der selben Strukturbaumebene "verschieben".Was in CATIA per Drag & Drop funktioniert habe ich in meinem Makro bisher nicht geschafft.Hier der Code mit dem es nicht funktioniert:Code:zu verschiebendes Element zwischenspeichern:Dim Zwischenspeicher As ProductSet Zwischenspeicher = products1.Item(Name)Element dem Product in der selben Ebene hinzufügen:Dim MK_Inha ...
|
| In das Form CATIA V5 Programmierung wechseln |