| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Benennung von Exemplaren (2650 mal gelesen)
|
sq1 Mitglied IT-Systemkauffrau
Beiträge: 62 Registriert: 27.03.2003
|
erstellt am: 23. Jan. 2004 16:43 <-- editieren / zitieren --> Unities abgeben:
Ich habe eine Baugruppe B1 und B2. In der Baugruppe B1 sind 3 Teile enthalten: Mutter_M10, Mutter_M10.1 (Exemplar von Mutter_M10) und Blech. In der B2 sind: Mutter_M10.1 (Exemplar von Mutter_M10 aus B1) und blech_10x30. Nun verschiebe ich die Teile aus B1 in die Baugruppe B2. Ergebnis: Die Mutter_M10.1 (aus B1) wird in T1 umbenannt. Gibt es einen Trick, wie ich das verhindern kann? Warum zählt das Modeling nicht hoch auf Mutter_M10.2? Es ist doch auch ein Exemplar von Mutter_M10. Danke & Gruß sq Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hartmuth Mitglied CAD-Support
Beiträge: 1240 Registriert: 07.04.2001
|
erstellt am: 26. Jan. 2004 10:12 <-- editieren / zitieren --> Unities abgeben: Nur für sq1
Nur wenn eine Exemplar oder eine Kopie eines Teiles erstellt wird, hängt OSDM automatsch einen vortlaufenden Zähler an den Teilnamen an (.1, .2 usw.). Dieses Prinzip ist aber auch nicht unbedingt in jeden Fall sinnvoll. Z.B. wird wenn ein Exemplar als Quellteil werwendet wird, an das schon ein Zähler angehängt wurde. Dann der Zähler nicht hochgezählt sondern ein weiterer Zähler angehängt (z.B. .1.1, 1.1.2 usw.) Bei großen Baugruppen mit vielen wiederverwendeten Unterbaugruppen und Teilen kommt da schon mal ein ordendlicher Rattenschwanz zusammen wenn man das System machen lässt wie es will. Deshalb ist es in der Regel gleich besser das Teil manuell beim Erzeugen der Exemplare oder Kopien mit der dem "dummen System" abgehenden Intelligenz vernünftig zu benennen. (Im Feld Name.) Wenn Du dabei auch Eindeutigkeit innerhalb des gesamten Modells achtest und nicht nur der Baugruppe in der sich das Quellteil befindet, bekommst Du auch keine Probleme mehr wenn Du ein Teil in eine andere Unterbaugruppe verschieben mußt. ------------------ Grüße Hartmuth Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 26. Jan. 2004 11:06 <-- editieren / zitieren --> Unities abgeben: Nur für sq1
Weil man sich gegen das System der zwanghaft eindeutigen Teilepfade nicht auf Dauer erfolgreich wehren kann, ist es besser, den Teilen eine Inhalts-ID zu verpassen; mit einer Datenbankkoppelung passiert das sowieso. Dann in der Strukturliste mit <Optionen-BaumDetails> diese auch anzeigen lassen und sich daran orientieren: Alle Exemplare haben immer die immer selbe Inhalts-ID. Wenn einem das nicht genügt, kann man nachträglich Baugruppen rekursiv mit teilname.lsp nachbearbeiten: Als Tele/Baugruppenname wird die InhaltsID samt fortlaufendem Index verwendet, wahlweise nur bei Elementen mit Defaultname (B1, T1, Bh1 etc.) oder alle, also auch die die schon irgend einen sprechenden Namen haben. Voraussetzung ist natürlich die Schreibberechtigung in den entsprechenden Baugruppen. Sicher auch was für die LISP-Bibliothek auf osd.cad.de HEIKOOO!
------------------ Grüße aus Wien Walter DC4 Technisches Büro GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Heiko Engel Moderator
Beiträge: 3239 Registriert: 11.06.2001 Herr, stärke mich in Geduld, aber ZACK ZACK!!
|
erstellt am: 26. Jan. 2004 11:10 <-- editieren / zitieren --> Unities abgeben: Nur für sq1
|
sq1 Mitglied IT-Systemkauffrau
Beiträge: 62 Registriert: 27.03.2003
|
erstellt am: 26. Jan. 2004 16:00 <-- editieren / zitieren --> Unities abgeben:
|
Heiko Engel Moderator
Beiträge: 3239 Registriert: 11.06.2001 Herr, stärke mich in Geduld, aber ZACK ZACK!!
|
erstellt am: 26. Jan. 2004 16:03 <-- editieren / zitieren --> Unities abgeben: Nur für sq1
|
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 26. Jan. 2004 16:16 <-- editieren / zitieren --> Unities abgeben: Nur für sq1
|
mweiland Mitglied freiberuflicher Konstrukteur (Kunststoff u. Werkzeugbau)
Beiträge: 233 Registriert: 19.02.2002 CE/DM 18.0 VISI21 auf W7pro64 HP Elitebook 8770w Grafik AMD FirePro M4000
|
erstellt am: 26. Jan. 2004 16:47 <-- editieren / zitieren --> Unities abgeben: Nur für sq1
Hallo Walter, bei mir kommt: LISP-Fehler: The function CUSTOM::DC4-GEN-PART-BASENAME is undefined. unabhängig ob V11.60B oder V12.01A. Inhalts-ID (bzw. Modellname bei V12) ist vorhanden. Was mache ich falsch? Danke schön im Voraus! Mein Senf ganz allgemeinen zum Thema: Ich bin der Meinung, dass man die Teilenamen gar nicht braucht, am liebsten wäre mir die Möglichkeit, statt der Teilenamen in der Strukturliste nur die Inhalts-ID angezeigt zu bekommen. Wenn man die Baum-Details einblendet, wird die Strukturliste so breit, dass ich auf dem 21"er nur noch sehr wenig Platz habe ;) . Meinetwegen können die Teilenamen dann T1.1.1.1 usw. heissen, den Durchblick hätte ich ja dann über die Inhalts-ID (bzw. Modellnamen ab V12). Letztlich wird in der Stüli ja auch die Inhalts-ID verarbeitet.
------------------ Grüße vom Elbestrand Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 26. Jan. 2004 17:13 <-- editieren / zitieren --> Unities abgeben: Nur für sq1
|
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 26. Jan. 2004 17:20 <-- editieren / zitieren --> Unities abgeben: Nur für sq1
Zitat: Original erstellt von mweiland: ... dass man die Teilenamen gar nicht braucht
Na ja, ganz ohne gehts dann doch nicht, weil man Teile oder Baugruppen bisweilen durch ihren Pfad identifizieren können muss (der wird ja auch beim Flyover angezeigt). Hast du schon mal von einem Exemplar von vielen im Anno einen Ausbruch versucht und bist ins Leere gefahren, weil dir der Mistkerl das falsche im 3D-Fenster gezeigt hat ? Wenn man da nicht den "echten" Besitzer über den Pfad findet, hat man keine Chance. ------------------ Grüße aus Wien Walter DC4 Technisches Büro GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mweiland Mitglied freiberuflicher Konstrukteur (Kunststoff u. Werkzeugbau)
Beiträge: 233 Registriert: 19.02.2002 CE/DM 18.0 VISI21 auf W7pro64 HP Elitebook 8770w Grafik AMD FirePro M4000
|
erstellt am: 26. Jan. 2004 17:50 <-- editieren / zitieren --> Unities abgeben: Nur für sq1
|
sq1 Mitglied IT-Systemkauffrau
Beiträge: 62 Registriert: 27.03.2003
|
erstellt am: 30. Jan. 2004 11:53 <-- editieren / zitieren --> Unities abgeben:
|
rmcc1980 Mitglied Ingenieur
Beiträge: 358 Registriert: 06.06.2003 Modeling PE 6 Win 10-64
|
erstellt am: 07. Jul. 2004 16:43 <-- editieren / zitieren --> Unities abgeben: Nur für sq1
Hallo, Hilfe! Ich brauche das Umbenennen auch vom Namen zur Inhalts-ID für alte Baugruppen. Leider bin ich bisher beim Versuch das Makro teilename.lsp zu ändern gescheitert. Könntest du das Makro erweitern? Oder hat das schon Jemand gemacht? Schöne Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |