更新
This commit is contained in:
42
Revit-API/UIApplication.md
Normal file
42
Revit-API/UIApplication.md
Normal file
@@ -0,0 +1,42 @@
|
||||
## ActiveAddInId
|
||||
|
||||
### 会返回当前所执行事件对象 UI application, DB application, or an external command,null
|
||||
## CreateAddInCommandBinding(RevitCommandId arg)
|
||||
|
||||
### 获得一个REVIT命令的bind对象,可以利用对象给改命令添加事件,参数如下获得命令的ID
|
||||
## DrawingAreaExtents()
|
||||
|
||||
### 获得当前窗口的绘画区域Recangle
|
||||
## LoadAddIn(String fileName)
|
||||
|
||||
### 从指定的文件地址加载应用
|
||||
## LoadedApplications
|
||||
### 获得所有成功加载的外部事件数组。
|
||||
## MainWindowExtents
|
||||
### 获得主窗口的Recangle
|
||||
## OpenAndActivateDocument(String fileName)
|
||||
|
||||
### 根据指定的绝对路径打开revit可执行的文件
|
||||
## PostCommand(PostCommandId)
|
||||
|
||||
### 执行revit中的命令,参数获得方法
|
||||
RevitCommandId.LookupPostableCommandId(PostableCommand.Window)
|
||||
|
||||
- // revit中的每个操作都封装成对应的Command 枚举,通过PostCommand可以调用该命令
|
||||
UIApplication application = commandData.Application;
|
||||
application.PostCommand(RevitCommandId.LookupPostableCommandId(PostableCommand.Beam));
|
||||
## RegisterDockablePane()
|
||||
|
||||
### 注册自定义的可停靠窗口
|
||||
实现接口Page.IDockablePanelProvider
|
||||
```
|
||||
public void SetupDockablePane(DockablePaneProviderData Data)
|
||||
{
|
||||
Data.FrameworkElement = this as FrameworkElement;
|
||||
|
||||
Data.InitialState = new DockablePaneState();
|
||||
Data.InitialState.DockPosition = DockPosition.Bottom;
|
||||
}
|
||||
```
|
||||
## ViewActivated
|
||||
## ViewActivating
|
||||
Reference in New Issue
Block a user