revit二次开发需要懂编程吗

从事BIM的工作者大部分是工程专业,能够同时具备二次开发能力的人极少,因此在碰到一些工作量大且使用程序可以快速解决的问题时,手工建模显得很力不从心。此系列文章以献给广大BIM从业者。

Dynamo很多人都用过,它其实是将Revit的API以一种可视化的方式供用户使用,操作简单,易于理解,能够很方便完成一项任务。但是,此类软件最大的问题就是如果逻辑稍微复杂,流程长点,那么节点的数量就会很庞大,从而导致逻辑变乱,工作量增大等问题。

腿腿教学网-revit二次开发如何入门?菜鸟也能学会的超简单攻略!

第一步:软件准备

(1)VisualStudio2015,

(2)Revit2016SDK,

(3)Add-InManager,

(4)Revit-LookUp,

第二步:软件安装

VisualStudio2015与Revit2016SDK软件安装方式很简单,双击安装包后,根据提示一直点下一步即可,Add-Inmanager与Revit-LookUp软件的安装与一版软件不同,首先将安装包解压,找到安装包中的后缀为.addin的文件,将其复制到C:\ProgramData\Autodesk\Revit\Addins\2016目录下,如果找不到C盘下的ProgramData文件夹,那么就需要打开显示隐藏文件夹;然后修改addin文件中的路径,将Assembly节点的值改为相应的dll的位置,为了方便,直接将Add-InManager和Revit-LookUp解压到该目录下。

腿腿教学网-revit二次开发如何入门?菜鸟也能学会的超简单攻略!

第三步:新建项目

该部分讲解一个revit二次开发项目的建立,开发环境的准备,如果无法理解,文章最后会给出完整的空项目样板。

1、open

打开vs2015软件,点击新建项目,选择C#语言下的类库,然后在下方输入项目名称以及项目保存路径。

2、添加引用

新建项目后,在界面中打开了一个Class1.cs文件,这是默认给出的一个C#代码文件;在界面左侧上部分是项目中所有的文件和资源,下侧是元素的属性。

3、choose

在资源管理器中展开项目列表,找到引用,右键-添加引用,选择revitSDK安装目录下的RevitAPIUI.dll和RevitAPI.dll。

4、stick

将Class1.cs中的代码换成如下来所示(先不讲原理,先实现功能),为一个功能的入口,然后点击生成按钮下生成解决方案,软件将自动编译代码,成为一个简单的插件。

5、result

编译完成后,在资源管理器中右键项目,点击“在文件夹资源管理器下打开文件夹”,再往下找到bin/debug文件夹,如图出现了四个文件,其中temple.dll就是编译出来的结果。

6、then

打开Revit软件,在附加模块中选择外部工具,点击第一项,然后在点击Load按钮,选择前面编译出来的dll文件,再如图所示,选择相应的类,再点击Run按钮,运行程序;然后在Revit窗口中弹出一个窗口,就能够显示插件运行的成果了。

7、分析

之所以软件弹出窗口,并显示HelloWorld!,是因为软件运行了该句代码,TaskDialog.Show("Revit","HelloWorld!");,其中TaskDialog.Show表示弹出窗口,括号中Revit是弹出窗口的标题,HelloWorld!是弹出窗口所显示的内容。

总结:本文通过一个简单的案例,将Revit二次开发的软件,开发环境,资源API引用以及Revit在开发环境下运行插件的过程全部贯穿,接下来的课程将通过一些简单的案例讲解RevitAPI的使用。

版权声明:
作者:BIM教程网
链接:https://www.bimjcw.com/26641.html
来源:BIM教程网
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
revit二次开发需要懂编程吗
从事BIM的工作者大部分是工程专业,能够同时具备二次开发能力的人极少,因此在碰到一些工作量大且使用程序可以快速解决的问题时,手工建模显得很力不从心。此……
<<上一篇
下一篇>>