|
CATIA V5 Programmierung : Step-Makro: Beliebigen Text am Ende das step-Dateinamens hinzufügen
stefan451 am 02.09.2020 um 12:01 Uhr (1)
Hallo, ich hätte ein Frage:Ich habe da ein bestehendes step-Makro. Das Makro speichert mir das aktuell geöffnete Catia-Teil als step-Datei in den Ordner wo sich das Catia-Teil befindet. Soweit so gut. Ich möchte aber die Funktionalität des Makros noch erweitern. Es soll mir am Ende des Dateinamens den Text „Rohteil“ dazuhängen.Zum Beispiel wenn das Teil „54133134.stp“ hieße, dann soll er mir automatisch das step-file mit dem Namen „54133134_ Rohteil.stp“ erstellen. Wie müsste ich das bestehende Makro umbau ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Step-Makro: Beliebigen Text am Ende das step-Dateinamens hinzufügen
moppesle am 02.09.2020 um 12:21 Uhr (1)
Hallo Stefan,mitCode:StpPath = DocPath & "" & Left(DocName, Len(DocName) - 8) &_ Rohteil& ".stp"sollte das funktionieren.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Versionsinfo auslesen aus Datei
bgrittmann am 05.09.2020 um 07:26 Uhr (1)
ServusUnd schon getestet?Ich behaupte, dass du damit nicht das Release der Catia-Datei ändern kannst.(das geht wohl nur über die Dienstprogramme oder ein Austauschformat, wobei immer die Parametrik verloren geht)GrußBerndPS: siehe auch hier------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Formel im Produkt ändern
Langer11 am 10.09.2020 um 14:41 Uhr (1)
Hallo Zusammen, ich möchte in einem Produkt, eine Formel eines Produktparamenters mittels eines Makros ändern. Dem Parameter BG_Baugruppennummer_gez ist bereits eine Formel zugewiesen. Diese Formel soll auf den Formelwert "BG_Bezeichnung-Extract(0,9)" geändert werden. Beim Einzelteil hat dies einwandfrei funktioniert (siehe Makro Einzelteil). Das selbe Makro möchte ich für ein Produkt erstellen. Hierzu habe ich das Makro Baugruppe/Produkt (siehe unten) erstellt. Leider funktioniert es nicht. Es erscheint k ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formel im Produkt ändern
moppesle am 10.09.2020 um 15:01 Uhr (1)
Hallo Langer11,ist im Produkt die Formel des "BG_Baugruppennummer_gez" auch wirklich die "Formula.2" ?------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formel im Produkt ändern
Lionel Hutz am 10.09.2020 um 15:20 Uhr (1)
Prüf mal, ob im ersten Part, das verbaut ist, die Formel angepasst wurde.Beim Zugriff auf Parameter in Baugruppen durchläuft Catia den Baum von oben nach unten bis er den Parameter erstmals findet.Ist doof, wenn man "LAENGE" in allen Parts und Products verwendet hat. Dann wird halt der erste genommen der gefunden wird.Habe aber vergessen, wie man dann dran kommt. Vielleicht irgendwie von der letzten Formel ausgehend nach vorne durchsuchen.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Versionsinfo auslesen aus Datei
moppesle am 12.09.2020 um 08:07 Uhr (1)
Hallo weko,suche mal mit einen Texteditor in der Datei nach "Release" dort findest du die Version. ------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 12. Sep. 2020 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Versionsinfo auslesen aus Datei
weko am 11.09.2020 um 20:39 Uhr (1)
Habe nun einiges getestet.Aber finde nicht wo Catia beim öffnen erkennt, welche Version die Datei hat.Habe alle Werte mit Hexeditor geändert die auf die Version verweisen.Ohne Ergebnis.Es muß in der Catpart-Datei einen Wert geben, woran Catia die Version erkennt.Müsste im Header der Datei stehen.Werde das schon noch finden kommt Zeit kommt Rat.Vielleicht gibts ja mal einen Whistleblower von den Catia-ProgrammierernGruss weko------------------leben und leben lassen!"Mögen hätten wir schon wollen, aber dürfe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Versionsinfo auslesen aus Datei
weko am 12.09.2020 um 09:02 Uhr (1)
Ja das hab ich schon gefunden.Die diversen "Versionsausleser" sagen dan schon den älteren Versionswert aber Catia liest hier wo anders. Da wollen die sich nicht so leicht in die Karten schauen lassen. Man müsste in einer niedrigen Version was erstellen und in der höheren öffnen und speichern und dann die beiden Dateien vergleichen welche Werte haben sich geändert!!!!!gruss weko------------------leben und leben lassen!"Mögen hätten wir schon wollen, aber dürfen haben wir uns nicht getraut."(Karl Valentin)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Versionsinfo auslesen aus Datei
moppesle am 12.09.2020 um 09:04 Uhr (1)
Hi,kannst du uns mitteilen was du genau machen möchtest!Was ist dein Ziel?------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Versionsinfo auslesen aus Datei
weko am 12.09.2020 um 10:25 Uhr (1)
Wollt ihr bei Catia anschwärzen oder sie Lügen strafen? Ich will Catia-Dateien mit History abwärtskombatibel machen!Wollt ihr das auch? Oder seid ihr Catia-katholisch und braucht einen Luther der euch aufklärt. Alles Geld und BeutelschneiderGruss weko------------------leben und leben lassen!"Mögen hätten wir schon wollen, aber dürfen haben wir uns nicht getraut."(Karl Valentin)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Versionsinfo auslesen aus Datei
bgrittmann am 12.09.2020 um 10:36 Uhr (1)
Ich glaube nicht, daß hier im Forum jemand die fehlende Abwärtskompatibilität von Catia gut findet.Viel Erfolg beim analysieren des Catia-Dateiformats.GrußBerndPS: Bitte jetzt keine Diskussion zur Politik von Dassault. (bringt eh nichts da wir diese nicht beeinflussen können)------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formel im Produkt ändern
bgrittmann am 15.09.2020 um 17:22 Uhr (1)
ServusDie Schwierigkeiten entstehen, da in der Parameter- bzw Relation-Collection einer Baugruppe auch alle Parameter bzw Formeln der Einzellteile/Unterbaugruppen enthalten sind.So sollte es für eine Baugruppe und einem Part klappen:Code:Sub CATMain()Dim oDocument as ProductDocumentDim oProduct as ProductDim oParameter as ParametersDim oFormula as FormulaSet oDocument = CATIA.ActiveDocumentif TypeName(oDocument) = "ProductDocument" then Set oParameters = oDocument.Product.Parameterselseif TypeName(oDocume ...
|
In das Form CATIA V5 Programmierung wechseln |