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即将激活文档视图时收到通知。

注:翻译自Revit Api docs 2018