| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Fehlender Text in der Anweisungszeile (692 mal gelesen)
|
Andreas NX Mitglied Student
Beiträge: 27 Registriert: 09.09.2013 CAD: NX 8.0.3.4 VB.Net: Visual Studio 2010 Express
|
erstellt am: 16. Dez. 2013 16:14 <-- editieren / zitieren --> Unities abgeben:
Hey, ich bin gerade dabei mein Programm ein bisschen nutzerfreundlicher zu machen. Dabei möchte ich beim Aufrufen von PointConstruct eine von mir vergebene Anweisung in der Anweisungszeile stehen haben. Normalerweise würde ich gemäß nachfolgenden Codes erwarten, dass in der Anweisungszeile "Select a point" steht. Jedoch ist der Text ein komplett anderer. Kann mir jemand helfen, wie ich das hinbekomme? Code: Dim cue As String = "Select a point" nxopenSession.Ui.PointConstruct(cue, nxopenSession.Ui.PointBaseMethod.PointCursorPos, point_tag, base_pt, response)
Grüße, Andreas 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: 16. Dez. 2013 18:05 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas NX
|
Andreas NX Mitglied Student
Beiträge: 27 Registriert: 09.09.2013 CAD: NX 8.0.3.4 VB.Net: Visual Studio 2010 Express
|
erstellt am: 17. Dez. 2013 10:02 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, ich bin deinem Tipp mal nachgegangen. Soweit funktioniert es auch. Allerdings ist es so, dass der Text von SetPrompt und SetStatus für eine Millisekunde erscheint und beim Auftauchen des Fensters von PointConstruct durch dessen Anweisung ersetzt wird. Auch nach Abschluss der Punktauswahl ist der Text von SetPrompt wieder sichtbar. Allerdings ist das ja nicht die Stelle, an der ich die Anweisung haben möchte. Code: UFSession.GetUFSession.Ui.SetPrompt("Message for prompt line") UFSession.GetUFSession.Ui.SetStatus("Message for status line")
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas NX Mitglied Student
Beiträge: 27 Registriert: 09.09.2013 CAD: NX 8.0.3.4 VB.Net: Visual Studio 2010 Express
|
erstellt am: 17. Dez. 2013 10:21 <-- editieren / zitieren --> Unities abgeben:
Ich hatte mir das eher so, wie bei dieser Selektierfunktion (s. Anhang), vorgestellt. Aber das sollte doch auch bei pointconstruct funktionieren. Code: Dim message As String = "Hier steht die Anweisung" Dim title As String = "Hier der Titel" theUI.SelectionManager.SelectObject(message, title, scope, _ keepHighlighted, selectionMask_array, _ selectedObject, cursor)
[Diese Nachricht wurde von Andreas NX am 17. Dez. 2013 editiert.] 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: 17. Dez. 2013 17:52 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas NX
|
wladlaw Mitglied Ingenieur
Beiträge: 72 Registriert: 11.01.2012
|
erstellt am: 18. Dez. 2013 21:14 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas NX
|
| Elektronik Entwicklungsingenieur (m/w/d) | ibb, der Engineering Spezialist. Wir entwickeln und konstruieren Produkte, Anlagen, Betriebsmittel und Werkzeuge. Wir optimieren mit FEM Analysen und Simulationen. Wir unterstützen Prozesse von der Arbeitsvorbereitung, Fertigung bis hin zum Qualitätsmanagement. CAD Aus- und Weiterbildungen als zertifizierter Bildungsträger runden unser Portfolio ab. Wir möchten unser Team erweitern und entwickeln.... | Anzeige ansehen | Konstruktion, Visualisierung |
|
Andreas NX Mitglied Student
Beiträge: 27 Registriert: 09.09.2013 CAD: NX 8.0.3.4 VB.Net: Visual Studio 2010 Express
|
erstellt am: 19. Dez. 2013 10:12 <-- editieren / zitieren --> Unities abgeben:
Vielen lieben Dank Wladimir, du hast mir mal wieder geholfen! Mein Text wird nun abgegrenzt mit einem Bindestrich vor den ursprünglichen Text gesetzt. Das reicht für meine Anwendung! Auch nochmal Dank an Michael! Ohne Euch/dieses Forum wäre ich nicht so weit mit meiner Thesis gekommen. Grüße, Andreas Falls nochmal jemand mal das Problem hat, hier der etwas ausführlichere Code:
Code: Dim mode1() As Integer = {0, 0} Dim pointDisplayMode As Integer = 0 Dim pt1(2) As DoubletheUfSession.Ui.PointSubfunction("Hier der Text!", mode1, pointDisplayMode, pt1)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |