Autor
|
Thema: Makro um unnötige Elemente zu löschen (2324 mal gelesen)
|
Lutz293 Mitglied
Beiträge: 25 Registriert: 08.08.2008 V5R18/19 WinXP 64Bit
|
erstellt am: 06. Feb. 2009 09:40 <-- editieren / zitieren --> Unities abgeben:
Hallo Ich suche ein Makro um alle unnötigen Elemente in einem Part zu löschen. Es gibt ja einen Befehl im Partdesign mit dem man das machen kann aber dann muss ich jedes Part einzeln laden und jedesmal diesen Befehl anklicken. Gibt es eine Möglichkeit ein Makro zu bauen das folgendes macht: Makro starten das nach einem Pfad im Explorer fragt, in dem die zu bearbeiteneden Parts stehen, diese einzeln lädt, alle unnötigen Elemente löscht, das Part abspeichert und wieder schließt? Solange bis alle Parts in diesem Pfad abgearbeitet sind. Vielen dank für Eure Hilfe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Speedball Mitglied
Beiträge: 85 Registriert: 02.07.2008
|
erstellt am: 09. Feb. 2009 08:44 <-- editieren / zitieren --> Unities abgeben: Nur für Lutz293
Hallo, ich kann dir zwar in bezug auf das Makro nicht helfen, aber bist du dir sicher, das du alles was der Befehl findest einfach löschen willst (ohne das zu überprüfen), ich halte das für bissl gefährlich. Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
denyo_1 Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 09. Feb. 2009 11:47 <-- editieren / zitieren --> Unities abgeben: Nur für Lutz293
Hallo Lutz, also das ganze per Makro zu realisieren ist nicht einfach da du die kompletten BRep´s jedes Features auslesen und auswerten musst um rauszubekommen ob es nicht irgendwelche Bezüge auf das Feature gibt. Eine andere Möglichkeit wäre aber das ganze über ein DoEvents und CATIA.StartCommand zu lösen. D.h. jedes Part in deinem Folder zu öffnen und anschließend einfach den Befehl (unnötige Elemente löschen) durch das Script starten zu lassen. Ich halte das aber auch für ein bisschen gefährlich, da man im nachhinein ja nicht kontrollieren kann was genau alles gelöscht wurde und was das für Folgen hat. ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lutz293 Mitglied
Beiträge: 25 Registriert: 08.08.2008 V5R18/19 WinXP 64Bit
|
erstellt am: 09. Feb. 2009 11:55 <-- editieren / zitieren --> Unities abgeben:
Hi Werde es mal so ausprobieren. Mal sehen ob ich das hinbekomme. Ihr habt natürlich recht, dass das etwas gefährlich ist aber es handelt sich um kleine Teile in denen lediglich einige Punkte also tote kopie enthalten sind. danke
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
denyo_1 Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 09. Feb. 2009 11:59 <-- editieren / zitieren --> Unities abgeben: Nur für Lutz293
Zitat: Original erstellt von Lutz293: HiWerde es mal so ausprobieren. Mal sehen ob ich das hinbekomme. Ihr habt natürlich recht, dass das etwas gefährlich ist aber es handelt sich um kleine Teile in denen lediglich einige Punkte also tote kopie enthalten sind. danke
Hallo, wir wollten dir natürlich nicht vorschreiben das du das ÜBERHAUPT nicht machen darfst. War halt nur als Hinweis gedacht. Wenn du dir sicher bist das du damit nicht die Konstruktion in irgendweiner Form gefährdest dann kann man das durchaus einsetzen. Noch dazu ist IMHO die Funktion in CATIA schon relativ stabil ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lutz293 Mitglied
Beiträge: 25 Registriert: 08.08.2008 V5R18/19 WinXP 64Bit
|
erstellt am: 09. Feb. 2009 12:09 <-- editieren / zitieren --> Unities abgeben:
|
Lutz293 Mitglied
Beiträge: 25 Registriert: 08.08.2008 V5R18/19 WinXP 64Bit
|
erstellt am: 09. Feb. 2009 12:21 <-- editieren / zitieren --> Unities abgeben:
|
Speedball Mitglied
Beiträge: 85 Registriert: 02.07.2008
|
erstellt am: 09. Feb. 2009 12:23 <-- editieren / zitieren --> Unities abgeben: Nur für Lutz293
|
Thomas Harmening Ehrenmitglied V.I.P. h.c. Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Nix 12)
|
erstellt am: 09. Feb. 2009 12:23 <-- editieren / zitieren --> Unities abgeben: Nur für Lutz293
|