Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Über Batch ein Journal starten

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX
Autor Thema:  Über Batch ein Journal starten (1762 / mal gelesen)
sandora
Mitglied
student

Sehen Sie sich das Profil von sandora an!   Senden Sie eine Private Message an sandora  Schreiben Sie einen Gästebucheintrag für sandora

Beiträge: 7
Registriert: 15.08.2016

erstellt am: 15. Aug. 2016 10:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Guten Tag,
folgende Herausforderung habe ich zu bewältigen.
Im NXCAM habe ich ein Bauteil wobei ich hier immer den Verfahren ändern muss. Dafür habe ich ein Journal.vb aufgezeichnet der das für mich macht.
Jedoch will ich das per Batch abkürzen, sodass der Journal.vb geöffnet wird.
D.h. Batch-Programm drücken/ NXCAM + das Bauteil wird geöffnet/ journal.vb startet.

Im Forum habe ich einige Informationen gefunden und zuletzt bin ich auf den Befehl

Zitat:
call "C:\Users\NX10\UGII\run_journal.exe" "C:\Users\Desktop\CAM.vb"

zugestossen.

Wenn ich dies jedoch ausführen will bekomme ich folgende Fehlermeldung.

Zitat:
Journal execution results for C:\Users\Desktop\CAM.vb
Runtime error: System.NullreferenceExeption: Object reference not set to an instance of an object..."

Kennt ihr euch mit dem Starten der Journals aus?
Welche andere möglichkeiten gibt es Journals ausserhalb zu automatisieren?

Wäre für jede Hilfe dankbar.

MfG
Sandora

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ThomasZwatz
Ehrenmitglied V.I.P. h.c.
cadadmin



Sehen Sie sich das Profil von ThomasZwatz an!   Senden Sie eine Private Message an ThomasZwatz  Schreiben Sie einen Gästebucheintrag für ThomasZwatz

Beiträge: 5397
Registriert: 19.05.2000

(10-2022)
---------------------------------------------
[stable]
NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3
SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD
BCT-Inspector Neutral v22R2
---------------------------------------------
[testing]
NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3
BCT-Inspector Neutral v22R2
@M7720 Win10 (1909)

erstellt am: 15. Aug. 2016 12:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sandora 10 Unities + Antwort hilfreich

Hilfreich wäre das Journal zu kennen... was tut es genau?
Das Journal läuft in einer interaktiven NX Session erfolgreich durch?
In welcher Umgebung wird run_journal aufgerufen ( NX CommandPrompt) ?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

sandora
Mitglied
student

Sehen Sie sich das Profil von sandora an!   Senden Sie eine Private Message an sandora  Schreiben Sie einen Gästebucheintrag für sandora

Beiträge: 7
Registriert: 15.08.2016

erstellt am: 15. Aug. 2016 13:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo,
das Journal ändert lediglich das Werkzeug bei den Bearbeitungsvorgängen und es wird zusätzliche eine Simulation durchgeführt.
Im NXCAM kann über die Wiedergabefunktion das Journal erfolgreich gestartet werden.
Zuerst wird das Bauteil (.prt) von NXCAM aufgerufen, dann kann ich das Journal manuell starten.
Nun soll bei jedem Bauteil das gleiche Verfahren stattfinden.
Bauteil aufrufen -> Werkzeug ändern -> simulieren -> Speichern.
Ein Batch für das aufrufen der Bauteile ist ja einfach geschrieben.
Zitat:
"C:\Users\Desktop\Bauteil1.prt"

jetzte wäre es noch perfekt wenn ich es schaffen könnte das Journal automatisch zustarten.
Mit der Funktion run_journal habe ich die Wiedergabe noch nicht hinbekommen.

MfG
Sandora


 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Poseida
Mitglied
Maschinebautechniker, Konstrukteur


Sehen Sie sich das Profil von Poseida an!   Senden Sie eine Private Message an Poseida  Schreiben Sie einen Gästebucheintrag für Poseida

Beiträge: 94
Registriert: 15.12.2010

Moldex 3D R13
NX 10 TC 11

erstellt am: 15. Aug. 2016 13:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sandora 10 Unities + Antwort hilfreich

Hallo,

du kannst auch dein Journal in einer "normalen" CMD aufrufen: "c:\UGS\NX85\UGII\run_journal "dein_Pfad zum Journal" "deine args" >>"eine Logdatei""(macht eigentlich nix anderes).
Hat dein NX eine Teamcenteranbindung?

------------------
Benjamin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

sandora
Mitglied
student

Sehen Sie sich das Profil von sandora an!   Senden Sie eine Private Message an sandora  Schreiben Sie einen Gästebucheintrag für sandora

Beiträge: 7
Registriert: 15.08.2016

erstellt am: 15. Aug. 2016 14:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
habe es mal versucht über das CMD auszurufen wie Poseida es gesagt hat.
Code:
"C:\Users\NX10\UGII\run_journal" "C:\Users\Desktop\CAM.vb" "1"

Nun kam die Fehlermeldung
Zitat:
run_journal: more than one Argument specified

Ein Teamcenteranbindung soll demnächst kommen.

MfG
Sandora

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Poseida
Mitglied
Maschinebautechniker, Konstrukteur


Sehen Sie sich das Profil von Poseida an!   Senden Sie eine Private Message an Poseida  Schreiben Sie einen Gästebucheintrag für Poseida

Beiträge: 94
Registriert: 15.12.2010

Moldex 3D R13
NX 10 TC 11

erstellt am: 15. Aug. 2016 14:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sandora 10 Unities + Antwort hilfreich

Hallo,

vor den Argumenten  muss noch "-args", wenn du Argumente hast ...

Code:
Sub Main(byval args() as string)

Code:
"C:\Users\NX10\UGII\run_journal" "C:\Users\Desktop\CAM.vb" -args arg1 arg2 arg3

------------------
Benjamin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Poseida
Mitglied
Maschinebautechniker, Konstrukteur


Sehen Sie sich das Profil von Poseida an!   Senden Sie eine Private Message an Poseida  Schreiben Sie einen Gästebucheintrag für Poseida

Beiträge: 94
Registriert: 15.12.2010

Moldex 3D R13
NX 10 TC 11

erstellt am: 15. Aug. 2016 14:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sandora 10 Unities + Antwort hilfreich

gib mal noch eine Logdatei aus...

------------------
Benjamin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

sandora
Mitglied
student

Sehen Sie sich das Profil von sandora an!   Senden Sie eine Private Message an sandora  Schreiben Sie einen Gästebucheintrag für sandora

Beiträge: 7
Registriert: 15.08.2016

erstellt am: 15. Aug. 2016 14:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
Ich verstehe das mit den -Args nicht.
Ich habe es genau so wie Poseida im Beispiel geschrieben hat gemacht. Mein Journal fängt auch mit
Code:
Sub Main(byval args() as string)
 
an.

Was meinst du den mit einer Logdatei Poseida. Meinst du den Journal CAM.vb ?
Tut mir leid, wie man merkt bin ich ein anfänger in diesem Gebiet.

MfG
Sandora

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Poseida
Mitglied
Maschinebautechniker, Konstrukteur


Sehen Sie sich das Profil von Poseida an!   Senden Sie eine Private Message an Poseida  Schreiben Sie einen Gästebucheintrag für Poseida

Beiträge: 94
Registriert: 15.12.2010

Moldex 3D R13
NX 10 TC 11

erstellt am: 15. Aug. 2016 15:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sandora 10 Unities + Antwort hilfreich

Sorry wenn ich mich nicht klar ausgedrückt habe 

Syntax:

Code:
"C:\Users\NX10\UGII\run_journal" "C:\Users\Desktop\CAM.vb" -args arg1 arg2 arg3 >>c:\log.txt

-args arg1 arg2 arg3 ... nur wenn du Argumente zu übergeben hast...

------------------
Benjamin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

sandora
Mitglied
student

Sehen Sie sich das Profil von sandora an!   Senden Sie eine Private Message an sandora  Schreiben Sie einen Gästebucheintrag für sandora

Beiträge: 7
Registriert: 15.08.2016

erstellt am: 15. Aug. 2016 15:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,
Habe keine Argumente zu übergeben.
Habe es mit der Logdatei versucht. Dies wird zwar erstellt jedoch ohne irgendwelche Information bzw. sie wird leer erstellt.
Bekomme immer noch die folgende Fehlermeldung:
Zitat:
Runtime error:
System.NullreferenceException: Object reference not set to an instance of an object.
at NXJournal.Main<String[] args> in C:\Users\AppData\Local\Temp\NXJournals1712\journal.vb:line 16

Ich habe mal versucht den beschriebenen Ordner zu suchen, habe ihn jedoch nicht gefunden.

MfG
Sandora

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ThomasZwatz
Ehrenmitglied V.I.P. h.c.
cadadmin



Sehen Sie sich das Profil von ThomasZwatz an!   Senden Sie eine Private Message an ThomasZwatz  Schreiben Sie einen Gästebucheintrag für ThomasZwatz

Beiträge: 5397
Registriert: 19.05.2000

(10-2022)
---------------------------------------------
[stable]
NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3
SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD
BCT-Inspector Neutral v22R2
---------------------------------------------
[testing]
NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3
BCT-Inspector Neutral v22R2
@M7720 Win10 (1909)

erstellt am: 15. Aug. 2016 15:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sandora 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von sandora:

Habe keine Argumente zu übergeben


Woher weiss das Journal welches Teil geöffnet werden soll?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

sandora
Mitglied
student

Sehen Sie sich das Profil von sandora an!   Senden Sie eine Private Message an sandora  Schreiben Sie einen Gästebucheintrag für sandora

Beiträge: 7
Registriert: 15.08.2016

erstellt am: 15. Aug. 2016 15:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ich habe gedacht das wenn ich das Bauteil ausrufe, der Journal dann den Vorgang nur über das aktuelle Bauteil macht.

Muss man also davor noch ein Befehl geben ?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

mseufert
Moderator
Freiberuflicher CAD/CAM Ingenieur


Sehen Sie sich das Profil von mseufert an!   Senden Sie eine Private Message an mseufert  Schreiben Sie einen Gästebucheintrag für mseufert

Beiträge: 2624
Registriert: 18.10.2005

HP Z420
WIN7 64 Win 10
UG NX6-1980
3D Printer Prusa MK2 S

erstellt am: 15. Aug. 2016 18:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sandora 10 Unities + Antwort hilfreich

Hallo zusammen,

ein extern, über run_journal.exe gestartetes Journal kann nicht auf eine bestehende Session zugreifen. Stattdessen wird eine eigene Session ohne UserInterface gestartet. Die weiß nicht, was sonst noch läuft. Das könnten ja auch mehrere NX-Sessions sein, welche sollte dann verwendet werden      ?
Parts müssen innerhalb dieser externen Session geöffnet werden, um damit zu arbeiten. Erst wenn das jeweilige Part geöffnet ist, kann der aufgezeichnete Teil mit Werkzeugwechsel etc. kommen.

Zu Anfang wäre ein "Hello World" zu empfehlen (Session und ListingWindow öffnen, da einen schönen Gruß reinschreiben  ) und vor allem: Doku NX Programmers Guide lesen.

Zitat:
du kannst auch dein Journal in einer "normalen" CMD aufrufen:

Das kann man zwar machen, ohne die notwendigen Umgebungsvariablen für NX wird's aber sicher nicht funktionieren.

Gruß, Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Mitarbeiter für die Arbeitsvorbereitung (m/w/d)

Die Firma abopart ist einer der führenden Hersteller von mobilen Trennwänden in Deutschland. Sie beschäftigt ca. 80 Mitarbeiter am Standort Bad Zwischenahn bei Oldenburg (Oldb.). Der Einsatzbereich von Mobilwänden ist überall dort sinnvoll, wo flexible Raumlösungen benötigt werden wie z.B. in Hotels, Gemeindehäusern, Mehrzweckhallen, Kirchen, Casinos, Industriegebäuden, Versammlungs- und Besprechungsräumen....

Anzeige ansehenFertigung, Produktion
sandora
Mitglied
student

Sehen Sie sich das Profil von sandora an!   Senden Sie eine Private Message an sandora  Schreiben Sie einen Gästebucheintrag für sandora

Beiträge: 7
Registriert: 15.08.2016

erstellt am: 16. Aug. 2016 12:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
ich habe es mal über eine neue Session versucht und das funktioniert.
Müsste dann nur ein Befehl hineinschreiben der mir mein Bauteil aus dem Pfad holt und die Bearbeitung dann startet.

Ich danke euch  ))

MfG
Sandora

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz