| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Callback-Registrierung in NX 5 (1364 mal gelesen)
|
Hauki2905 Mitglied Softwareentwicklung CAD-CAM
Beiträge: 113 Registriert: 03.02.2011 NX 7.5; 8.0; 8.5, 9.0, 10 auf Win 8.1 x64
|
erstellt am: 13. Jul. 2011 17:14 <-- editieren / zitieren --> Unities abgeben:
Hi, ich habe jetzt ein kleines Projekt in NX 5. Dafür habe ich mir ne toolbar gebaut und eine kleine anwendung geschrieben. Jetzt möchte ich diese Anwendung gerne durch die Toolbarbuttons starten. Bisher habe ich dazu die aanwendung als dll in einen Startup-ordner gelegt und dann per Code: theUI.MenuBarManager.AddMenuAction
die Aktionen registriert. das klappt ja aber bei NX 5 nicht. wie muss ich da vorgehen? Danke für eure Hilfe HaukiEine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5433 Registriert: 19.05.2000
|
erstellt am: 14. Jul. 2011 07:03 <-- editieren / zitieren --> Unities abgeben: Nur für Hauki2905
Wie definierst du denn die Toolbars ? Ich würde ein entsprechendes *.tbr File in einen startup Ordner in UGII_SITE_DIR legen; darin ist der Button für die DLL definiert. & gilt für die gesamte Installation ( alle User ). Stichwort: Menuscript ( wo die *dll übrigens nur hingehört wenn sie bei Systemstart geladen werden soll ) Beispiel
Code: TITLE Stueckliste \ ZubehoerVERSION 170 DOCK TOP BUTTON POET_ABM LABEL Abmasstabelle MESSAGE Abmasstabelle erzeugen BITMAP ${UGTOOLS_SYSDIR}\usertools\bitmaps\abmasstabelle.bmp ACTION $UGTOOLS_SYSDIR\grip\abmasstabelle.grx
Über "Customize" kann man auch die Toolbareinträge modifizieren ( aber nur für den User ders macht ) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Konstrukteur (m/w/d) Sondermaschinenbau | Technologien auf das nächste Level zu heben, sich Herausforderungen zu stellen und an den Innovationen von morgen zu arbeiten - dafür benötigen wir bei FERCHAU Expert:innen wie dich: als ambitionierte:r Kolleg:innen, der:die wie wir Technologien auf die nächste Stufe bringen möchten. Wir realisieren spannende Projekte für namhafte Kunden des Maschinenbaus und übernehmen Verantwortung für komplexe Entwicklungsprojekte.... | Anzeige ansehen | Maschinenbau |
|
Hauki2905 Mitglied Softwareentwicklung CAD-CAM
Beiträge: 113 Registriert: 03.02.2011 NX 7.5; 8.0; 8.5, 9.0, 10 auf Win 8.1 x64
|
erstellt am: 14. Jul. 2011 10:15 <-- editieren / zitieren --> Unities abgeben:
HI, also ich habe ja bisher in meiner tbr datei die action "myaction" definiert. dann habe ich in meiner dll den einsprungpunkt "startup" in dem der menubarmanager diese action registriert. dadurch habe ich ja eine zuodnung zwischen toolbarbutton und einer bestim,mten funktion meiner dll hergestellt. nun muss ich das für nx5 machen. Nx5 hat aber keinen menubarmanager. wie stelle ich da die verbindung zwischen dem toolbarbutton und meiner anwenderfunktion her? Grüße Hauki Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |