要在AutoCAD加载DLL时自动执行命令,可以通过以下步骤实现:

  1. 在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
  1. 在VB.NET项目的属性设置中,将输出类型设置为类库(DLL),并生成DLL文件。

  2. 在AutoCAD中,使用NETLOAD命令加载生成的DLL文件。

  3. 创建一个AutoCAD命令宏(CUI)或自定义命令(VBA),以在AutoCAD加载DLL时自动执行命令。例如,在VBA中,可以创建一个自定义的命令,将其加入到AutoCAD的启动项中,以在AutoCAD加载DLL时执行命令。例如:

Sub AutoCADStartup()
    ' 执行自动执行的命令
    AutoCommand.Execute()
End Sub

这样,在AutoCAD启动时加载DLL时,会自动执行命令。

VB.NET AutoCAD二次开发:DLL自动执行命令教程

原文地址: https://www.cveoy.top/t/topic/mZd6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录