Die Inventor FAQ wird unterstützt von:

Inventor FAQ Logo

05.07.2017

iLogic: Prozess (exe) starten und Argumente übergeben

Im Autodesk Inventor Forum wurde gestern die Frage gestellt, wie aus iLogic heraus ein externer Prozess gestartet werden kann dem zusätzlich noch ein Argument mitgegeben wird. Bevor wir zum Codebeispiel kommen, zuerst etwas allgemeines: In iLogic kann einfach vb.net Code ausgeführt werden. Dabei muss ggf. über Imports weitere Funktionen nachgeladen werden.

Standardmäßig geladen werden: (Auszug Autodesk-Hilfe):

Imports
Duplicate Imports statements are not allowed. The following default Imports statements are implicitly used in all rules:

Imports System
Imports System.Math
Imports System.Collections
Imports Microsoft.VisualBasic
Imports Autodesk.iLogic.Interfaces
Imports Autodesk.iLogic.Runtime

If you use MessageBox in a rule, then iLogic automatically adds the following statement:

Imports System.Windows.Forms
If you use ThisApplication or other Autodesk Inventor objects, then iLogic automatically adds the following:

Imports Inventor

Such man in Google nach "vb.net execute external program with parameters", findet man dieses Codebeispiel bei stackoverflow, den ich etwas angepasst habe:

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)


image

Wie man sieht, habe ich das vb.net Codebeispiel (angepasst um den Pfad zur notepad.exe und der anzuzeigenden Textdatei) 1:1 übernommen. Sollte der Code nicht funktionieren, suche nach dem Objekt in Google und läde mittels Imports den Namespace des Objekts.

Links

Keine Kommentare:

Kommentar veröffentlichen

War der Beitrag hilfreich oder hast du eine Ergänzung dazu?
Ist noch eine Frage offen?
Ich freue mich auf deine Rückmeldung!

Related Posts Plugin for WordPress, Blogger...
Inventor FAQ Newsletter. Emailadresse: