Hallo Steven,
oh wei.... Habe gerade mal die Doku gewälzt - ist gar nicht so einfach, wie ich urpsrünglich dachte. Ich erklär's mal anhand vom Cut Elbow aus Routing Mechanical (die Namen für E-Routing müssten ähnlich konfigurierbar sein wie bei M-Routing).
(1) Du kopierst dir aus dem NX-Installationsverzeichnis aus dem Unterordner "ROUTING" den kompletten Ordner "ugroute_mech" an einen anderen Ort und setzt im NX-Startup-Skript die Variable UGII_ROUTE_MECH_KIT_DIR auf dieses (neue) Verzeichnis.
(2) Im Ordner %UGII_ROUTE_MECH_KIT_DIR%\appview öffnest du die Datei "ugroute_mech_metric.xml" mit einem Texteditor (vorzugsweise Notepad++). Dann aktivierst du das CUT_ELBOW_COMPONENT_NAME Plugin, indem du aus Zeile 700 und 714 (Original-File aus NX 12, wenn du es schon angepasst hast, sind die Zeilenangaben möglicherweise anders) die Kommentare ( <!-- bzw. --> ) entfernst. Das sieht dann so aus wie im angehängten Screenshot.
(3) Sofern NX offen ist, bitte zumachen und neu starten
(4) Wenn du jetzt einen Cut Elbow einbaust, dann wird der Dateiname CutElbow_X heißen - wobei X ein fortlaufender Zähler ist.
Zur Konfiguration des Namens wird's jetzt leider etwas kompliziert und man braucht Programmierkenntnisse.
(5) Im Verzeichnis %UGII_ROUTE_MECH_KIT_DIR%\plugins\source öffnest du die Datei "UFD_Routing_GenerateCutElbowComponentName.cxx". Dort findest du ziemlich weit unten die Einstellung für den Namen:
// Preferred base name
NXString preferredBaseName ( "CutElbow" );
Da kannst du jetzt spaßeshalber statt "CutElbow" was anderes reinschreiben, z. B. "CutElbow_Steven".
(6) Diesen Quellcode kompilierst du jetzt in eine .dll, z. B. mit MS Visual Studio, gibt aber auch allerhand Freeware Tools dafür. Tutorials zur DLL-Erstellung gibts im Internet (z. B. auf DuRohr [Youtube]). Ihr habt bestimmt einen programmiererfahrenen Kollegen in der Firma, von dem würde ich mir an deiner Stelle helfen lassen, denn er hat sowohl das nötige Wissen als auch die nötigen Tools.
(7) Wenn du die .dll Datei hast, dann musst du nur noch dafür sorgen, dass sie von NX auch beim Start gelesen wird. Du hast bestimmt schon ein entsprechendes Verzeichnis, da legst du die dll einfach mit dazu. Oder du ziehst ein neues Verzeichnis über UGII_SHARE an und legst die dll da mit rein.
(8) Nach einem NX-Neustart müsste dann deine neue Namesregel für die Cut-Elbows greifen.
PS: Dein programmiererfahrener Kollege kann bestimmt auch andere Wünsche hinsichtlich der Namensgebung erfüllen - einfach mal nachfragen
Ich hoffe, das hilft dir ein wenig weiter - kannst ja mal berichten, ob's geklappt hat.
------------------
Gruß
Markus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP