| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
| Webcast: PTC | Smart Connected Manufacturing, ein Webinar am 25.10.2024
|
Autor
|
Thema: Langer leerer Teilebaum (2655 mal gelesen)
|
Fan-ME10 Mitglied DV-Adminstrator, Konstrukteur
Beiträge: 543 Registriert: 21.08.2001 Erare humanum est
|
erstellt am: 21. Aug. 2001 09:05 <-- editieren / zitieren --> Unities abgeben:
Meine ME10 Mituser haben durch bestimmte Aktionen beim Zuladen vorhandener, meist umfangreicher, Zeichnungen in ihre aktuelle Zeichnungen und dem Löschen einzelner Teile daraus aus ca. 50 Teilen einen Teilebaum von über 1000 Teilen "geschaffen". In diesem Teilebaum wiederholen sich immer wieder dieselben nunmehr leeren Teilstrukturen (keine Elemente enthalten). Wie ist so etwas möglich.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hartmuth Mitglied CAD-Support
Beiträge: 1241 Registriert: 07.04.2001
|
erstellt am: 21. Aug. 2001 09:45 <-- editieren / zitieren --> Unities abgeben: Nur für Fan-ME10
Hallo, Möglich ist sowas wenn man den Befehl "Lösche Global Alles Bestätigen" ausführt. (wird gerne mittels Makro gemacht.) Damit löscht man zwar die Geometrie aus allen Teilen nicht aber die Teile selber!! Um den Bildschirm leer zu bekommen ist es deshalb besser zunächst in die oberste Ebene zu wechseln (EDIT_PART Top) und dann mit "LÖSCHE ALLES BESTÄTIGE" auch die Teilestruktur mit zu eleminieren. Vorhandene Makros sollten entsprechend geändert werden. Grüsse Hartmuth Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H.annes Mitglied CAD-Pfriemler
Beiträge: 482 Registriert: 02.07.2001 ME10 8.7 - PTC DirectDrafting 19.00; OSM 15.xx - PTC DM 19.xx
|
erstellt am: 21. Aug. 2001 10:11 <-- editieren / zitieren --> Unities abgeben: Nur für Fan-ME10
Hallo, möglich ist das auch durch "ELEMENTE BINDEN", & dann eine Box über einen großen Bereich ziehen. Wenn alle Elemente eines Teiles in den aktuellen Teil gebunden werden, bleibt ein leerer Teil übrig. Die schnellste Abhilfe: Hol Dir den TeileEditor auf den Bildschirm, editiere einen dieser leeren Teile, & editiere anschließend den TOP. Dann sollten ALLE leeren Teile verschwinden. Gruß, Hannes PS: Die Verwendung von "LÖSCHE GLOBAL ALLES" sollte eigentlich grundsätzlich verboten werden. Kostet nur Zeit & Nerven. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernfried Epting Mitglied Konstruktion
Beiträge: 386 Registriert: 06.11.2000
|
erstellt am: 21. Aug. 2001 11:16 <-- editieren / zitieren --> Unities abgeben: Nur für Fan-ME10
Hallo Me10 müsste eigentlich leere Teilebäume erkennen und selbstätig entfernen. (natürlich nur wenn nicht im untersten Teil doch noch etwas hängt). Trotzdem kommt es vor daß mit oben beschriebenen Aktionen doch leere Äste erhalten bleiben. Ich habe ein Makro geschrieben das wirklich aufräumt. Was übrig bleibt ist wirklich in der untersten Ebene noch irgend was vorhanden. Hier das Makro: DEFINE M_entf_teile_leer LOCAL Teil LOCAL Dummy LOCAL Teilezahl PB_LTAB_UPDATE LET Teilezahl (LTAB_ROWS 'PBT_LTAB') LET Dummy 0 PARTS_LIST TREE DEL_OLD 'c:\tmp\parts.tmp' OPEN_INFILE 2 'c:\tmp\parts.tmp' LOOP READ_FILE 2 Teil EXIT_IF ((Teil)='END-OF-FILE') LET Teil (TRIM Teil) LET A (POS Teil '~') LET Teil (SUBSTR Teil A ((LEN Teil) - A)) LET A (POS Teil ']') LET Teil (SUBSTR Teil 1 (A -1)) TRAP_ERROR EDIT_PART Teil INQ_ENV 7 IF ((CHECK_ERROR)=0) IF ((X_OF (INQ 101)=0) AND (Y_OF (INQ 101)=0) AND (X_OF (INQ 102)=0) AND (Y_OF (INQ 102)=0)) DELETE ALL CONFIRM LET Dummy ((Dummy)+1) END_IF END_IF END_LOOP EDIT_PART TOP CLOSE_FILE 2 IF ((Dummy)=0) DISPLAY 'Keine leeren Teile vorhanden' ELSE PB_LTAB_UPDATE DISPLAY (STR (Teilezahl - (LTAB_ROWS 'PBT_LTAB'))+ ' leere Teile wurden entfernt') END_IF END_DEFINE
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Fan-ME10 Mitglied DV-Adminstrator, Konstrukteur
Beiträge: 543 Registriert: 21.08.2001 Erare humanum est
|
erstellt am: 21. Aug. 2001 13:00 <-- editieren / zitieren --> Unities abgeben:
|