API是应用程序接口Application Programming Interface的简称。它的目的是为解发人员提供一个访问预设接口的软件或硬件的能力。使解发人员实现API指定的相关功能,且无需详细了解其内部工作机制。
Revit的应用程序的编程接口就叫做Revit API,Revit API中包含了大量的命名空间和类,每个类里面包含了大量的被封装好的函数,包括方法、属性以及事件,解发者无需了解函数的内部原理,正确的调用接口即可实现拓展Revit的功能。
Revit中的模型都是参数化的,Revit模型元素之间的参数化关系为Revit模型的协调和管理提供了技术支持。与CAD不同的是Revit创建的是3D模型,而非草图。因此,Revit中的图纸、二维制图、三维视图以及明细表等都是模型的一种表现形式,在某一视图中修改创建模型最终都会同步到其它视图中。对于解发者而言,利用Revit API对Revit模型进行操作,最终都可以在视图、图纸、明细表中有所体现,从而最终实现解发者所需的功能。
Revit API经过多年的发展,已经集成了众多功能。目前,解发者可以利用API进行以下操作。
①访问模型的图形数据、参数数据。
②创建、编辑、删除墙、板、柱等模型图元。
③创建插件增强UI。
④创建第三方应用连接到外部数据库等。
⑤执行BIM分析。
⑥新建、保存、另存为项目文档等操作。
Revit包含Revit Architecture、Revit Structure以及Revit MEP三个不同专业。
Revit API建立在这三项内容之上,覆盖了Revit所有产品功能。
Revit API主要包含两方面,应用类与文档类,它们在Revit API的类结构中处于最顶层。
Revit API应用类分为两大类,他们分别是UIApplication类和Application类。
其中,Application类对应一个当前运行的Revit应用,为解发者提供访问和设置Revit中文档、选项和应用方面的数据的方式。通过Application类,解发者可以获取Revit的版本及产品信息,并根据这些信息对自己的代玛做出相应的调整。
转载请注明来源本文地址:https://m.tuituisoft/bim/25995.html