Revit二次开发之 视图

Posted minhost

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Revit二次开发之 视图相关的知识,希望对你有一定的参考价值。

视图是Revit所有显示的基础,Revit中包含二维和三维部分,其视图也有严格的区分,以下说明视图的分类情况。

技术图片

  1. TableView

TableView有两个子类,分别是是所有表格视图,主要用于呈现明细表和电气视图

PanelScheduleView表示一个面板时间表,该时间表显示有关面板,连接到面板的电路及其相应负载的信息。

您可以创建一个计划表,该计划表列出连接到面板的电路,并显示有关每个电路的信息,例如面板上的位置,电路名称和视在负载。面板明细表显示四个主要信息部分:页眉,电路表,负载摘要和页脚。所选面板的新面板明细表视图显示在绘图区域中,并且面板明细表被添加到"面板明细表"文件夹下的项目浏览器中。面板计划显示以下数据:

ViewSchedule表是数据的表格表示形式。典型的时间表显示类别的所有元素(门,房间等),每行代表一个元素,每列代表一个参数。

类表示计划表和其他类似计划表的视图,包括单类别和多类别计划表,关键计划表,物料起飞,视图列表,工作表列表,主题报告图例,修订计划表和注释块。

ViewSchedule.Export()方法将计划数据导出到文本文件。

  1. View3D

View3D是自由定向的三维视图。

3D视图有两种,透视图和等轴测图,在Revit用户界面中也称为正交视图。差异基于投影射线的关系。View3D.IsPerspective属性指示3D视图是透视图还是等轴测图。

  1. ViewPlan

平面图是基于级别的。平面视图共有三种:平面图视图,天花板平面图和区域平面图。创建平面图,通常,平面图视图是在新项目中打开的默认视图。大多数项目至少包括一个平面图和一个天花板图。计划视图通常是在向项目添加新级别之后创建的。

使用API??添加新级别不会自动添加计划视图。使用静态ViewPlan.Create()方法创建新的平面图和天花板平面图。使用静态ViewPlan.CreateAreaPlan()方法来创建新的区域平面图。

  1. ViewDrafting

用于创建不关联的,特定于视图的详细信息的视图,这些视图不属于建模设计。绘图视图未与模型关联。它允许用户创建模型中不包括的局部工程图。在工程图视图中,用户可以创建不同视图比例(粗略,精细或中等)的详图。

您可以使用2D详图工具,包括:

  • 细节线
  • 详细区域
  • 详细组件
  • 绝缘
  • 参考平面
  • 外形尺寸
  • 符号
  • 文本
  1. ViewSection

表示剖面图,局部图,标注和立面图,以及参考标注和参考剖面。

ViewSection类可用于创建剖面视图,局部视图,标注视图,参考标注和参考剖面。它还代表立面图。

剖面视图和参考剖面

剖面图贯穿模型以暴露内部结构。ViewSection.CreateSection()方法创建剖视图。

  1. ViewSheet

工作表包含视图和标题栏。使用ViewSheet.Create()方法创建图纸视图时,标题栏族符号ID是该方法的必需参数。可以使用FilteredElementCollector找到标题栏族符号。

 

以上是关于Revit二次开发之 视图的主要内容,如果未能解决你的问题,请参考以下文章

revit 二次开发之读取参数

Revit二次开发之载入族

revit 二次开发之基于族获得实例

Revit 二次开发 交互及UIAPI之Ribbon菜单

Revit 二次开发 交互及UIAPI之TaskDialog

Revit二次开发-自动化批量打印崩溃问题