| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: NXInputBox -- NX Graphik gesperrt (1443 mal gelesen)
|
little_ug Mitglied CAX/PDM Admin / PM
Beiträge: 389 Registriert: 20.03.2003 NX 7.5.4.4 mp1 Creo2 M020 TC UA 9.1.1.2
|
erstellt am: 10. Dez. 2008 14:07 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, wenn ich in einem Programm (vb.net) eine InputBox habe dann kann ich in NX nicht drehen ect. Hat jemand eine Idee wie ich dass ändern kann. D.h. ich habe das NX Fenster trotztdem aktiv und kann drehen. Einfaches Beispiel: Option Strict Off Imports System Imports System.IO Imports System.Collections Imports NXOpen Imports NXOpen.UF Imports NXOpenUI Imports NXOpen.Utilities Module NXJournal Sub Main() Dim theSession As Session = Session.GetSession Dim theUfSession As UFSession = UFSession.GetUFSession() Dim WP As Part = theSession.Parts.Work Dim LW As ListingWindow = theSession.ListingWindow Dim displayPart As Part = theSession.Parts.Display Dim attrVal As String attrVal = NXInputBox.GetInputNumber("Bitte Attribut Nummer ...") WP.SetAttribute("Super", Str(attrVal)) End Sub End Module
------------------ Gruß Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Overcast Mitglied
Beiträge: 111 Registriert: 21.12.2005 .
|
erstellt am: 12. Dez. 2008 18:42 <-- editieren / zitieren --> Unities abgeben: Nur für little_ug
NXInputBox.GetInputNumber ist ein modaler Windows-Dialog, der die Hauptanwendung so lange sperrt, bis er zurückkehrt. Einen "non-modal" oder "modeless" Dialog wirst Du selber realisieren müssen. Die .NET Forms bringen ja alles dafür mit. Cheers
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
little_ug Mitglied CAX/PDM Admin / PM
Beiträge: 389 Registriert: 20.03.2003
|
erstellt am: 15. Dez. 2008 10:35 <-- editieren / zitieren --> Unities abgeben:
|
gfx-toxic.de Moderator Konstruktion / Anwenderbetreuung
Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 13. Sep. 2010 08:22 <-- editieren / zitieren --> Unities abgeben: Nur für little_ug
Hallo, ich weiss, sehr allter Beitrag. Ich habe nun eine ähnliche Frage. Ich habe eine Form die mit ShowDialog aufgerufen wird... Wie kann ich aber jetzt in der Form mit dem SelectionManager etwas auswählen? Geht ja nicht weil ich ja mit ShowDialog die Form aufgerufen haben. Wenn ich den Dialog mit Show aufrufe blitzt er kurz auf und verschwindet wieder... me.Dispoe habe ich auch schon probiert und funktioniert leider auch nicht... Hat jemand eine Idee? ------------------ Gruß Matthias ------------------------------------ ICQ: 163190295 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Konstrukteur Schiffbau (m/w/d) | Vielseitige technische und kaufmännische Projekte aus sämtlichen industriellen Branchen bestimmen das Tätigkeitsfeld der KBN-Gruppe. Spannende herausfordernde Aufgaben in Kombination mit ausgeprägter Wertschätzung jedes einzelnen Mitarbeiters sorgen für ein motivierendes Arbeitsumfeld, in dem man sich wohlfühlen und seine Fähigkeiten einbringen als auch weiterentwickeln kann. Zusammen wollen wir weiter wachsen.... | Anzeige ansehen | Konstruktion, Visualisierung |
|
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. Sep. 2010 13:40 <-- editieren / zitieren --> Unities abgeben: Nur für little_ug
Hallo Matthias, folgendes sollte funktionieren: Programm starten über die Sub Main in einem Modul. Hier eine Instanz der Form anlegen und mit Application.run(..) die Form öffnen. Zur Selektion kann die Form über .visible vorübergehend verschwinden. Anschließend aber nicht vergessen, .visible wieder auf True zu setzen. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |