erstellt am: 10. Mrz. 2010 11:43 <-- editieren / zitieren --> Unities abgeben: Nur für kometler
eine gute Frage, vor allem weil NX ja auch nur Kommandozeilentools startet wenn ich das Öffnen der Commandbox richtig interpretiere.
Guck doch mal in deinem NX Ordner z.b. den DXFDWG oder STEP203UG Ordner an und versuche die Batchdateien manuell zu starten. Wahrscheinlich werden diese auch nur über Parameter gesteuert.
------------------ hab doch garnix gemacht .. außer den server neugestartet .. war das etwa falsch?
erstellt am: 12. Mrz. 2010 07:34 <-- editieren / zitieren --> Unities abgeben: Nur für kometler
Hallo Michael,
hier eine Batchdatei für den Aufruf des STEP Konverters. Du musst eben nur noch die Installationspfade bei Dir anpassen:
@ECHO OFF SET UGII_BASE_DIR=C:\CAD\UGS\NX4 set STEP214UG_DIR=C:\CAD\UGS\NX4\step214ug\ %STEP214UG_DIR%step214ug.exe -i=[Pfad+Name Stepdatei].stp -o=[Pfad+Name neue UG-Datei].prt -d=%STEP214UG_DIR%[Name Definitionsdatei].def -l=[Pfad+Name Protokolldatei].LOG
speedyPDM ist das führende technische Dokumenten- und Produktdatenmanagementsystem für Solidworks, Solid Edge, Inventor, AutoCAD, ZWCAD, BricsCAD, Office und Email inklusive Revisionsmanagement.
little_ug Mitglied CAX/PDM Admin / PM
Beiträge: 389 Registriert: 20.03.2003
erstellt am: 16. Mrz. 2010 11:15 <-- editieren / zitieren --> Unities abgeben: Nur für kometler
hab das mal mit nem seperaten Prozess gemacht... mit abfrage wann er fertig ist...
lw.WriteLine("Creating DXF File for: " & partname) Dim dxfproc As New Process Dim trdxf As ProcessThread = Nothing dxfproc.StartInfo.UseShellExecute = False dxfproc.StartInfo.FileName = DXFDWG_DIR & "\dxfdwg.cmd" dxfproc.StartInfo.Arguments = outputfile dxfproc.StartInfo.WorkingDirectory = execpath dxfproc.Start()
For Each trdxf In dxfproc.Threads Dim has_end As Boolean = False Dim c5 As Integer = 0 Do Until has_end = True
has_end = dxfproc.HasExited c5 = c5 + 1 'Dim state As String = has_end.ToString 'lw.WriteLine(state) 'lw.WriteLine(Str(c5)) Loop Next