| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: BlockStyler Button (2090 mal gelesen)
|
Timberwolve Mitglied
Beiträge: 233 Registriert: 21.07.2006
|
erstellt am: 10. Aug. 2011 15:23 <-- editieren / zitieren --> Unities abgeben:
Hallo, kann mir jemand verraten wie ich eine Aktion (Subroutine) auf einen im BlockStyler erzeugten Button lege??? NX generiert da ja nen Code, aber ich kann da nirgends nen Handler adden damit ich den Button ansteuern kan. Hat da jemand schon Erfahrung? Gruss Timber ------------------ Wenn alle Stricke reissen, nehm ich ein Drahtseil Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 10. Aug. 2011 16:32 <-- editieren / zitieren --> Unities abgeben: Nur für Timberwolve
Hallo Timber, hast Du im Styler einen sog. Callback für den Button angelegt ? Dann sollte dieser im generierten Code vorhanden sein. Für ok/apply/cancel werden die Callbacks m.W. automatisch angelegt. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Timberwolve Mitglied
Beiträge: 233 Registriert: 21.07.2006
|
erstellt am: 10. Aug. 2011 16:39 <-- editieren / zitieren --> Unities abgeben:
|
Timberwolve Mitglied
Beiträge: 233 Registriert: 21.07.2006
|
erstellt am: 10. Aug. 2011 16:51 <-- editieren / zitieren --> Unities abgeben:
|
mathieu91 Mitglied Konstruktionsingenieur
Beiträge: 9 Registriert: 24.10.2016 Dell Precision T1700
|
erstellt am: 25. Okt. 2016 10:06 <-- editieren / zitieren --> Unities abgeben: Nur für Timberwolve
Hallo, das Thema ist zwar alt, habe aber gerade das gleiche Problem. Ich nutze NX9 mit dem Block UI Styler und möchte beim Clicken auf einem Button eine Action erhalten. Benötige dazu also ebenfalls ein Callback. Leider finde ich es nicht. Grüße Mathieu Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 27. Okt. 2016 09:34 <-- editieren / zitieren --> Unities abgeben: Nur für Timberwolve
Zitat: Original erstellt von mathieu91:
Leider finde ich es nicht.
Hallo Mathieu, der Blockstyler erstellt einen Dialog (*.dlg/*.dlx) und einen Basis-Quellcode (*.vb/*.c#/...). Lad' mal beides hoch, dann kann Dir vielleicht jemand helfen. Gruß, Michael
------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit seltner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Konstrukteur Maschinenbau / Anlagenbau (m/w/d) | Die besten Köpfe für die unterschiedlichsten Aufgaben zu finden sowie Menschen und Technologien zu verbinden, und zwar täglich aufs Neue - dafür schätzen unsere Kunden FERCHAU. Unterstütze uns: als ambitionierte:r Kolleg:in, der:die wie wir Technologien auf die nächste Stufe bringen möchte. Wir realisieren spannende Projekte für namhafte Kunden in allen Technologiebereichen und für alle Branchen und übernehmen Verantwortung für komplexe Entwicklungsprojekte.... | Anzeige ansehen | Maschinenbau |
|
mathieu91 Mitglied Konstruktionsingenieur
Beiträge: 9 Registriert: 24.10.2016 Dell Precision T1700
|
erstellt am: 28. Okt. 2016 10:29 <-- editieren / zitieren --> Unities abgeben: Nur für Timberwolve
Hallo, habe es gefunden. Code: Public Function update_cb(ByVal block As NXOpen.BlockStyler.UIBlock) As Integer Try If block Is nativeFileBrowser0 Then '---- Enter your code here ----- ElseIf block Is separator01 Then '---- Enter your code here ----- ElseIf block Is label0 Then '---- Enter your code here ----- ElseIf block Is separator0 Then '---- Enter your code here ----- ElseIf block Is label01 Then '---- Enter your code here ----- ElseIf block Is list_box0 Then '---- Enter your code here ----- ElseIf block Is separator02 Then '---- Enter your code here ----- ElseIf block Is button0 Then ExportToReleaseSheet() End If Catch ex As Exception '---- Enter your exception handling code here ----- theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString) End Try update_cb = 0 End Function
Da sind die ganzen Buttons und dort kann ich den auszuführenden Prozeduren dann einfügen. Danke Grüße Mathieu Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |