# AutoCADDotNetLibrary.ProjectTemplate **Repository Path**: wmggy/AutoCADDotNetLibrary.ProjectTemplate ## Basic Information - **Project Name**: AutoCADDotNetLibrary.ProjectTemplate - **Description**: 提供AutoCAD二次开发,快速创建项目的Visual Studio扩展。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 6 - **Created**: 2023-03-25 - **Last Updated**: 2025-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: autocad, AutoCADDotNetLibrary, AutoCAD二次开发, cad ## README # AutoCADDotNetLibrary.ProjectTemplate ![Static Badge](https://img.shields.io/badge/AutoCADDotNetLibrary.ProjectTemplate-v0.9.0-blue) ![Static Badge](https://img.shields.io/badge/IDE-Visual%20Studio%202022-blue) 提供`AutoCAD`二次开发,快速创建项目的`Visual Studio`扩展。 ### 下载 [AutoCADDotNetLibrary.ProjectTemplate.vsix](https://foruda.gitee.com/attach_file/1749122424880759830/autocaddotnetlibrary.projecttemplate.vsix?token=9da50f0f46f273753ac917134f1dc61f&ts=1749122841&attname=AutoCADDotNetLibrary.ProjectTemplate.vsix) [Visual Studio 扩展平台](https://marketplace.visualstudio.com/)(待完善,问题:平台账号注册不了) ### 项目模板 ![项目模板](/docs/img/%E9%A1%B9%E7%9B%AE%E6%A8%A1%E6%9D%BF.png) #### Empty AutoCAD Project Template `Empty AutoCAD Project Template`设置了 2 种样式,在`.netframework`为`3.5`及以下时,此版本设定为`AutoCAD2010-2012`的版本样式。在`.netframework`为`40`及以上时,此版本设定为`AutoCAD2013`及以上的版本样式。 #### AutoCADDotNetLibrary Project Template `AutoCADDotNetLibrary Project Template`设置了 2 种样式,在`.netframework`为`3.5`及以下时,此版本设定为`AutoCAD2010-2012`的版本样式。在`.netframework`为`40`及以上时,此版本设定为`AutoCAD2013`及以上的版本样式。 #### AutoCADDotNetLibrary NunitTest Project Template `AutoCADDotNetLibrary NunitTest Project Template`推荐使用`AutoCAD2013`进行单元测试。 > 运行方式:点击`Visual Studio`的重新生成(编入`AutoCADDebugVersion`的注册表),开始调试,运行`AutoCAD`程序,执行测试代码,然后显示`HTML`的测试结果报告,删除程序的注册表,关闭`AutoCAD`程序。 ### 项模板 ![项模板](/docs/img/%E9%A1%B9%E6%A8%A1%E6%9D%BF.png) - AutoCADDotNetLibrary.RibbonTab ### 代码片段 `ac`: ```csharp [CommandMethod("command")] public void command() { Document doc = Application.DocumentManager.MdiActiveDocument; using (Transaction trans = doc.TransactionManager.StartTransaction()) { trans.Commit(); } } ``` `ad`: ```csharp Document doc = Application.DocumentManager.MdiActiveDocument; ``` ## QQ 群 ![QQ群](/docs/img/AutoCADDotNetLibrary%E7%BE%A4%E4%BA%8C%E7%BB%B4%E7%A0%81.png)