海南省BIM中心

 找回密码
 注册请加微信xycost

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 891|回复: 1

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

[复制链接]

2331

主题

2887

帖子

932万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9324470
发表于 2019-9-16 22:33:24 | 显示全部楼层 |阅读模式
先搞定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{ [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 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插件了。


回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /2 下一条


QQ|小黑屋|手机版|Archiver|ChinaBIM ( 琼ICP备14001050号-1 )

GMT+8, 2024-12-22 00:20 , Processed in 0.023533 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表