如何从VB.net加载AutoLisp文件

如何从VB.net加载AutoLisp文件,vb.net,autolisp,Vb.net,Autolisp,是否可以从VB.NET加载Lisp文件?我目前正在使用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

是否可以从VB.NET加载Lisp文件?我目前正在使用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

但它不起作用。请引导我。提前谢谢

我使用的是ARX,而不是VB.Net,因此可能有一些不同,但通常您可以使用LISP expresion作为命令。例如:

Dim app As AcadApplication = Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication         
Dim command As String = "(load ""C:/path/file.lsp"")"
app.ActiveDocument.SendCommand(command)

谢谢你的帮助,但是我在VB.NET方面不太在行。那么你期望什么呢?您有示例代码可以通过VB.net加载LISP文件。那不是你要的?对不起,那条评论发错了。事实上,我不是有意要送你的。我刚刚输入了它,然后错误地点击了“回车”。我忘了删除它。对不起,兄弟。我试了一个和你上面的样品相似的。但是我用了
。而且,我想修改它,使其在启动时加载而不使用命令。因此,您可以在启动时加载lisp而不使用VB.Net。检查这里