 |
CATIA V5 Programmierung : Makro: Parameter aus Parts auslesen, addieren und in Parameter in Product speichern
ashneel am 09.10.2012 um 13:13 Uhr (0)
Servus,die Parameter die ich suche und auslesen möchte sind vom Typ Real, da das Ölvolumen in Litern angegeben werden soll und die Standardeinheit von Catia m³ ist. Darauf habe ich hier leider keinen Einfluss. Damit es nicht zu verwirrungen kommt habe ich in den Einzelteilen einheitslose Parameter für die Volumina verwendet. Der Auszulesende Parameter (im Strukturbaum rot markiert) ist publiziert. Alle CATParts unter dem CATProduct verfügen über einen Names- und Typengleichen Parameter. Nur der Parameterwe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro: Parameter aus Parts auslesen, addieren und in Parameter in Product speichern
ashneel am 08.10.2012 um 14:42 Uhr (0)
Hallo moppesle,vielen Dank für die Willkommensgrüße und vielen Dank für die schnelle Antwort.Die Problematik mit Excel zu lösen habe ich in betracht gezogen, allerdings kommt diese Lösung nicht in Frage, da ich in diesem Fall nur Catia Bordmittel verwenden möchte. Externe Programme kommen somit nicht in Frage.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro: Parameter aus Parts auslesen, addieren und in Parameter in Product speichern
ashneel am 10.10.2012 um 07:42 Uhr (0)
Guten Morgen,deiner Programmzeile brachte leider kein Erfolg. Als versuch habe ich die Suche vorerst wieder so angepasst, dass der Parameter gefunden wird und habe die publications entfernt. Siehe da: Es funktioniert. Ich denke, ich werde bei dieser Lösung bleiben.Falls dir noch etwas einfällt probiere ich es gerne aus.Vielen Dank für deine fachkundige Hilfe und deine Zeit!Anbei für die Nachwelt der gesamte Programmcode:Code:sub CATMain ()Unterscheidung Product Part -------------------------------------DNa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro: Parameter aus Parts auslesen, addieren und in Parameter in Product speichern
ashneel am 09.10.2012 um 09:01 Uhr (0)
Ok. Danke.das Grundgerüst funktioniert. Allerdings erkennt die Suchmethode nun die Parameter nicht mehr und die Schleife wird übersprungen.Ändere ich die Suchparameter so, dass die Parameter wieder erfasst werden, produziere ich die Fehlermeldung: "Das Objekt unterstützt die Eigenschaft oder Methode nicht: Parameter.Value"So sieht der veränderte Code ausCode:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bedingungen im Strukturbaum entsprechend Komponenten automatisch in Sets verschieben
ashneel am 04.04.2013 um 11:33 Uhr (0)
Mahlzeit,nach langer Zeit habe ich mal wieder Zeit gefunden, mich um das Thema zu kümmern.Etwas bin ich weiter gekommen, allerdings bin ich – wie zu erwarten war – auf ein paar Fragen gestoßen:1. Die Definition von oChildIch verwende momentan dim oChild As Part und set oChild = partDocument.partDas scheint nicht zu stimmen, denn es funktioniert nicht.2. Ich konnte in der V5automation.chm keinen Hinweis finden, wie man ein Set für Constraints erzeugt, nur wie man ein geometrisches Set erzeugt. Der Makroreco ...
|
In das Form CATIA V5 Programmierung wechseln |
 sort_constraints.zip |
CATIA V5 Programmierung : Bedingungen im Strukturbaum entsprechend Komponenten automatisch in Sets verschieben
ashneel am 05.04.2013 um 07:21 Uhr (0)
Guten Morgen,der code:Code:Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim oProduct As ProductSet oProduct = productDocument1.ProductoProduct.ApplyWorkMode DESIGN_MODE[Part Number] + [Revision] + [Description] - "Name" auslesen und in Liste speicherndim oChild As Partset oChild = oProduct.Partdim oDict As dictionarydim itemPN, itemREV, itemDESset itemPN = oChild.Partnumberset itemREV = oChild.Revisionset itemDES = oChild.DescriptionRef for each oChild in oProduct ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Bedingungen im Strukturbaum entsprechend Komponenten automatisch in Sets verschieben
ashneel am 14.03.2013 um 14:31 Uhr (0)
Mahlzeit,also mit sets meine ich die "Unterordner", welche sich innerhalb des Strukturbaums hierachrisch unter den Bedingungen erzeugen lassen. Habe einen Screenshot angehängt.Noch eine grundlegende Frage vorneweg. Ich habe das Makro in CATScript begonnen. Macht es in diesem Anwendungsfall Sinn, eher MS VBScript zu verwenden? Deine Codezeilen scheinen mir in VB geschrieben zu sein.Momentan sieht derzeit so aus:Sub CATMain()Unterscheidung Product Part -------------------------DName = CATIA.ActiveDocument.Fu ...
|
In das Form CATIA V5 Programmierung wechseln |