欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
  • RevitAPI之FilteredElementCollector的基本应用

    RevitAPI之FilteredElementCollector的基本应用

    FilteredElementCollector即是收集器。它用来迭代以及过滤元素,它有三种构造方式,见表:构造函数描述FilteredElementCollector(Document document)迭代会从文档里所有的元素进行。FilteredElementCollector(Documen...

    程序员文章站2022-06-11
  • 利用RevitAPI获取版本及产品信息

    利用RevitAPI获取版本及产品信息

    Revit应用类主要分为UIApplication和Application两大类。此外,Revit API中还有两类 Application,分别为 UlControlledApplication 和 ControlledApplication。这两类 Application 是对 UIApplic...

    程序员文章站2022-06-11
  • RevitAPI之利用网格Mesh创建实体面

    RevitAPI之利用网格Mesh创建实体面

    Revit的网格是多边形网格,每一个三维面都可以由一系列顶点以及对应的一系列三角形组成。概念已经知道了,那如何用很多小三角形来表示一个体量(放样)的几何空间面。解决思路是:首先获取放样Sweep的几何元素,从其中获取实体和构成实体的面;然后对“面”进行三角面片化后形成对应的网格,遍历网格的所有三角形...

    程序员文章站2022-06-11
  • RevitAPI获取Solid

    RevitAPI获取Solid

    实体类型定义了一个包含了面和边的三维几何实休Solid,如立方体和长方体,同时可以从它的属性中获取对应的表面积和体积。实体的属性见表。 风性描述 _Edges实体的边Faces实体的面SurfaceArea实体的表面积Volume实体的体积有时API可以取到没有任何边和面的空实体,使用前请先检査对应...

    程序员文章站2022-06-11
  • RevitAPI之如何载入族再创建族实例(以门为例)

    RevitAPI之如何载入族再创建族实例(以门为例)

    如何放置类型为“0762 x 2032 mm”的门实例?思路:首先在文档中找到名字为“0762x2032 mm”的门类型,如果没有找到,则加载一个名称 为“M_单-嵌板4.rfa”的族文件,这样就得到一个Family;然后从Family获取名为“0762x2032 mm”的门类型;最后在文档中获取一...

    程序员文章站2022-06-11
  • 如何利用RevitAPI进行打印

    如何利用RevitAPI进行打印

    打印是Revit很常用的功能之一,因此Revit文档类提供了一系列的方法来通过 API实现打印功能。用户可以通过API实现将打印进行批量化处理的功能。代码示例: public void ExecutePrint(Document doc) { FilteredEl...

    程序员文章站2022-06-11
  • RevitAPI高效使用逻辑过滤器(ElementLogicalFilter)

    RevitAPI高效使用逻辑过滤器(ElementLogicalFilter)

    Revit API有两种逻辑过滤器:LogicalOrFilter和LogicalAndFilter。1) LogicalOrFilterLogicalOrFilter是过滤器的逻辑或集合,可以查找匹配符合任意一个过滤器条件的元素。例子1:构建:墙和标高的类别过滤器,然后将这两种过滤器通过逻辑“或”...

    程序员文章站2022-06-11
  • RevitAPI之标高和轴网(Level/Grid)

    RevitAPI之标高和轴网(Level/Grid)

    总所周知, 建筑和工程都是基于标高和轴网建立起来的。一、标高标高是有限水平平面,大多数元素都是基于标高来定位,如墙、地 板、天花板、屋顶等。对应的类是Level,它继承自Element类。1) 标高的高度(Elevation and ProjectElevation) 通过 Level. Eleva...

    程序员文章站2022-06-11
  • RevitAPI之快速创建尺寸标注

    RevitAPI之快速创建尺寸标注

    对于尺寸标注的创建,Revit API提供了以下方法来创建线性尺寸标注和对齐尺寸标注。1) 创建线性尺寸标注• Autodesk. Revit. Creation. Document. NewDimension (View view, Line line, ReferenceArray refere...

    程序员文章站2022-06-11
  • RevitAPI之获取元素的几何数据

    RevitAPI之获取元素的几何数据

    几何实例表示了储存在Revit中默认配置的几何组合,通过各种变换到适当的位置成为一个元素的属性。但是并不是所有的族实例都会有几何实例。当由于局部相连、相交、以及其他种种因素影响到实例位置时, 这种情况就不会有几何实例,而是用实体来表示几何。几何实例中有SymbolGeometry属性,该属性是生成这...

    程序员文章站2022-04-02
  • RevitAPI进阶之独立进程内读取、写入Revit文件.

    RevitAPI进阶之独立进程内读取、写入Revit文件.

    如何不开启Revit读取,写入Revit文件呢? 最优方案当前是利用Teigha BIM进行读写,但是无奈于这是第三方框架,要收费。那么欧特克有没有提供给我们合适的手段呢,答案是肯定的,其实欧特克内部做BIM交换时就用了此方法。 public class Program { s...

    程序员文章站2022-04-02