曲面及多重曲面方法

下面的方法可以用于创建、查询与操作曲面及多重曲面物件。

 

方法

描述

AddBox

添加一个方体。

AddCone

添加一个圆锥体。

AddCutPlane

在指定的位置添加一个通过物件的平面曲面。

AddCylinder

添加一个圆柱体。

AddEdgeSrf

通过边缘曲线添加曲面。

AddLoftSrf

通过放样曲线添加曲面。

AddNurbsSurface

添加一个 NURBS 曲面。

AddPlanarSrf

从平面曲线创建一个或者多个曲面。

AddPlaneSurface

从不共线的三个点创建一个平面曲面。

AddRailRevSrf

添加一个轨道旋转曲面。(Python不支持)

AddRevSrf

添加一个旋转曲面。

AddSphere

添加一个球体。

AddSrfContourCrvs

通过计算曲面或多重曲面的等高线创建曲线。

AddSrfControlPtGrid

通过网状排布的控制点创建一个曲面。

AddSrfPt

从角点创建曲面。

AddSrfPtGrid

通过网状排布的点创建一个曲面。

AddSrfSectionCrvs

通过一个曲面或多重曲面的断面线创建曲线。(Python不支持)

AddSweep1

通过定义曲面形状的曲线和一条定义曲面边缘的曲线创建一个曲面。

AddSweep2

通过定义曲面形状的曲线以及两条定义曲面边缘的曲线创建一个曲面。

AddTorus

添加一个圆环。

BooleanDifference

布尔运算差集函数。

BooleanIntersection

布尔运算交集函数。

BooleanUnion

布尔运算联集函数。

BrepClosestPoint

返回多重曲面或brep上与测试点接近的点。

CapPlanarHoles

给曲面或多重曲面上的平面洞加盖。

DuplicateEdgeCurves

复制一个曲面或多重曲面的边缘曲线。

DuplicateSurfaceBorder

通过复制一个曲面或多重曲面的边框创建一条曲线。

EvaluateSurface

使用UV参数获取曲面上的点。

ExplodePolysurface

炸开一个或多个多重曲面物件。

ExtractIsoCurve

从一个曲面物件提取 ISO 等参曲线。

ExtrudeCurve

沿着路径挤出一条曲线。

ExtrudeCurvePoint

挤出曲线到一个点。

ExtrudeCurveStraight

沿直线挤出一条曲线。

ExtrudeCurveTapered

Python 不支持。

ExtrudeSurface

沿着路径挤出一个曲面。

FitSurface

逼近一个新的曲面到一个已存在的曲面。(Python 不支持)

FlipSurface

返回或修改一个曲面的法线方向。

InsertSurfaceKnot

在曲面物件插入节点。(Python 不支持)

IntersectBreps

计算两个brep物件的相交。

IntersectSpheres

计算两个球体的相交。

IsBrep

判断一个物件是否为Brep。

IsBrepManifold

判断一个曲面或多重曲面是否为流形。(Python不支持)

IsCone

判断曲面是否为圆锥的一部分。

IsCylinder

判断曲面是否为圆柱的一部分。

IsParameterOnSurface

判断参数空间点是否在剪切曲面上。(Python不支持)

IsPlaneSurface

判断一个物件是否为平面曲面。

IsPointInSurface

判断一个点是否在一个闭合曲面或多重曲面内部。

IsPointOnSurface

判断一个点是否在一个曲面上。

IsPolysurface

判断一个物件是否为多重曲面。

IsPolysurfaceClosed

判断一个多重曲面物件是否闭合。

IsPolysurfacePlanar

判断一个多重曲面物件是否平坦。(Python 不支持)

IsSphere

判断曲面是否为球体的一部分。

IsSurface

判断一个物件是否为曲面。

IsSurfaceClosed

判断一个曲面物件是否闭合。

IsSurfacePeriodic

判断一个曲面物件是否为周期曲面。

IsSurfacePlanar

判断一个曲面物件是否平坦。

IsSurfaceRational

判断一个曲面物件是否是有理的。

IsSurfaceSingular

判断一个曲面物件是否为单一曲面。

IsSurfaceTrimmed

判断一个物件是否为剪切曲面。

IsTorus

判断曲面是否为圆环的一部分。

JoinSurfaces

组合两个或多个曲面或多重曲面物件。

MakeSurfacePeriodic

使曲面物件变为周期曲面。

OffsetSurface

偏移一个曲面。

PullCurve

拉回一个曲线物件到一个曲面物件。

RebuildSurface

按照给定的点数重建一个曲面。

RemoveSurfaceKnot

从一个曲面移除一个节点线。(Python 不支持)

ReverseSurface

反转一个曲面物件U和V的方向。(Python 不支持)

ShootRay

从一组选取的曲面放射线。

ShortPath

在曲面上两个点之间创建最短的曲线(测地线)。

ShrinkTrimmedSurface

缩回原始曲面或多重曲面至"接近"曲面修剪边界的大小。

SplitBrep

使用另一个brep分割这个brep。

SurfaceArea

计算曲面或多重曲面物件的面积。

SurfaceAreaCentroid

计算曲面或多重曲面物件的面积中心。

SurfaceAreaMoments

计算曲面或多重曲面物件的截面惯性矩。

SurfaceClosestPoint

返回曲面上离测试点最近点的U、V参数。

SurfaceCone

返回圆锥曲面的定义参数。

SurfaceContourPoints

返回由曲面或多重曲面的轮廓生成的多重直线的顶点。

SurfaceCurvature

返回一个曲面在UV参数位置的曲率数据。

SurfaceCurvatureAnalysis

返回曲面的曲率数据。

SurfaceCylinder

返回圆柱曲面的定义参数。

SurfaceDegree

返回曲面的阶数。

SurfaceDomain

返回曲面指定方向的定义域范围值。0为U,1为V。

SurfaceEditPoints

返回曲面的编辑点。

SurfaceEvaluate

General purpose surface evaluator.

SurfaceFrame

返回曲面UV参数位置的平面或框架。

SurfaceIsocurveDensity

返回或修改曲面或多重曲面的iso结构线密度。

SurfaceKnotCount

返回一个曲面物件的节点数。

SurfaceKnots

返回一个曲面物件的节点。

SurfaceNormal

返回一个曲面UV参数位置的法向。

SurfaceNormalizedParameter

转化一个曲面标准化的参数(即0-1范围内)到曲面原本的参数。

SurfaceParameter

转化一个曲面原本的参数到标准化的参数(即0-1范围内)。

SurfacePointCount

返回一个曲面物件的点数。

SurfacePoints

返回曲面的控制点。

SurfacePrincipalCurvature

Python 不支持的方法

SurfaceSeam

调节闭合曲面的接缝。(Python 不支持)

SurfaceSphere

返回球面的定义参数。(Python 不支持)

SurfaceSurfaceIntersection

计算一个曲面物件和另一个曲面物件的相交。(Python 不支持)

SurfaceTorus

返回圆环面的定义参数。

SurfaceVolume

计算闭合曲面或多重曲面的体积。

SurfaceVolumeCentroid

计算闭合曲面或多重曲面的体积中心。

SurfaceVolumeMoments

计算闭合曲面或多重曲面的体积惯性距。

SurfaceWeights

返回一个曲面物件控制点的权重值。

UnrollSurface

压平一个可展开曲面。