| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Eingabe-Aufforderung in Journal NX4 (1685 mal gelesen)
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004
|
erstellt am: 20. Jun. 2007 10:47 <-- editieren / zitieren --> Unities abgeben:
hallo zusammen nächste nx4-journal-frage: ich möchte das eine "Eingabe-Aufforderung" während der ausführung des journals erscheint, und dies als string in das programm einfliesst: zB. Bitte geben Sie eine Blattnummer ein: ..............(zB. 01-01) oder: Bitte geben Sie eine Format-Grösse ein: ..............(zB. A4, A3, ...) vielen dank im voraus
------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
stefan.f Mitglied
Beiträge: 126 Registriert: 03.09.2002
|
erstellt am: 20. Jun. 2007 11:08 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Hallo urs so geht's -------------------------------------- Option Strict Off Imports NXOpen Imports NXOpenUI Module text Sub Main() Dim ib As NXInputBox Dim text As String text = ib.GetInputString("Bitte Text eingeben") End Sub End Module ---------------------------- Mit GetInputNumber kann mann auch gleich einen Wert abfragen. (siehe DOKU)
Gruß Stefan
[Diese Nachricht wurde von stefan.f am 20. Jun. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 20. Jun. 2007 12:19 <-- editieren / zitieren --> Unities abgeben:
hallo stefan vielen dank, ist ja supper!!! habe dann noch fragen dazu, etwas später. übrignes, "Mit GetInputNumber kann mann auch gleich einen Wert abfragen. (siehe DOKU)" welche doku? im moment habe ich noch ein durcheinander mit der struktur: mit "Module" mit "Sub" und den "Imports" ----dein prog---------------- Option Strict Off Imports NXOpen Imports NXOpenUI Module text Sub Main() Dim ib As NXInputBox Dim text As String text = ib.GetInputString("Bitte Text eingeben") End Sub End Module -------ende------------- gibt es immer ein start und ein ende? was ist wenn das prog verschiedene teile hat? --------------------- Option Strict Off Imports NXOpen Imports NXOpenUI Module text Sub Main "Programm Teil" End Sub End Module Module text Sub Main "Programm Teil" End Sub End Module oder wie funkt das genau? ------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SMario Mitglied Konstrukteur/Designer
Beiträge: 114 Registriert: 31.03.2005 FSC Celsius Workstation CPU: Pentium 4 3.20GHz Speicher: 2.00GB RAM Grafik: Quadro FX 1400 Monitor: FSC P20-2 OS: Windows XP SP2 UG: NX4.0.2.2
|
erstellt am: 20. Jun. 2007 12:49 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Hallo Sirus, Zitat: Original erstellt von Sirus: hallo stefanvielen dank, ist ja supper!!! habe dann noch fragen dazu, etwas später. übrignes, "Mit GetInputNumber kann mann auch gleich einen Wert abfragen. (siehe DOKU)" welche doku? im moment habe ich noch ein durcheinander mit der struktur: mit "Module" mit "Sub" und den "Imports" ----dein prog---------------- Option Strict Off Imports NXOpen Imports NXOpenUI Module text Sub Main() Dim ib As NXInputBox Dim text As String text = ib.GetInputString("Bitte Text eingeben") End Sub End Module -------ende------------- gibt es immer ein start und ein ende? was ist wenn das prog verschiedene teile hat?
das geht nur, wenn die Module unterschiedliche Namen haben, schau doch mal in der von mir geposteten ZIP-Datei auf Seite 54, dort wird die Funktion von Sub Main() erklärt. Ich versuche aber nur ein Module zu benutzen und mit eigenen Funktionen "aufzuteilen". Steht aber auch sehr gut erklärt in der Zip-Datei drin . Das ist doch ein wenig zu komplex um das in kurze Worte zu fassen.... Ciao Mario Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004
|
erstellt am: 20. Jun. 2007 15:57 <-- editieren / zitieren --> Unities abgeben:
hallo zusammen ist es auch möglich, im nachfolgendem menü einen text bereits als vorschlag einzusetzten, der bei bedarf geändert werden kann? zB: Format_A3 (als vorschlag) kann auch ein bestimmtes schema vordefiniert werden, zB. nur zahlen wie 01-02, oder 02-02 oder ähnlich. können auch vordefinierte texte vorgegeben werden, und nur diese können ausgewählt werden wie: Format_A0 Format_A1 Format_A2 Format_A3 Format_A4 ------------------ Option Strict Off Imports NXOpen Imports NXOpenUI Module text Sub Main() Dim ib As NXInputBox Dim text As String text = ib.GetInputString("Bitte Text eingeben") End Sub End Module ------------------- ------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Bauingenieur / Umweltingenieur (m/w/d) Ingenieurbau, Tiefbau, Erschließungsplanung, Leitungsbau | Die Ingenieurbüro Schneider GmbH ist ein kompetenter, unabhängiger Anbieter im Raum Südbayern für Ingenieur- und Beratungsdienstleistungen für Tiefbau, Infrastruktur und Umwelt. Wir beraten, planen und begutachten für unsere Kunden deren Fragestellungen zu sämtlichen Themen rund um Verkehrsplanung, Leitungsbau, Infrastruktur, Erschließung und Baufeldertüchtigung. Die IB Schneider GmbH hat über 30 Jahre Berufserfahrung und beschäftigt rund 7 Mitarbeiter/-innen.... | Anzeige ansehen | Feste Anstellung |
|
SMario Mitglied Konstrukteur/Designer
Beiträge: 114 Registriert: 31.03.2005 FSC Celsius Workstation CPU: Pentium 4 3.20GHz Speicher: 2.00GB RAM Grafik: Quadro FX 1400 Monitor: FSC P20-2 OS: Windows XP SP2 UG: NX4.0.2.2
|
erstellt am: 21. Jun. 2007 10:00 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Hallo Sirus, Zitat: Original erstellt von Sirus: hallo zusammenist es auch möglich, im nachfolgendem menü einen text bereits als vorschlag einzusetzten, der bei bedarf geändert werden kann? zB: Format_A3 (als vorschlag)
nxi.GetInputString("Bitte Blattformat eintragen", "Blattauswahl", "Format_A3") Zitat: kann auch ein bestimmtes schema vordefiniert werden, zB. nur zahlen wie 01-02, oder 02-02 oder ähnlich. können auch vordefinierte texte vorgegeben werden, und nur diese können ausgewählt werden wie: Format_A0 Format_A1 Format_A2 Format_A3 Format_A4
Mit ParseInputNumberdamit kann man festlegen in was für einem Format die Eingaben erfolgen dürfen. Ich kann dazu aber nicht viel mehr sagen, da ich diese Funktion noch nicht benutzt habe.... Ciao Mario
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |