# ACAD插件铺 **Repository Path**: swjtulbq/acad-plugin-hub ## Basic Information - **Project Name**: ACAD插件铺 - **Description**: 基于autocad的二次开发插件集,以本人开发的功能为主,集成他人开发的一些源码及功能 - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-07-16 - **Last Updated**: 2026-10-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ACAD插件铺 当前为2026年10月6日修改版本 # 介绍 基于autocad的二次开发插件集,以本人开发的功能为主,集成他人开发的一些源码及功能 # 软件架构 1.把Arx,Lisp,Net,VBA程序分别放入对应的目录 2.移动插件铺目录或第一次使用前: (1)运行:注册程序路径.vbs; (2)把“安装程序.lsp”拖放到AutoCAD绘图区即可以安装。 3.卸载插件铺,只需要把“卸载程序.lsp”拖放到AutoCAD绘图区即可以。 # 注意事项: 1.visual lisp只支持AutoCAD 2000+的版本,使用.net开发的程序只支持AutoCAD 2006+的版本; 2.Arx,.Net,VBA开发的程序对AutoCAD是有版本要求的,但本程序没有设置版本识别功能,因而需要自行检查;而且这三种插件,其实在每个打开的autocad主程序里,只需要加载一次就可以在所有打开的文档中使用,只有lisp程序才需要在每个文档中都加载一次。 3.目前来说,本插件铺并不完善,有能力的,可以自行修改。 4.软件安装程序支持autocad 2000+及浩辰cad(2020及以下版本),暂不支持中望CAD软件。 5.如遇到杀毒软件提示本软件所带程序有病毒,设置为“信任”即可,也可删除杀毒软件。 # 开发思路: 1.“注册程序路径.vbs”,把插件铺的目录写入注册表,供后续安装程序及卸载程序使用,。 2.AutoCAD 2004+的support目录下都有一个与版本号对应的acad*.lsp(如acad2006.lsp)文件。AutoCAD仅在打开主程序时,加载此文件。“安装程序.lsp”运行时,会把加载“NonLispAppsLoader.lsp”文件代码写入该文件,从而实现让“NonLispAppsLoader.lsp”随AutoCAD打开而启动,再通过“NonLispAppsLoader.lsp”加载ARX,.Net及VBA开发的,只需要加载一次即可在所有文档中使用的插件。 3.AutoCAD 2004+的support目录下都有一个与版本号对应的acad*doc.lsp(如acad2006doc.lsp)文件。AutoCAD每打开一个dwg文件时,都要加载此文件。“安装程序.lsp”运行时,会把加载“LispAppsLoader.lsp”文件代码写入该文件,从而实现让“LispAppsLoader.lsp”随AutoCAD打开dwg文件而启动,再通过“LispAppsLoader.lsp”加载lisp插件。 4.“卸载程序.lsp”作用就是,删除acad*.lsp文件中的加载“NonLispAppsLoader.lsp”代码,acad*doc.lsp文件中的加载“LispAppsLoader.lsp”文件的代码,删除已写入注册表中的程序路径相关项。 5.有些AutoCAD安装时,support目录下会没有acad*.lsp和acad*doc.lsp文件——目前只发现AutoCAD 2006的某些版本会有这样情况出现——这时,可以考虑先在support目录生成acad.lsp和acaddoc.lsp两个文件,之后的操作就和本段第2点和第3点的一样了。 # Windows 10/11安装失败的原因 在原版Windows 10/11中无法安装使用的原因,可能是操作系统的权限管理系统引起,即不允许软件读写c盘内的文件,需要读写时,需要提供系统管理员权限,但安装程序无法取得此权限。 操作系统主要通过用户账户控制(UAC)等功能来实现权限限制管理,因此,可以通过以下几种方法来调整相关设置: ##通过用户账户控制设置调整 1.点击“开始”按钮,选择“设置”。 2.在设置窗口中,点击“账户”,接着选择“家庭和其他用户”或“工作和学校账户”。 3.找到“用户账户控制”选项并点击进入。 4.在用户账户控制设置中,将滑块拖到最低位置,即“从不通知”,然后点击“确定”保存更改。 ##通过组策略编辑器调整 1.按下“WIN+R”快捷键,在运行对话框中输入“gpedit.msc”指令,弹出组策略窗口。 2.依次选中“计算机配置”“Windows设置”“安全设置”“本地策略”“安全选项”。 3.在右侧列表中找到“用户账户控制:以管理员批准模式运行所有管理员”策略,双击该策略进行修改。 4.选择“已禁用”选项,然后点击“确定”保存更改。 ##通过命令提示符调整 1.按下“WIN+X”组合键,选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”。 2.在命令提示符窗口中,输入“net user administrator /active:no”命令并按回车键,即可关闭管理员权限。 ##通过注册表编辑器调整 1.按下“WIN+R”快捷键,在运行对话框中输入“regedit”并回车,打开注册表编辑器。 2.导航到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System”路径。 3.在右侧窗格中找到“EnableLUA”项,双击它。 4.将“数值数据”改为“0”,然后点击“确定”,关闭注册表编辑器。 不过需要注意的是,关闭或调整权限管理系统可能会降低系统的安全性,使计算机更容易受到恶意软件和其他安全威胁的攻击,因此在进行相关操作前请谨慎考虑。