xycost 发表于 2019-9-16 22:33:24

「BIM开发」Revit二次开发入门-Hello World

先搞定VS2017,社区版即可,整个过程非常轻松愉快,大概只要一个多小时下载并安装完成。创建一个简单的Revit插件。采用【Revit2019+VS2017】:1、打开VISUAL STUDIO 2017,点击【新建项目】→【WINDOWS程序】→【Visual C#】→【类库】,然后输入程序名称,如:Hello World。2、点击【项目】→【添加引用】→【浏览】,在Revit安装目录D:\Program Files\Autodesk\Revit 2019下找到【RevitAPIUI.dll】和【RevitAPI.dll】并添加引用。3、在【解决方案资源管理器】中,右键【RevitAPI】和【RevitAPIUI】,点击【属性】,将属性【复制本地】改False。4、【解决方案资源管理器】中,修改类名,默认为Class1。5、类中代码如下:
[*]
using Autodesk.Revit;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using Autodesk.Revit.Attributes;namespace Hello_World{ public class Command:IExternalCommand { public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { TaskDialog.Show("海南省BIM中心", "我的第一个REVIT程序"); } catch (Exception e) { message = e.Message; return Result.Failed; } return Result.Succeeded; } }}
6、选择【项目】→【属性】→【调试】→【可执行文件】,找到Revit安装目录,选择Revit.exe,例如:我的是D:\Program Files\Autodesk\Revit 2019\Revit.exe,点击保存。7、完成以上步骤后,便可以【启动】项目了,项目编译完之后,类库文件(Hello World.dll)便输出到了你的Debug文件夹中。如果有提示所生成项目的处理器框架“MSIL”与引用的处理器架构“AMD64”不匹配,直接在项目右键属性->生成->x64。即可解决8、下面将插件加入到REVIT中。找到REVIT数据文件文件夹C:\Users\Mloong\AppData\Roaming\Autodesk\Revit\Addins\2019(我使用的是Win10系统,Win7自行对应),新建一个XML文件,命名为【Hello World.addin】文件,注意文件名后缀是addin。内容如下:
[*]
<?xml version="1.0" encoding="utf-8"?><RevitAddIns> <AddIn Type="Command"> <VendorId>海南省BIM中心</VendorId> <Text>Hello Revit</Text> <Description>Hello World to Revit.</Description> <FullClassName>Hello_World.Command</FullClassName> <Assembly>F:\我的程序\Hello World\Hello World\bin\Debug\netstandard2.0\Hello World.dll</Assembly> <AddInId>166AF04C-2761-469F-A5F3-FF81DF1880D8</AddInId> </AddIn></RevitAddIns>
【VendorId】,开发商Id,比如"海南省BIM中心"。【Text】,Revit中插件的名称。【Description】,插件的描述信息。(可不写这项)【FullClassName】,类名。注意:得填写完整的【命名空间.类名】。【Assembly】,需要加载的程序集的完整路径。【AddIn】,这一项在VS的【工具】→【创建GUID】中获得。完成以上所有步骤后,打开Revit应用程序在打开的时候可能会提示是否载入,点"一直载入",【附加模块】→【外部工具】→,就可以看见你的Hello World插件了。http://p1.pstatp.com/large/pgc-image/c2dd0deaf09548908448220f3f8fec7c

页: [1]
查看完整版本: 「BIM开发」Revit二次开发入门-Hello World