【BIM开发】Revit二次开发入门-Hello World

image_print阅读模式

先搞定VS2017,社区版即可,整个过程非常轻松愉快,大概只要一个多小时下载并安装完成。

创建一个简单的Revit插件。采用【Revit2019+VS2017】: 

1、打开VISUAL STUDIO 2017,点击【新建项目】→【WINDOWS程序】→【Visual C#】→【类库】,然后输入程序名称,如:Hello World。


2、点击【项目】→【添加引用】→【浏览】,在Revit安装目录D:Program FilesAutodeskRevit 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{    [Transaction(TransactionMode.Manual)]    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 FilesAutodeskRevit 2019Revit.exe,点击保存。


7、完成以上步骤后,便可以【启动】项目了,项目编译完之后,类库文件(Hello World.dll)便输出到了你的Debug文件夹中。 


如果有提示所生成项目的处理器框架“MSIL”与引用的处理器架构“AMD64”不匹配,直接在项目右键属性->生成->x64。即可解决



8、下面将插件加入到REVIT中。REVIT数据文件文件夹C:UsersMloongAppDataRoamingAutodeskRevitAddins2019(我使用的是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 WorldHello WorldbinDebugnetstandard2.0Hello 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插件了。 

【BIM开发】Revit二次开发入门-Hello World

 

原文始发于微信公众号(海南省BIM中心):【BIM开发】Revit二次开发入门-Hello World

0

评论0

请先
成铁办202094号 关于印发《中国铁路成都局集团有限公司地 方涉铁工程管理办法》的通知.pdf
成铁办202094号 关于印发《中国铁路成都局集团有限公司地 方涉铁工程管理办法》的通知.pdf
刚刚 有人购买 去瞅瞅看
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站