Autodesk.Revit.UI UIApplication
Autodesk.Revit.UI UIApplication
表示Autodesk Revit用户界面的活动会话,提供对UI自定义方法、事件和活动文档的访问。
语法
1 | public class UIApplication : IDisposable |
附注
您可以从数据库级别的Application对象访问文档,该对象从Application属性获得。如果你有一个数据库级Application对象的实例,你可以从它构造一个UIApplication。
继承层次结构
System Object
Autodesk.Revit.UI UIApplication
Autodesk.Revit.UI.Macros ApplicationEntryPoint
构造函数
UIApplication
使用数据库级应用程序来构造UI级应用程序。
方法
CanPostCommand
验证给定的命令是否可以使用PostCommand(RevitCommandId)发布。
CreateAddInCommandBinding
创建一个新的AddInCommandBinding。
CreateRibbonPanel(String)
在“加载项”选项卡上创建新的RibbonPanel。
CreateRibbonPanel(String, String)
在指定的选项卡上创建一个新的RibbonPanel。
CreateRibbonPanel(Tab, String)
在指定的标准Revit选项卡上创建新的RibbonPanel。
CreateRibbonTab
在Revit用户界面上创建新选项卡。
Dispose
释放UI应用程序使用的所有资源
DoDragDrop(ICollection String )
在Revit用户界面上启动文件名集合的拖放操作。
DoDragDrop(Object, IDropHandler)
使用自定义拖放实现启动拖放操作。
GetDockablePane
通过ID获取DockableObject对象。
GetRibbonPanels
在Revit的“附加模块”选项卡上获取所有自定义面板。
GetRibbonPanels(String)
在指定的Revit选项卡上获取所有自定义面板。
GetRibbonPanels(Tab)
在指定的标准Revit选项卡上获取所有自定义面板。
LoadAddIn
从给定的清单文件加载外接程序。
LoadPackageContents
从给定的packageContents.xml文件加载外接程序。
OpenAndActivateDocument(String)
打开并激活Revit文档。
OpenAndActivateDocument(ModelPath, OpenOptions, Boolean)
打开并激活Revit文档。
PostCommand
将命令发布到Revit消息队列,以便在控制从当前API上下文返回时调用。
RegisterDockablePane
将新的可停靠窗格添加到Revit用户界面。
RemoveAddInCommandBinding
添加AddInCommandBinding。
属性
ActiveAddInId
获取当前活动的外部应用程序或外部命令ID。
ActiveUIDocument
提供对表示当前活动项目的对象的访问。
Application
返回此UI级应用程序表示的数据库级应用程序。
DrawingAreaExtents
获取表示绘图区域的屏幕像素坐标的矩形。
IsValidObject
指定. NET对象是否表示有效的Revit图元。
LoadedApplications
返回成功加载的外部应用程序的数组。
MainWindowExtents
获取表示Revit主窗口的屏幕像素坐标的矩形。
事件
ApplicationClosing
订阅ApplicationClosing事件,以便在Revit应用程序即将关闭时收到通知。
DialogBoxShowing
订阅DialogBoxShowing事件,以便在Revit即将显示对话框或消息框时收到通知。
DisplayingOptionsDialog
订阅选项对话框,显示Revit选项对话框显示时要通知的事件。
DockableFrameFocusChanged
订阅此事件,以便在Revit GenericDockableFrame在Revit用户界面中获得焦点或失去焦点时收到通知。仅对API创建的GenericDockableFrames调用此事件。
DockableFrameVisibilityChanged
订阅此事件,以便在Revit用户界面中显示或隐藏Revit GenericDockableFrame时收到通知。仅对API创建的GenericDockableFrames调用此事件。
FabricationPartBrowserChanged
订阅MEP制造零件浏览器已更改的事件,以便在更新MEP制造零件浏览器时通知。
Idling
订阅当Revit不在活动工具或事务中时要通知的Idling事件。
TransferredProjectStandards
订阅TransferredProjectStandards事件,以便在完成传输项目标准操作的范围后通知。
TransferringProjectStandards
在“传递项目标准”对话框中最终确定即将执行的“传递项目标准”操作的范围之前,订阅要通知的TransferringProjectStandards事件。
ViewActivated
订阅ViewActivated事件,以便在Revit完成激活文档视图后立即收到通知。
ViewActivating
订阅ViewActivating事件,以便在Revit即将激活文档视图时收到通知。