Autodesk.Revit.UI.DockablePane
是Revit中用于创建可停靠窗格的类。
该类允许用户创建自定义的可停靠窗格,这些窗格可以保存有关Revit文件的信息和数据,并在需要时使用。DockablePane
可以与Revit的用户界面进行集成,使用户可以轻松地打开、关闭或调整窗格的大小。
Autodesk.Revit.UI.DockablePane
属于Revit API的UI命名空间。
构造函数 | 描述 |
---|---|
DockablePane() |
创建一个新的DockablePane 实例。 |
DockablePane(Guid, string, string) |
使用指定的ID、标题和名称创建一个新的DockablePane 实例。 |
DockablePane(Guid, string, string, DockablePaneProvider) |
使用指定的ID、标题、名称和提供程序创建一个新的DockablePane 实例。 |
Autodesk.Revit.UI.DockablePane
类提供了以下属性:
属性 | 描述 |
---|---|
Id |
获取或设置窗格的Guid。 |
Title |
获取或设置窗格的标题。 |
Name |
获取或设置窗格的名称。 |
Visibility |
获取或设置窗格的可见性。 |
Width |
获取或设置窗格的宽度。 |
Height |
获取或设置窗格的高度。 |
Left |
获取或设置窗格相对于左边缘的距离。 |
Top |
获取或设置窗格相对于顶部的距离。 |
CanDock |
获取或设置窗格是否可以停靠。 |
CanAutoHide |
获取或设置窗格是否可以自动隐藏。 |
CanClose |
获取或设置窗格是否可以关闭。 |
CanMaximize |
获取或设置窗格是否可以最大化。 |
CanFloat |
获取或设置窗格是否可以自由浮动。 |
IsDocked |
获取窗格是否停靠。 |
IsAutoHidden |
获取窗格是否自动隐藏。 |
IsMaximized |
获取窗格是否最大化。 |
IsFloating |
获取窗格是否浮动。 |
DockPosition |
获取或设置窗格停靠时相对于Revit界面的位置。 |
AllowedAreas |
获取或设置可停靠窗格的可停靠区域。 |
DockedWidth |
获取或设置当窗格停靠时,宽度大小。 |
DockedHeight |
获取或设置当窗格停靠时,高度大小。 |
FloatingWidth |
获取或设置当窗格浮动时,宽度大小。 |
FloatingHeight |
获取或设置当窗格浮动时,高度大小。 |
State |
获取或设置窗格的状态(停靠,自动隐藏,最大化和浮动)。 |
Content |
获取或设置窗格的内容。 |
ContentId |
获取或设置窗格的内容ID。 |
DockedContentIndex |
获取或设置当前停靠的内容在可停靠窗格中的索引号。 |
DockedContents |
获取当前停靠的所有内容的列表。 |
Autodesk.Revit.UI.DockablePane
类提供了以下方法:
方法 | 描述 |
---|---|
Show() |
显示窗格。 |
Hide() |
隐藏窗格。 |
Close() |
关闭窗格。 |
MakeFloating() |
使窗格浮动。 |
Dock() |
停靠窗格。 |
AutoHide() |
将窗格设置为自动隐藏。 |
Maximize() |
将窗格最大化。 |
Restore() |
还原窗格。 |
GetDockablePane |
从指定的Document对象获取可停靠窗格。 |
GetDockablePaneId |
从指定的字符串获取可停靠窗格的ID。 |
GetDockablePaneIds |
获取所有可停靠窗格的ID。 |
下面是创建DockablePane
对象的示例代码:
using Autodesk.Revit.UI;
DockablePane myDockablePane = new DockablePane(new Guid("MyDockablePaneId"), "My Dockable Pane", "My Dockable Pane Name");
myDockablePane.Show();
Autodesk.Revit.UI.DockablePane
类提供了一种在Revit中创建可停靠窗格的方法。它允许用户创建自定义的窗格,并将其集成到Revit的用户界面中。此类具有许多属性,使得用户可以轻松地控制窗格的大小、位置和行为。通过使用DockablePane
类,用户可以为其Revit工作流程创建更加个性化和有效的界面。