 |
CATIA V5 Programmierung : Benötige Hilfe bei Tabellenerstellung
SergejH am 26.08.2021 um 17:40 Uhr (15)
Hallo Zusammen!Ich scheitere gerade an folgendem Problem:Seit einiger Zeit versuche ein Art der Tabelle zu erstellen welche einer BOM sehr ähnlich ist, hat aber auch gewisse Abweichungen. (sihe Bild)Bisher gelang es mir nur eine strukturierte Liste aller Komponenten der ASM zu erstellen, inkl. Einteilung in Unterbaugruppen und Ausweisung der Strukturtiefe.BSP:----------------------------Zeile1 123460-1 - HptASMEinbaulevel; Positionsnr;Anzahl;Part/SubASM Parameter(10x)1;1;1;2;123457-1;-;nut;PA66 GF30 H W BK ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Section cut im Produkt (TPSViews)
denyo_1 am 12.06.2008 um 15:35 Uhr (0)
Hallo Jens,ich hab leider gerade keine Ahnung was genau die TPSView-Collection ist aber auf die Sections kannst du doch zugreifen. Ich mein du kannst damit zwar fast nichts machen (kannst zB nicht die Ebene verschieben) aber ich mein die Grundsachen sind möglich (Schnittverhalten, Vollschnitt, 2D-Schnitt, Name, etc.(. Schau dir einfach mal mein Script an.Code:Sub Test()Dim Name As StringSet oProduct = CATIA.ActiveDocumentSet navWB = oProduct.GetWorkbench("NavigatorWorkbench")Set RefObject = oProduct.Produc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Section cut im Produkt (TPSViews)
denyo_1 am 12.06.2008 um 15:35 Uhr (1)
Hallo Jens,ich hab leider gerade keine Ahnung was genau die TPSView-Collection ist aber auf die Sections kannst du doch zugreifen. Ich mein du kannst damit zwar fast nichts machen (kannst zB nicht die Ebene verschieben) aber ich mein die Grundsachen sind möglich (Schnittverhalten, Vollschnitt, 2D-Schnitt, Name, etc.(. Schau dir einfach mal mein Script an.Code:Sub Test()Dim Name As StringSet oProduct = CATIA.ActiveDocumentSet navWB = oProduct.GetWorkbench("NavigatorWorkbench")Set RefObject = oProduct.Produc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Masse GesamtMasse berechnen
denyo_1 am 10.01.2009 um 17:45 Uhr (0)
Hallo Hawu,hab jetzt mein Skript fertig. Getestet habe ich es unter R16Sp5. Falls es unlösbare Probleme, bzw Verbesserungsvorschäge gibt einfach melden.Nun zum Skript:Vorraussetzung:Ein Produkt mit mehrere Parts ist geöffnet (das Produkt kann auch Unterprodukte sowie Komponenten enthalten)Ablauf:Das Makro läuft durch jedes Part und zwingt den Anwender zur Eingabe der Dichte und zur Auswahl des Hauptköpers. Anschließend wird die Masse berechnet in einen Parameter abgelegt und die Werte wie Werkstoff und Mas ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Multisheets+ISO View aus Produkt erzeugen
wolle2258 am 28.12.2011 um 11:51 Uhr (0)
Hallo CATIA-Freunde,ich möchte aus meinem erzeugten Produkt, das Produkt und die darin befindlichen Parts in einer Drawing,die mit "neu aus" aus einem Startmodel erzeugt werden soll, abbilden. Sowohl das Produkt als auch die Einzelteilesollten ein Sheet mit der Bezeichnung "Benennung" aus dem 3D-Teil bekommen.Desweitern sollte in jedem Sheet eine ISO-Ansicht erzeugt werden.Nun Zu meinen Fragen: Wie erzeuge ich eine Drawing mit "neu Aus"? Wie lese ich das Produkt nach Parts und weiteren Komponente ...
|
| 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 : selektierte parts/models auf Dateiebene in ein anderes Verzeichnis verschieben
chris-cv5 am 03.08.2009 um 11:53 Uhr (0)
der Ablauf ist folgender. In einem Ordner befinden sich 4903 Datein (models & parts). In Catia lege ich ein Product an z.B. ZSB-Umfang. Darunter - Insert New Component - darunter lade ich dann ca. 100 Modelle per insert existing Component ein ...ZSB-Umfang|- u1 |- 1.model, 2.model, 3.part, ... 100.part|- u2 |- 101.model, 102.model, 103.part, ... 200.partNun aktiviere ich durch aktivät Terminannode (u1 zuerst) alle 100 Modelle darunter und schaue Sie mir an.Mit der Funktion Edit Selektion Set Edition erstel ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erzeugen/Löschen von Dokumenten
schotti am 22.06.2005 um 10:38 Uhr (0)
Hallo Steffen, danke für die Antwort. Jedoch bringt sie mich nicht weiter. Die Function CATIA.Documents.Item(XXX).Close wird ausgeführt. Wenn ich im Debugger gucke sind alle CATIA.Documents weiterhin vorhanden. Das Problem ist: Mein Makro läuft beim ersten Mal durch. Erzeugt Parts bzw. Products (AddNewProduct(…)) und kopiert dort etwas rein. Danach lösche ich per Hand die Erzeugten Parts bzw. Products. Jetzt lasse ich mein Makro erneut starten. Dieses erzeugt die Parts bzw. Products neu. Jedoch die Kompon ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drehen und kopieren
Steffen Hohmann am 09.06.2005 um 14:34 Uhr (0)
Hallo, das Drehen und Verschieben wird über das Ändern der Transformationsmatrix vorgenommen. Im unteren Beispiel ist ein CATProduct geöffnet, welches ein CATPart enthält. Die Matrix wird mit Werten gefüllt und angewendet. In diesem Fall wird die x-Position auf 100 gesetzt. iMatrix(0) bis (2) geben den Vektor der x-Achse an iMatrix(3) bis (5) geben den Vektor der x-Achse an iMatrix(6) bis (8) geben den Vektor der x-Achse an iMatrix(9) bis (11) geben den Nullpunkt an Sub CATMain() Dim oDoc As ProductDo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Get coordinates from Unterzusammenbau (Produkt) Achsenkreuz
Sylas am 19.09.2013 um 12:21 Uhr (1)
Gruß an AllemIch möchte kleine Makro bauen, welcher wird mir zeigen welche Unterprodukte und Parts in Auto-Null nicht aufgebaut sind. Parts mussen spezifische Namen haben, z.B. "......AUFLAGE.....CATPart" - alle andere Teile mussen ignoriert sein.Ich kann separat ein Selektion markieren für Produkte und spezifische Teile aber ich weiß nicht wie kann ich alle Objekte im ein Selektion haben, wenn sie unterschiedliche Objekte sind weiter, das Makro soll prüfen, ob das Objekt hat Lokal Achsenkreuz im Auto-Nu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
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 : 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 |