下载app免费领取会员
在开始讲述revit二次开发前,还是有必要了解下revit软件的发展历程。Revit最初由成立于1997年的CharlesRiverSoftware开始开发。CharlesRiverSoftware于2000年更名为RevitTechnologyCorporation,并于2002年被Autodesk收购。2013年以前revitstructure,revitMEP和revitarchitecture是分开的。2013年不同专业的合并在一个revit软件中。在revit模型中,所有的图纸、二维视图和三维视图以及明细表都是都是同一个基本建筑模型数据库的信息表现形式。有一种观点认为Revit在BIM时代就相当于二维CAD时代的AutoCAD。

在Revit被收购之前它是没有API的,被收购后Autodesk开始提供Revit二次开发的API接口。API是应用程序接口(ApplicationProgrammingInterface)首字母缩写。RevitAPI是建立在Revit产品的基础上的,它是一个类库,需要在Revit运行时才能够工作。RevitAPI允许使用者通过任何与.NET兼容的语言来编程,第三方开发者能够通过RevitAPI将他们的应用程序集成到AutodeskRevit中。利用API我们可以创建插件来完成对UI的增强,对一些重复工作的自动化,导入外部数据来建立单元或者设置参数值,连接到外部数据库,转换数据到分析应用,访问模型的参数数据等等一系列功能。
Revit二次开发主要就是生成能够完成一定功能的动态链接文件dll文件(和exe文件类似,但是没有命令执行的起点),dll文件可以被链接到主程序那里。Revit二次开发一般可以分为外部命令(用于执行某个操作),外部应用(用于创建选项卡)和数据库级别的外部应用三种。(需要说明一点的是,在进行revit二次开发时,revitsdk并不是必不可少的)。
文章来源:非解构
仅作分享交流,版权归原作者所有。
转载请注明来源本文地址:https://www.tuituisoft/bim/10806.html
上一篇:没有了
下一篇:没有了