Revit二次开发十三 视图
视图是Revit所有显示的基础,Revit中包含二维和三维部分,其视图也有严格的区分,以下说明视图的分类情况。
- TableView
TableView有两个子类,分别是是所有表格视图,主要用于呈现明细表和电气视图
PanelScheduleView表示一个面板时间表,该时间表显示有关面板,连接到面板的电路及其相应负载的信息。
您可以创建一个计划表,该计划表列出连接到面板的电路,并显示有关每个电路的信息,例如面板上的位置,电路名称和视在负载。面板明细表显示四个主要信息部分:页眉,电路表,负载摘要和页脚。所选面板的新面板明细表视图显示在绘图区域中,并且面板明细表被添加到"面板明细表"文件夹下的项目浏览器中。面板计划显示以下数据:
ViewSchedule表是数据的表格表示形式。典型的时间表显示类别的所有元素(门,房间等),每行代表一个元素,每列代表一个参数。
类表示计划表和其他类似计划表的视图,包括单类别和多类别计划表,关键计划表,物料起飞,视图列表,工作表列表,主题报告图例,修订计划表和注释块。
ViewSchedule.Export()方法将计划数据导出到文本文件。
- View3D
View3D是自由定向的三维视图。
3D视图有两种,透视图和等轴测图,在Revit用户界面中也称为正交视图。差异基于投影射线的关系。View3D.IsPerspective属性指示3D视图是透视图还是等轴测图。
- ViewPlan
平面图是基于级别的。平面视图共有三种:平面图视图,天花板平面图和区域平面图。创建平面图,通常,平面图视图是在新项目中打开的默认视图。大多数项目至少包括一个平面图和一个天花板图。计划视图通常是在向项目添加新级别之后创建的。
使用API添加新级别不会自动添加计划视图。使用静态ViewPlan.Create()方法创建新的平面图和天花板平面图。使用静态ViewPlan.CreateAreaPlan()方法来创建新的区域平面图。
- ViewDrafting
用于创建不关联的,特定于视图的详细信息的视图,这些视图不属于建模设计。绘图视图未与模型关联。它允许用户创建模型中不包括的局部工程图。在工程图视图中,用户可以创建不同视图比例(粗略,精细或中等)的详图。
您可以使用2D详图工具,包括:
|
|
- ViewSection
表示剖面图,局部图,标注和立面图,以及参考标注和参考剖面。
ViewSection类可用于创建剖面视图,局部视图,标注视图,参考标注和参考剖面。它还代表立面图。
剖面视图和参考剖面
剖面图贯穿模型以暴露内部结构。ViewSection.CreateSection()方法创建剖视图。
- ViewSheet
工作表包含视图和标题栏。使用ViewSheet.Create()方法创建图纸视图时,标题栏族符号ID是该方法的必需参数。可以使用FilteredElementCollector找到标题栏族符号。