完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Dynamo节点翻译之几何图形节点(PolySurface)

发布于:2019-01-21 13:34:49
首页/技术分享/Dynamo
收藏
8666

朱光旺

更多

PolySurface(多重曲面)


ByJoinedSurface(连接曲面)

描述

通过连接曲面创建PolySurface

输入

surfaces: Surface[](曲面:曲面)

输出

PolySurface(多重曲面)

注释

将从一个曲面列表中返回一个新的多重曲面。

附图

例如,将图中的两个矩形曲面合并为一个曲面。

ByLoft(crossSections)(放样)

描述

通过放样曲线创建PolySurface

输入

crossSections: Curve[](经过截面:曲线)

输出

PolySurface(多重曲面)

注释

通过放样经过指定的曲线创建曲面

附图

例如,创建一个曲面经过指定的三个曲线轮廓。

ByLoft(crossSections,guideCurve)(放样)

描述

通过放样曲线创建PolySurface

输入

crossSections: Curve[](经过截面:曲线)

guideCurve: Curve(引导曲线:曲线)

输出

PolySurface(多重曲面)

注释

首先指定放样过程中会经过的曲线轮廓,然后指定放样的路径。

附图

例如,按照指定的路径放样图中的两个轮廓。

ByLoftGuides(放样)

描述

通过放样PolyCurves创建PolySurface

输入

crossSections: Curve[](经过截面:曲线)

guideCurves: Curve[](引导曲线:曲线)

输出

PolySurface(多重曲面)

注释

通过放样曲线形成曲面

附图

例如,放样图中的两个轮廓形成曲面。

BySolid(实体)

描述

通过实体曲面创建PolySurface

输入

solid: Solid(实体)

输出

PolySurface(多重曲面)

注释

通过实体的表面创建多重曲面

附图

例如,将图中实体的表面转换为多重曲面。

BySweep(rail,crossSection)(放样)

描述

通过沿轨线扫掠曲线创建PolySurface

输入

rail: Curve(轨线:曲线)

crossSection: Curve[](经过截面:曲线)

输出

PolySurface(多重曲面)

注释

通过指定路径和截面执行放样

附图

例如,通过图中的路径将指定的截面执行放样。

BySweep(rail,profile)(放样)

描述

通过沿轨线扫掠曲线创建PolySurface

输入

rail: Curve(轨线:曲线)

profile: Curve(轮廓:曲线)

输出

PolySurface(多重曲面)

注释

将通过放样沿轨道的、已连接的、不相交的线列表返回多曲面。

附图

例如,将图中的两个轮廓沿曲线放样。

Chamfer(倒角)

描述

沿输入边按给定边角偏移量对PolySurface倒角

输入

polySurface: PolySurface(多重曲面:多重曲面)

edges: Edge[](边缘:边缘)

offset: double(偏移:双精度)

输出

PolySurface(多重曲面)

注释

通过输入要倒角的那条边缘线以及倒角的偏移量来创建新的多重曲面

附图

例如,将图中的多重曲面沿着两个曲面相接的边缘,输入偏移的距离“2”做倒角处理。

EdgeCount(边缘数量)

描述

多重曲面的边数量

输入

polySurface: PolySurface(多重曲面:多重曲面)

输出

int(整数)

注释

获取多重曲面的边缘数量

附图

例如,获取图中多重曲面的边缘数量。

ExtractSolids(提取实体)

描述

从由曲面子集确定的多重曲面提取实体

输入

polySurface: PolySurface(多重曲面:多重曲面)

输出

Solid[](实体)

注释

从曲面形成的封闭的集合提取实体

附图

例如,图中生成的六个立方体的表面是一个曲面的封闭集合,因此可由该集合创建实体。

Fillet(倒圆角)

描述

沿输入边按给定半径对PolySurface倒圆角

输入

polySurface: PolySurface(多重曲面:多重曲面)

edges: Edge[](边缘:边缘)

radius: double(半径:双精度)

输出

PolySurface(多重曲面)

注释

通过输入要倒角的那条边缘线以及倒角的半径来创建新的多重曲面

附图

例如,将图中的多重曲面沿着两个曲面相接的边缘,输入半径为“3”做倒角处理。

LocateSurfacesByLine(直线定位曲面)

描述

按直线查找曲面。获取与线相交的所有曲面。

输入

polySurface: PolySurface(多重曲面:多重曲面)

line: Line(直线:直线)

输出

Surface[](多重曲面)

注释

通过直线查找多重曲面,将会返回与指定直线相交的多重曲面。

附图

例如,通过图中的直线查找与其相交的多重曲面。

LocateSurfacesByPoint(点定位曲面)

描述

按点查找曲面。获取前进方向的第一个交点。如果点击曲面内部,则返回一个曲面;如果点击边内部,则返回两个曲面;如果点击顶点,则返回多个曲面。

输入

polySurface: PolySurface(多重曲面:多重曲面)

point: Point(点:点)

direction: Vector(方向:向量)

输出

Surface[](曲面)

注释

按点查找曲面。获取前进方向的第一个交点。如果点击曲面内部,则返回一个曲面;如果点击边内部,则返回两个曲面;如果点击顶点,则返回多个曲面。

附图

例如,将图中的点按照指定的方向查找,第一个交点位于边上,因此输出两个曲面。

SurfaceCount(曲面数量)

描述

多重曲面的曲面数量

输入

polySurface: PolySurface(多重曲面:多重曲面)

输出

int(整数)

注释

获取多重曲面的数量

附图

例如,获取图中多重曲面的数量。

Surfaces(曲面)

描述

返回表示基本曲面的新曲面

输入

polySurface: PolySurface(多重曲面:多重曲面)

输出

Surface[](曲面)

注释

获取由多重曲面转换来的基本曲面。

附图

例如,获取图中由多重曲面转换来的基本曲面。

UnconnectedBoundaries(未连接)

描述

计算未连接到其他曲面的二维单元边界

输入

polySurface: PolySurface(多重曲面:多重曲面)

输出

PolySurface[](多重曲面)

注释

查找未连接到其他曲面的二维单元边界

附图

例如,图中的几何曲面缺少顶部和底部的表面,因此返回顶部和底部的边界线。

VertexCount(顶点数量)

描述

多重曲面的顶点数量

输入

polySurface: PolySurface(多重曲面:多重曲面)

输出

int(整数)

注释

获取多重曲面的顶点数量

附图

例如,获取图中多重曲面的顶点数量。

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

pic.gif

上一篇:Dynamo节点翻译之几何图形节点(PolyCurve)

下一篇:Revit 2019.2更新包新功能介绍