| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
| CAMWorks 2023 | Fräsen |
Autor
|
Thema: Open/API Komponenten-Name bearbeiten (1766 mal gelesen)
|
Kai Grimmig Mitglied Techniker
Beiträge: 12 Registriert: 13.06.2004
|
erstellt am: 16. Jun. 2004 23:15 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen! Ich schreibe gerade an einer Funktion die anhand des Dateinamens (bei uns entspricht dieser der Sachnummer) die richtige Teilebenennung eintragen soll. Wir nutzen die Namen um uns bei großen Baugruppen im Baugruppennavigator schnell zurechtzufinden. Soweit klappt auch alles wunderbar; die Dateinamen aller Komponenten werden ausgelesen und in entsprechende Bezeichnungen gewandelt. Jetzt geht es nur darum jene Bezeichnungen einzutragen... :| Mit welcher Funktion ändere ich nun den Komponentennamen? Ich hatte mal was von der 'uc5802' (edit component data) gelesen, nur scheint die nicht zu funktionieren... Hat vielleicht jemand von euch einen Tipp parat? Vielen Dank, Kai Grimmig
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ugsi Mitglied
Beiträge: 590 Registriert: 01.11.2003 NX10 NX12 NX1899
|
erstellt am: 17. Jun. 2004 08:34 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Grimmig
|
Kai Grimmig Mitglied Techniker
Beiträge: 12 Registriert: 13.06.2004
|
erstellt am: 17. Jun. 2004 12:44 <-- editieren / zitieren --> Unities abgeben:
Hallo ugsi, das mit dem Dateinamen ist kein Problem. Diesen lese ich aus und vergleiche einen bestimmten Teil des Dateinamens mit unserer innerbetrieblichen Namenskonvention. Wenn der Dateiname z.B. 0329648130.prt lautet, lese ich die Stellen 3-5 aus ('296') um einen Index zu erhalten. Der Index 296 steht z.B. für 'Radbolzen'. Es geht jetzt lediglich darum, der Komponente den Namen 'Radbolzen' zuzuweisen (angezeigt in der Spalte 'Komponentenname'). Unter 'Komponente Eigenschaften' -> 'Parameter' kann dieser Name manuell eingegeben werden. Nur finde ich dazu leider keinen Befehl der mir dies per Open/API ermöglicht... :| LG, Kai Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
älg Mitglied CADmin
Beiträge: 403 Registriert: 17.06.2003
|
erstellt am: 17. Jun. 2004 13:23 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Grimmig
|
Kai Grimmig Mitglied Techniker
Beiträge: 12 Registriert: 13.06.2004
|
erstellt am: 17. Jun. 2004 18:18 <-- editieren / zitieren --> Unities abgeben:
|
chrislee Mitglied Gruppenleiter CAD
Beiträge: 48 Registriert: 29.06.2002 UGNX2.0.4.2 TCE9.1.2.0 VisView5 WXP
|
erstellt am: 17. Jun. 2004 21:09 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Grimmig
Hallo Kai, falls du mit Komponentenname die Benennung der Komponente meinst, wie sie auch im Mating Condition Menü verwendet wird, hilft vielleicht folgende Funktion: ... inst_tag = UF_ASSEM_ask_inst_of_part_occ( component ); UF_ASSEM_rename_instance( inst_tag, new_name )); ...
------------------ Schöne Grüße Christian Lisiecki Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kai Grimmig Mitglied Techniker
Beiträge: 12 Registriert: 13.06.2004
|
erstellt am: 17. Jun. 2004 22:36 <-- editieren / zitieren --> Unities abgeben:
|
boffix Mitglied CAD Administration / EDV
Beiträge: 658 Registriert: 03.03.2003 SolidWorks 2014 SP5 PDM Enterprise 2014 SP5 MS Office 2013 Professional Plus HP ZBook 14 G2 i7-5600U CPU@2,6GHz AMD FirePro M4150 WIN7 x64 Professional
|
erstellt am: 18. Jun. 2004 08:43 <-- editieren / zitieren --> Unities abgeben: Nur für Kai Grimmig
Hallo Kai, ich denke das wir hier dasselbe Problem haben. Wenn z.B. eine Baugruppe mit mehr als einer Nummerierungsregel geklont wird, stimmen Komponentennamen nicht mehr überein (Teils werden Komponenten Namen des Ursprungsteils genannt) Gibt´s genauere Info´s zu Deinem Progrämmchen, und hast Du Dir evtl. schon überlegt ob man das käuflich erwerben kann (evtl Private message - danke) Gruß Boffix ------------------ System:W2K[SP4],UG NX2.0.3.1,TCEV8.1.1.10,MSOffice2003 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |