Как загрузить файл AutoLisp с VB.net

Можно ли загрузить файл Lisp из VB.NET? В настоящее время я использую Microsoft Visual Studio 2012 Express. Я попробовал один, как это ниже.

Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.Runtime
Imports Autodesk.AutoCAD.Interop

Public Class CLass1
    Public Sub LoadLisp()
        Dim app As AcadApplication = Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication
        Dim command As String = "(load ""F:/HVAC Tools/My Duct/combine_to_acad.vlx"")"
        app.SendCommand(command)
    End Sub
End Class

Но это не работает. Пожалуйста, помогите мне. Заранее спасибо.


person peteroo    schedule 18.04.2018    source источник


Ответы (1)


Я работаю с ARX, а не с VB.Net, поэтому, возможно, есть некоторые различия, но в целом вы можете использовать выражение LISP в качестве команды. например вот так:

Dim app As AcadApplication = Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication         
Dim command As String = "(load ""C:/path/file.lsp"")"
app.ActiveDocument.SendCommand(command)
person CAD Developer    schedule 18.04.2018
comment
Спасибо за помощь, но я не силен в VB.NET. - person peteroo; 18.04.2018
comment
Так чего же Вы ожидаете? У вас есть пример кода для загрузки файла LISP с помощью VB.net. это не то, о чем Вы просили? - person CAD Developer; 19.04.2018
comment
Извините, этот комментарий был отправлен неправильно. На самом деле, я не собирался посылать. Я просто набрал его и неправильно нажал Enter. Я забыл удалить его. Извини брат. - person peteroo; 20.04.2018
comment
Я попробовал аналогичный тому, который вы пробовали выше. Но я использовал <CommandMethod("MyLisp")> _. И я хочу изменить его так, чтобы он загружался при запуске без использования команды. - person peteroo; 20.04.2018
comment
Таким образом, вы можете загружать lisp при запуске без VB.Net. проверьте здесь stackoverflow. ком/вопросы/48638593/ - person CAD Developer; 20.04.2018