VB.NET AutoCAD二次开发:DLL自动执行命令教程
要在AutoCAD加载DLL时自动执行命令,可以通过以下步骤实现:
- 在VB.NET中创建一个类,类中包含一个公共方法,用于执行需要自动执行的命令。例如:
Public Class AutoCommand
Public Shared Sub Execute()
' 执行自动执行的命令
' 例如:
' Dim doc As Document = Application.DocumentManager.MdiActiveDocument
' doc.SendStringToExecute('命令名字 ', True, False, True)
End Sub
End Class
-
在VB.NET项目的属性设置中,将输出类型设置为类库(DLL),并生成DLL文件。
-
在AutoCAD中,使用NETLOAD命令加载生成的DLL文件。
-
创建一个AutoCAD命令宏(CUI)或自定义命令(VBA),以在AutoCAD加载DLL时自动执行命令。例如,在VBA中,可以创建一个自定义的命令,将其加入到AutoCAD的启动项中,以在AutoCAD加载DLL时执行命令。例如:
Sub AutoCADStartup()
' 执行自动执行的命令
AutoCommand.Execute()
End Sub
这样,在AutoCAD启动时加载DLL时,会自动执行命令。
原文地址: https://www.cveoy.top/t/topic/mZd6 著作权归作者所有。请勿转载和采集!