|
CATIA V5 Programmierung : Stückliste von assem_AllCATPart
JoFa97 am 16.01.2024 um 11:28 Uhr (1)
Hallo liebes Forum, ich habe da ein Anliegen, was ich gerne in VB lösen würde.Die Stückliste eines Catia-Products kann ich über VB.net folgendermaßen erstellen lassen:Public Shared Function Part_List() Dim CATIA As Object CATIA = GetObject(, "CATIA.Application") Dim Teile As New List(Of String) For i = 1 To CATIA.ActiveDocument.Product.Products.Count Dim InstanzenName=CATIA.ActiveDocument.Product.Products.Item(i).Name Teile.Add(InstanzenName) Next ... dann kommen noch ein paar Zeilen zum ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus geöffnetem CatProduct einzelne CatParts öffnen
JoFa97 am 23.04.2024 um 09:37 Uhr (1)
Hallo Bernd, ich probiere jetzt also erstmal aus: - Übergabe von part als Parameter- Dim PartDocument = part.ReferenceProduct.Parent- CATIA.Documents.Open(PartDocument)Ich weiß nicht, ob das das ist, was du meinst. Ich habe mal im Forum geschaut, im Prinzip ist mein Problem ja ein ähnliches wie das hier: https://ww3.cad.de/foren/ubb/Forum137/HTML/006872.shtml, nur dass ich kein SubProduct, sondern einen Part öffnen möchte. Bzgl "Dann benötigst du das Part als ActiveDocument nicht unbedingt.", bin ich mir h ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus geöffnetem CatProduct einzelne CatParts öffnen
JoFa97 am 22.04.2024 um 13:40 Uhr (1)
Hallo zusammen, ich habe folgende Situation: mein aktives Dokument ist ein CATProduct eines Getriebes. Ich iteriere davon durch den Strukturbaum durch alle Parts und greife verschiedene Daten ab über Vb.net. Die Iteration durch den Strukturbaum ist eine separate Funktion und hier nicht dargestellt. Wenn ich beim jeweiligen Part angekommen bin, sieht meine Funktion zur Datenextraktion so aus: Code: Private Shared Sub WritePartParameters(part As Product, sw As StreamWriter, Part_Name_Count As Integer) D ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraints auslesen von CatPart in CatProduct
JoFa97 am 10.06.2024 um 14:01 Uhr (1)
Hallo liebes Forum. Mein Ziel ist es, von CatParts in einem CatProduct die Bedingungen auszuelesen. Konkreter würde ich diese gerne genau so, wie sie im Strukturbaum meines CatProducts angegeben sind (Screenshot), reihenweise in eine .txt überführen. Das würde ich hinkriegen, wenn das Auslesen soweit funktionieren würde. Mein Code bis jetzt ist folgender (beachte: ich habe es probeweise auf Item(1) angewandt, dieses ist "Gear 2.1", welches laut Screenshot ja offensichtlich constraints hat)Code: Public S ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Freiheitsgrade auslesen über Simulation
JoFa97 am 08.07.2024 um 10:39 Uhr (1)
Hallo liebes Forum, mein Ziel ist es, Freiheitsgrade von Komponenten innerhalb einer Baugruppe zu ermitteln und mittels VB in eine .txt zu schreiben. Dass es keinen direkten Weg dazu gibt, habe ich unter anderem durch Beiträge hier im Forum schon akzeptiert. Jetzt versuche ich das über andere Wege zu ermitteln. Wenn man der Catia DMU Kinematik Umgebung einen Mechanismus zweier Zahnräder festlegt, wird dieser wie im Screenshot gezeigt im Strukturbaum direkt mit den "Freiheitsgrad = 2" angezeigt. Habe ich ei ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Richtungsvektor/Achse von Kongruenz auslesen
JoFa97 am 21.08.2024 um 09:43 Uhr (1)
Hallo liebes Forum, ich lese über VB.net von einer Catia-Baugruppe die Baugruppenbedingungen aus, über ProdConstraints = Rootprod.Connections("CATIAConstraints"). Auf die einzelnen Bedingungen greife ich dann in der Liste und kann zb. über Constraint.Name die Art der Bedingung auslesen (Kongruenz, Offset...), und über Constraint.GetConstraintElement(1/2).DisplayName die Namen der Bauteile die beteiligt sind. Nun ist meine Frage, ob ich eine Möglichkeit habe, zu den Bedingungen ebenfalls die Achsen oder die ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Richtungsvektor/Achse von Kongruenz auslesen
JoFa97 am 23.08.2024 um 10:34 Uhr (1)
Hallo bernd, vielen lieben Dank, das klappt! Habe mit deinem Command dann auch die passende Doc von Catia gefunden ------------------Joshua
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Richtungsvektor/Achse von Kongruenz auslesen
JoFa97 am 02.09.2024 um 08:43 Uhr (1)
Hallo nochmal! Ich zeige hier mal meinen Code, soweit hat das ganze funktioniert, es hat sich aber auch gleichzeitig eine neue Frage aufgetan.: Code: Public Shared Function Constraints_v2() Dim CATIA As Object CATIA = GetObject(, "CATIA.Application") Dim ProdDoc As ProductDocument ProdDoc = CATIA.ActiveDocument Dim RootProd As Product Dim Liste_Parts As New List(Of String) Dim Parts_List = Get_PartList(CATIA.ActiveDocument.Product, Liste_Parts) RootProd = ProdDoc.Pro ...
|
In das Form CATIA V5 Programmierung wechseln |