Revit API很完善了吗?用户可以通过Revit API实现哪些功能?

2022年8月18日技巧方法阅读模式

Autodesk Revit软件提供API(应用程序接口),开发技术人员和部分高级用户能用该功能将自己的插件程序应用到Revit中,开发符合自己需求的工具,从而提高工作效率。Revit API经历了很多阶段的发展功能变得更加强大,同时更好地服务开发者。目前,Revit API已经十分完善,用户可以通过Revit API实现以下功能:构建、删改图元、创建插件更改进用户界面、新建项目文件、执行各种BIM功能分析,并通过创建插件自动进行庞大且重复的工作。除此之外,还能做到链接其他软件,进行结构解析等多项功能。综上所述,使用Revit API基本上可以实现Revit上的所有操作。

Revit API的应用基于Revit产品,必须在Revit运作的时候才能应用。Revit API.dll是Revit进行Revit功能延伸的方式和标准。Revit API.dll程序集包括了全部Revit界面设计的接口。用户必须通过Revit API对Revit进行扩充和数据查看,才能在自己的程序中实现接口的连接,包括了三种类型的接口,分别是外部命令、外部应用和数据库级别外部应用。

(1)IExternalCommand

在应用外部命令实现Revit二次开发时,Revit API用户需要实现IEexternalCommand接口。IEexternalCommand接口的Excute被重载用于实现IExternalCommand。由外部命令创建的对象无法保存在软件中,编译代码后外部命令的整个过程就完成了。

(2)IExternalApplication

技术人员可以用IExternalApplication来加载自己的程序。外部应用的程序被Revit使用.addin文件读取和载入。技术人员能利用外部应用中重新载入抽象函数,在Revit中实现程序插件功能。

(3)IExternalDBApplication

DB级别的外部应用没有可以进入Revit界面的接口。这个应用基本上用来处理事件,通过实现这个应用接口,技术人员可以增添自己需要的数据库基本外部程序应用。Revit和Office一样使用的多文档模型,每个Revit对话对应着一个应用对象,用户使用对象访问Revit文档和对应的信息。

  • BIM学习群
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信扫一扫
  • weinxin
  • 本文由 发表于 2022年8月18日
  • 1、BIM学习网为资源共享网站,大部分资源均可在线免费获取,少数资源可通过VIP会员方式获取权限。
    2、所有均资源来自于网络及网友供稿,仅作为学习研究之用,禁止用于任何商业用途。
    3、如本页侵犯到任何第三方权益,请联系QQ/微信:9-5-7-0-3-2-9-6提交相关证明后我们将及时删除。
    4、百度网盘分享内容难免有被取消情况发生,VIP会员可直接联系索取和谐内容。
    5、转载请务必保留本文链接:Revit API很完善了吗?用户可以通过Revit API实现哪些功能?