Dynamo For Revit 几何专题:概述

前言

上周整理了一下 Revit API 的几何库接口,这里再整理一下 Dynamo For Revit 的几何库。
和 Revit API 一样,Dynamo For Revit 提供了一套完整的几何库。既然是几何库,那就逃不过这些概念:点、线、面、体。
那么,对于任意的几何库,实际上,你要关系的东西逃不过下面的表格,(点 / 线 / 面 / 体)与(点 / 线 / 面 / 体)之间的关系。
比较复杂的是 (面 / 体)与(点 / 线 / 面 / 体)之间的关系。
链接:Revit API 几何专题 1:几何类库概述 GeometryObject
Dynamo For Revit 几何专题:概述_第1张图片

点线面体

Dynamo For Revit 几何专题:概述_第2张图片
图片来自 dynamo 官方文档。
点:0 维,线:1 维,面:2 维,体:3 维
既然都可以用维来表示,那么他们之间肯定就是可以转换的关系。从另一个角度,低维度的是某个高纬度的一个部分,高纬度包含了无限个低纬度。

Dynamo 中的几何类型

Dynamo For Revit 几何专题:概述_第3张图片

抽象类型

向量
定义位置和方向,包含了向量本身(Vecotor)、平面(Plane)、坐标系(Coordinate System)。
包围盒
定义位置和包含的空间,包围盒(Bounding Box)。
定义关系
拓扑关系,顶点(Vertex)、边(Edge)、面(Face)。

实体类型


有两种类型的点,基于三维的点 XYZ,基于二维的点 UVPoint.ByCoordinates 得到的三维的点。UV 是基于某个面上的点。
线
直线(Line)、闭合的多边形(Polygon)、弧线(Arc)、闭合的圆(Circle)、闭合的椭圆(Ellipse)、NURBS 曲线(NURBS Curve)、多段线(PolyCurve)。

NURBS 曲面(NURBS Surface)、面的集合(Polysurface)。

立方体(Cuboid)、球体(Sphere)、圆锥体(Cone)、圆柱体(Cylinder)。
Mesh
由三角形面片组成的网格面。

下面是 Dynamo Studio 中的几何类型,可供参考。
Dynamo For Revit 几何专题:概述_第4张图片

点 - Point

Dynamo For Revit 几何专题:点 Point

线 - Curve

Dynamo 实际上没有单独的线与其它几何体相交关系的操作,而是当做通用操作。这些操作位于 Geometry => Modfiers => Geometry。
Dynamo For Revit 几何专题:线 Curve

面 - Face

Dynamo For Revit 几何专题:面 Surface 之创建
Dynamo For Revit 几何专题:面 Surface 之用 Curve 分割

体 - Solid

Dynamo For Revit 几何专题:Boolean Operation 布尔操作
未完成。

你可能感兴趣的:(Dynamo,For,Revit,Dynamo,For,Revit,几何专题)