revit二次开发基本坏境配置
1.准备
1.1 Sdk 下载
1.2 安装
直接傻瓜式安装,注意安装路径,
吐槽一下,这玩意 需要电脑配置好点,怎么也得 16g
2. 配置
1. 先找到 C:\ProgramData\Autodesk\Revit\Addins\2018 这个路径,注意这里的 ProgramData文件一般是隐藏的,但是作为开发人员 一般都是显示的。
2. 找到sdk 的安装目录 D:\Revit 2018.2 SDK\Add-In Manager(安装sdk时选择的路径)里面有几个文件!
![](https://img2022.cnblogs.com/blog/719209/202209/719209-20220929175119483-9831574.png)
3.将上面的文件拷贝到 C:\ProgramData\Autodesk\Revit\Addins\2018 里面
![](https://img2022.cnblogs.com/blog/719209/202209/719209-20220929175240899-1815036866.png)
修改 后缀 .addin 文件,
修改成sdk的安装目录,这玩意不能用 相对路径
4. 保存文件后, 直接打开revit
直接总是载入即可, 然后新建一个项目。在附加模块里面可以看到
![](https://img2022.cnblogs.com/blog/719209/202209/719209-20220929180656716-1616049804.png)
这基本算是配置好了
3.测试
新建一个类库项目 必须是 framework 项目
在reviet 安装目录里找到 C:\Program Files\Autodesk\Revit 2018
将这2个文件 引入项目中
新建test 类写入简单的 测试代码
namespace demo { [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)] [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)] [Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)] public class Test : IExternalCommand { public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { TaskDialog.Show("提示", "Revit!!!"); return Result.Succeeded; } } }
生成下,
![](https://img2022.cnblogs.com/blog/719209/202209/719209-20220929181835609-425438464.png)
运行run 后就可以看到