首页/BIM专题

Revit二次开发做什么?Revit二次开发基本要素

发布于:2022-07-15
1777人 分享

今天我们来简单聊聊关于Revit二次开发的那些事:

腿腿教学网-Revit二次开发做什么?Revit二次开发基本要素

Revit的可扩展性

从2005年开始Autodesk公司便开始提供Revit API,版本从Revit 8.0到Revit2017。

Revit API是应用程序接口,其英文全称为Application Programming Interface,是软件二

次开发中不可或缺的基本因素。

起初,Revit8.0的API只能访问文档中的对象。经过长时间的研究之后便可以在Revit2010版本的API进行文档对象的过滤以及族库的建立,而自从Revit2012版本的面世以来,其API已经可以实现大量的定制拓展,以满足各个领域的需求。

Revit API能够提供软件各种应用的功能接口,促进Revit可视化功能和数据分析的信息集成。Revit使用者可以根据操作需求进行功能拓展。Revit API则是通过与计算机工作环境Microsoft.Net Framework兼容的语言如:Microsoft VisualC#或VB.Net来进行调用的。

API功能介绍

设计人员一般进行建模操作时只需要使用菜单栏中的按钮功能就可以实行。而Revit还提供了协助调用外部命令的程序接口API,使得设计人员可以通过编写外部程序,从而对Revit中建立的模型数据进行批量操作。其能够实现的功能如下:

1)可以通过插件的开发来达到访问模型信息数据的目的。

2)在建模过程中,本来要进行多步才能完成的操作,通过一键化操作完成。

3)通过接口对外部应用程序进行引用来实现对模型的操作。

腿腿教学网-Revit二次开发做什么?Revit二次开发基本要素

API开发方式

当使用外部命令方式进行软件开发时,主要分以下几步进行操作[37]:

1)需要新建类,并从IExternalCommand接口派生;

2)然后重载IExternalCommand.Execute()方法;

3)添加用户代码实现命令功能。

Revit API开发工具有两种:一种是VisualStudio,针对Revit各种版本,一般选择Microsoft Visual Studio 2013,引用接口组件文件Revit API.dll、Revit APIUI.dll,然后将接口组件通过本地引用到模型上便可以执行相应的功能。第二种开发工具是VSTA

(Visual Studio Tools for Application),是Revit自带的开发环境,这就类似于AutoCAD中的VBA或OFFICE中的VBA开发工具,VB.NET和C#语法都可以适用于VSTA的操作。通过生成脚本宏的基本原理将程序附着在模型之上,通过宏的运行实现功能的操作。

转载请注明来源本文地址:https://www.tuituisoft/bim/26332.html

上一篇:没有了 下一篇:没有了