| |
| KISTERS 3DViewStation: Mit 3D-Montageanleitungen werden Produkte bei der Fertigung lebendig, eine Pressemitteilung
|
Autor
|
Thema: Datei neu aus Makro (1724 / mal gelesen)
|
Toube1994 Mitglied Konstrukteur Vorrichtungsbau
Beiträge: 22 Registriert: 23.01.2018
|
erstellt am: 04. Mrz. 2019 06:47 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen, ich möchte ein Makro erstellen um von einer Vorlagenkonstruktion (CATProduct + CATParts) "Datei neu aus" zu machen und diese umzubennen. Das umbenennen funktioniert soweit, jedoch habe ich Problem mit "Datei neu aus". Codeschnipsel für Datei neu aus:
Code: Set newExchangeableDisc = CATIA.documents.NewFrom(sPath)
Vom CATProduct macht er "Datei aus", jedoch nicht von den erhaltenen Parts. Könnt ihr mir weiterhelfen wie ich das realisieren kann?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3425 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 04. Mrz. 2019 07:24 <-- editieren / zitieren --> Unities abgeben: Nur für Toube1994
Hallo Toube1994, ich denke du mußt zu dem Produkt auch das die Part(s)definieren die du haben möchtest. Ist ja auch so wenn du es auf den normalen Weg machst. ------------------ Gruß Uwe Auch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 04. Mrz. 2019 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Toube1994 Mitglied Konstrukteur Vorrichtungsbau
Beiträge: 22 Registriert: 23.01.2018
|
erstellt am: 04. Mrz. 2019 07:30 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 04. Mrz. 2019 18:20 <-- editieren / zitieren --> Unities abgeben: Nur für Toube1994
Servus AFAIK geht das leider nicht per NewFrom. Du musst wohl das Product "scannen" und alle verbauten Teile/Baugruppen (von unten nach oben) per SaveAs neu abspeichern (bitte Forensuche benutzen da sollte es schon einiges dazu geben) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Randle Mitglied CAD/PLM Consultant
Beiträge: 743 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 05. Mrz. 2019 12:45 <-- editieren / zitieren --> Unities abgeben: Nur für Toube1994
|
Esterbauer Mitglied
Beiträge: 62 Registriert: 26.09.2008
|
erstellt am: 05. Mrz. 2019 13:52 <-- editieren / zitieren --> Unities abgeben: Nur für Toube1994
Hallo, Ich habe das gleiche Problem mit dem NewForm (Produkt) das er mir die Part die unter dem Produkt sind nicht als NewFrom ausgibt. Habe es auch mit der PX1 Lizenz probiert hat sich nicht geändert weiß aber auch nicht was und ob ich was an meinen Script ändern muss.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
K.Siebert Mitglied Tech Zeichner
Beiträge: 415 Registriert: 19.05.2007 Win XP Catia V5 R19 Catia V5 R24
|
erstellt am: 05. Mrz. 2019 22:47 <-- editieren / zitieren --> Unities abgeben: Nur für Toube1994
|
Toube1994 Mitglied Konstrukteur Vorrichtungsbau
Beiträge: 22 Registriert: 23.01.2018
|
erstellt am: 06. Mrz. 2019 06:42 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von bgrittmann: ServusAFAIK geht das leider nicht per NewFrom. Du musst wohl das Product "scannen" und alle verbauten Teile/Baugruppen (von unten nach oben) per SaveAs neu abspeichern (bitte Forensuche benutzen da sollte es schon einiges dazu geben) Gruß Bernd
Bei "Datei speichern unter" wird aber die alte UUID behalten was in unserem Fall nicht so sein soll, deshalb "Neu aus". Die einzige Variante wo mir auf die schnell einfällt wäre vorab alle Teile in der Baugruppe durchzugehen, neu aus zu machen und anschließend den "Neu aus" Befehl auf der Baugruppe anzuwenden und mit die Einzelteile dann zu ersetzten. Gibt es eurer Meinung nach noch eine einfacherere Variante? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 06. Mrz. 2019 18:24 <-- editieren / zitieren --> Unities abgeben: Nur für Toube1994
|
Esterbauer Mitglied
Beiträge: 62 Registriert: 26.09.2008
|
erstellt am: 08. Mrz. 2019 14:40 <-- editieren / zitieren --> Unities abgeben: Nur für Toube1994
Hallo Gibt es eine Möglichkeit die externen Verknüpfungen zweier Part per Makro neu zuzuweisen. Hätte ansonsten einen anderen Ansatz. Ich lade nicht das Produkt Neu aus sondern lade die einzelnen Parts nacheinander Neu aus und vergeben ihnen einen neuen Namen. Wie schaffe ich es jetzt die Verlinkung der beiden Parts per Makro wieder herzustellen, da die beiden Parts zueinander abhängig sein sollen. Die Dateinamen habe ich bereits in einer Variabel im Makro. Danke
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 08. Mrz. 2019 15:30 <-- editieren / zitieren --> Unities abgeben: Nur für Toube1994
|
razzor88 Mitglied
Beiträge: 42 Registriert: 09.06.2016
|
erstellt am: 21. Mrz. 2019 16:30 <-- editieren / zitieren --> Unities abgeben: Nur für Toube1994
ich bin vor etwas längerer zeit mal auf dieses Problem gestoßen, dazu hatte ich auch mal eben schnell ein Programm zusammengeschußtert um es auszuprobieren. Ich habe zuerst die Baugruppe mit newfrom geöffnet. Dann habe ich die Komplette Struktur eingelesen und von allen Unterbaugruppen newfrom gemacht und replaced. Danach habe ich dann newfrom von allen Parts gemacht und diese replaced. Das hat soweit auch einwandfrei funktioniert. Das Problem waren dann Bauteile die untereinander verlinkt sind... dort hat er die Verlinkung mehr oder weniger verloren... d.h. Catia hat angezeigt das die Verlinkung unterbrochen ist... Aber wenn man einmal auf define contextlinks gegangen ist und es ohne was zu machen wieder geschlossen hat hat Catia die Links wieder gefunden... Das muss man allerdings bei allen Parts machen die verlinkt sind... Bisher ist mir leider noch keine Idee gekommen wie ich Catia dazu bringen könnte die Links zu "aktualisieren". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |