VB.NET 自动加载DLL并执行AutoCAD命令
在VB.NET中,可以使用以下代码加载DLL并执行命令:
Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.Runtime
Public Class MyCommands
<CommandMethod("LoadDLL")>
Public Sub LoadDLL()
' 加载DLL
Dim dllPath As String = 'C:\Path\To\YourDLL.dll'
Application.LoadPartialMenu(dllPath)
' 执行命令
Dim cmdName As String = 'YOURCOMMAND'
Application.DocumentManager.MdiActiveDocument.SendStringToExecute(cmdName & vbLf, True, False, True)
End Sub
End Class
在上面的代码中,'LoadDLL'方法用于加载DLL并执行命令。首先,使用'Application.LoadPartialMenu'方法加载DLL。然后,使用'Application.DocumentManager.MdiActiveDocument.SendStringToExecute'方法执行命令。
在AutoCAD中,可以通过输入'LoadDLL'命令来调用'LoadDLL'方法,从而加载DLL并执行命令。请确保将'YOURCOMMAND'替换为你要执行的命令的名称。
原文地址: https://www.cveoy.top/t/topic/mO5i 著作权归作者所有。请勿转载和采集!