Revit二次开发-2

Application的作用
1、获取Revit的版本及产品信息
2、共享参数管理
UIApplication的作用
1、UI拓展
2、插件管理
Document的作用
1、获取位置和场地信息
2、管理视图
3、获取元素(ElementId、Refenrence、UniqueId)
4、文档相关操作(打开、关闭、文件名、路径等)
UIDocument的作用
1、视图管理
2、显示元素
3、获取元素(Selection)

//创建应用程序对象
Autodesk.Revit.UI.UIApplication uiapp=commandData.Application;
//创建文档对象
Autodesk.Revit.UI.UIDocument uiDoc=uiapp.ActiveUIDocument;
//创建应用程序对象
Autodesk.Revit.ApplicationServices.Application app=commandData.Application.Application;
//创建文档对象
Autodesk.Revit.DB.Document doc=commandData.Application.ActiveUIDocument.Document;

UIDocument类与Document类之间区别

  • 从前端调用UIDocument,而从后端调用Document。
  • UIDocument是当前正在打开的文档。
  • 当前输入的字段值尚未保存,可以通过UIDocument访问,但不能用于Document。
  • 如果当前文档需要序列处理,则可以使用UIDocument。同时,如果一批文档需要相同的处理,则使用Document。

UIApplication类与Application类之间区别

  • Autodesk.Revit.UI.UIApplication:提供访问UI级别接口的应用类,包括访问用户界面RibbonPanels、获得用户界面活动文档等能力。
  • Autodesk.Revit.ApplicationServices.Application:提供了访问其他应用级别内容接口的应用类。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值