Hallo,
gibt es eine einfache Lösung um in einer Regel unter iLogic eine externe "exe-Datei" auszuführen und auch gleich Parameter mitzugeben?
Ich möchte meine Zeichnung gleich in unser ERP System ablegen, und dazu muss ein externe Client ausgeführt werden und die Artikelnummer mitgegeben werden. (Artikelnummer ist bei mir untern den FX-Parameter schon gespeichert)
Gruß
Gelöst! Gehe zur Lösung
Gelöst von Juergen_Wagner. Gehe zur Lösung
ilogic ist wie vb.net. Einfach beim nächstem mal nach einem Codebeispiel in vb.net suchen, das kannst du ( in so einfachen Fällen) verwenden.
Dim pHelp As New ProcessStartInfo pHelp.FileName = "c:\windows\system32\notepad.exe" 'Pfad zu exe anpassen rem pHelp.Arguments = "parameter1,parameter2" pHelp.Arguments = "C:\IFRToolLog.txt" 'Argument anpassen pHelp.UseShellExecute = True pHelp.WindowStyle = ProcessWindowStyle.Normal Dim proc As Process = Process.Start(pHelp)
Hallo,
vielen Dank für die rasche Antwort. Es funktioniert super!
Ich hatte es mit: Process.Start("c:\bat\test.bat") versucht, dass war aber zu wenig 😉
Schöne Grüße
Hallo,
ich hoffe ich darf sie nochmal "belästigen":
Ich starte die Regel in einer DWG (Zeichnung). Nur den Parameter den ich abfragen will liegt in der dazugehörigen IPT, dadurch findet er mit Parameter.Param("Artikelnummer") den Wert nicht. Das ganze ist auch noch ein Benutzerparameter.
Wie ich den Dateinamen und Pfad für die IPT abfragen kann weis ich, jedoch nicht wie ich die Parameter der "externen" IPT in der "Zeichnungs-Regel" abfragen kann.
Haben Sie für mich hier noch einen Tipp ?
Edit ON:
Habe eine Lösung gefunden:
Para2 = Parameter("Halter_Vorlage.ipt", "Artikelnummer")
Sorry für die unnötige Störung 🙂
Edit OFF
Schöne Grüße
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.