Surface(曲面)
PerimeterCurves(边界线)
描述
返回曲面的所有边界曲线
输入
surface: Surface(曲面:曲面)
输出
Curve[](曲线)
注释
获取曲面的所有边界曲线
附图
例如,获取图中曲面的所有边界线。
PointAtParameter(点)
描述
返回指定U和V参数处的点
输入
surface: Surface(曲面:曲面)
u: double(U方向:双精度)
v: double(V方向:双精度)
输出
Point(点)
注释
通过U、V值来确定曲面上的点。
附图
例如,通过输入U和V方向的参数确定曲面上的点。
PrincipalCurvaturesAtParameter(参数处主曲率)
描述
返回U和V参数处的主曲率
输入
surface: Surface(曲面:曲面)
u: double(U方向:双精度)
v: double(V方向:双精度)
输出
double[](双精度)
注释
获取U和V参数处的主曲率
附图
例如,获取图中指定U和V参数处的主曲率。
PrincipalDirectionsAtParameter(参数处主方向)
描述
返回U和V参数处的主方向向量
输入
surface: Surface(曲面:曲面)
u: double(U方向:双精度)
v: double(V方向:双精度)
输出
Vector[](向量)
注释
返回U和V参数处的主方向向量
附图
例如,返回图中U和V参数处的主方向向量。
ProjectInputOnto(投影)
描述
按输入向量方向将输入几何图形投射到该曲面
输入
surface: Surface(曲面:曲面)
geometryToProject: Geometry(投影的几何图形:几何图形)
projectionDirection: Vector(投影方向:向量)
输出
Geometry[](几何图形)
注释
将“geometryToProject”输入的对象按照“projectionDirection”输入的投影方向投影至“surface”输入的对象中。
附图
例如,将图中的圆形投影到曲面上。
SubtractFrom(减去)
描述
从该曲面减去输入工具
输入
surface: Surface(曲面:曲面)
trimmingEntity: Solid(修剪实体:实体)
输出
Geometry[](几何图形)
注释
从曲面减去输入的实体,将两者相交的部分从曲面删除。
附图
例如,将图中的立方体与曲面相加的部分从曲面中删除。
TangentAtUParameter(U参数处切向量)
描述
返回指定U和V参数处的U切向量
输入
surface: Surface(曲面:曲面)
u: double(U方向:双精度)
v: double(V方向:双精度)
输出
Vector(向量)
注释
获取指定U和V参数处的U切向量
附图
例如,获取图中指定U和V参数处的U切向量。
TangentAtVParameter(V参数处切向量)
描述
返回指定U和V参数处的V切向量
输入
surface: Surface(曲面:曲面)
u: double(U方向:双精度)
v: double(V方向:双精度)
输出
Vector(向量)
注释
获取指定U和V参数处的V切向量
附图
例如,获取图中指定U和V参数处的V切向量。
Thicken(thickness)(加厚)
描述
加厚曲面到实体,朝曲面法线方向在曲面两侧进行拉伸。
输入
surface: Surface(曲面:曲面)
thickness: double(厚度:双精度)
输出
Solid(实体)
注释
将根据厚度输入偏移表面,并盖住两端以关闭实体,从而创建一个实体。
附图
例如,将图中的曲面向着两个方向同时拉伸相同的距离,两边的距离和等于输入的总距离。
Thicken(thickness,both_sides)(加厚)
描述
加厚曲面到实体,朝曲面法线方向拉伸。如果both_sides(两侧)参数为“True”,则在两侧加厚曲面。
输入,
surface: Surface(曲面:曲面)
thickness: double(厚度:双精度)
both_sides: bool(两侧:布尔型变量)
输出
Solid(实体)
注释
将根据厚度输入偏移表面,并盖住两端以关闭实体,从而创建一个实体。
附图
例如,将图中的曲面向着法向拉伸形成实体,由于“both_sides”输入“false”,因此将只在单侧拉伸。
ToNurbsSurface(样条曲面)
描述
获取曲面的NURBS表示。在某些情况该方法可粗略逼近曲面。
输入
surface: Surface(曲面:曲面)
输出
NurbsSurface(样条曲面)
注释
接受一个曲面作为输入,并返回一个近似于输入曲面的样条曲面。
附图
例如,接受图中一个曲面作为输入,并返回一个近似于输入曲面的样条曲面。
TrimWithEdgeLoops(环集修剪)
描述
修剪曲面内具有环集的曲面
输入
surface: Surface(曲面:曲面)
loops: PolyCurve[](环集:样条曲线)
输出
Surface(曲面)
注释
修剪曲面内具有环集的曲面,将会保留环集与曲面的交集。
附图
例如,用图中的两个环集修剪圆形曲面,然后将会保留环集和曲面的交集。
UVParameterAtPoint(点处UV参数)
描述
在输入点返回UV参数对。这是参数处的方向点。
输入
surface: Surface(曲面:曲面)
point: Point(点:点)
输出
UV
注释
找到表面在输入点上的UV位置。如果输入点不在表面上,这个节点会找到表面上离输入点最近的点。
附图
例如,在图中曲面上查找离输入点最近的点,然后返回该点的UV。
Area(面积)
描述
返回总曲面面积
输入
surface: Surface(曲面:曲面)
输出
double(双精度)
注释
获取曲面的总面积
附图
例如,获取图中曲面的总面积。
Closed(闭合)
描述
如果曲面在U或V方向上闭合,则返回“True”。
输入
surface: Surface(曲面:曲面)
输出
bool(布尔型变量)
注释
判断曲面是否在U或者V方向上闭合。
附图
例如,判断图中的曲面是否在U或者V方向上闭合。
ClosedInU(U闭合)
描述
如果曲面在U方向上闭合,则返回“True”。
输入
surface: Surface(曲面:曲面)
输出
bool(布尔型变量)
注释
判断曲面是否在U方向上闭合。
附图
例如,判断图中的曲面是否在U方向上闭合。
ClosedInV(V闭合)
描述
如果曲面在V方向上闭合,则返回“True”。
输入
surface: Surface(曲面:曲面)
输出
bool(布尔型变量)
注释
判断曲面是否在V方向上闭合。
附图
例如,判断图中的曲面是否在V方向上闭合。
Perimeter(周长)
描述
返回曲面所有边的总和
输入
surface: Surface(曲面:曲面)
输出
bool(布尔型变量)
注释
获取曲面所有边的总和
附图
例如,获取图中曲面所有边的总和。
转载请注明来源本文地址:https://www.tuituisoft/blog/1974.html