|
AutoCAD ARX Object : Prüfen welche Programme geladen sind
Gloem am 12.09.2009 um 13:09 Uhr (0)
hab gerade meine erste lisp-funtion geschrieben:Code:(defun test(/)(print "test))Über die Console funktioniert der Aufruf der LISP-Funktion auch, aber über meinen Button in der Toolbar eben nichtCode:Dim walkLayout As AcadToolbarItemwalkLayout = laOsToolbar.AddToolbarButton(laOsToolbar.Count, "Layouts", "Layouts", IIf(Utils.IsLispCommandDefined("C:test"), "layouts", "lispRoutineInToolbarNotLoaded") + vbCr)walkLayout.SetBitmaps("LaOsLayouts_small.bmp", "LaOsLayouts_large.bmp")Meine Lisp-Funktionen hab ich i ...
|
In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Prüfen welche Programme geladen sind
Gloem am 07.09.2009 um 18:58 Uhr (0)
Hallo,während AutoCAD läuft kann ich über Extras-AutoLisp-Anwendungen überprüfen welche Lisp- und ARX-Programme geladen sind. Kann ich diese Liste auch per .Net abfragen?
|
In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Prüfen welche Programme geladen sind
Gloem am 08.09.2009 um 18:46 Uhr (0)
Das untere Beispiel mit den Lisp-Routinen hört sich sehr gut an. Nur leider kann ich auf die Klasse Autodesk.AutoCAD.Internal nicht zugreifen, die scheint bei mir nicht vorhanden zu sein. Brauch ich dafür noch einen extra Verweis.Ich hab sowieso irgendwie den Eindruck das das alles irgendwie nicht richtig installiert ist, da mir die F1-Hilfe für die AutoCAD-Objekte fehlt
|
In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Prüfen welche Programme geladen sind
Gloem am 08.09.2009 um 19:54 Uhr (0)
Das Einbinden der Internal.dll hat ohne Probleme geklappt, allerdings bekomm ich den Aufruf nicht richtig hin. Wenn ich bspw. eine Lisp-Routine habe die mit txr gestartet wird und auch funktioniert liefert er mir mit dem Code keine MessageboxCode:If (Autodesk.AutoCAD.Internal.Utils.IsLispCommandDefined("txr")) Then MsgBox("geladen") End If
|
In das Form AutoCAD ARX Object wechseln |