# 曲面模块

# 模块名称: Surface

# 拉伸曲面


接口名称: extrudeSurface
输入参数:

参数名称 参数含义 类型 必须 参数值说明
extrudeSurfaceName 特征的标识名 字符串 编辑状态时调用
curveIds 被拉伸的曲线ID 整型 list 可以选择草图
也可以单独选择草图中一条封闭的轮廓
reverse 是否反向 整型 0 表示不反向 默认
1 表示反向
directionType 选择拉伸方向 整型 0 表示法向方向 默认
1 表示自定义方向
direction 拉伸方向 方向 Direction 当选择草图法向为拉伸法向时, 该参数值可为空
extrudeType1 方向1的拉伸类型 整型 0 表示单深度 默认
1 表示到面
4 表示对称
height1 方向1的深度 浮点型 正值, 拉伸类型为单深度或者对称的时候需要
toSurface1 方向1的成形面ID 整型 拉伸类型为到面的时候需要
draftType1 方向1的拔模类型 整型 -1 表示不拔模 默认
0 表示向外拔模
1 表示向内拔模
angle1 方向1的拔模角度 浮点型 正值
extrudeType2 方向2的拉伸类型 整型 -1 表示未定义 默认
0 表示单深度
1 表示到面
height2 方向2的深度 浮点型 正值
toSurface2 方向2的成形面ID 整型
draftType2 方向2的拔模类型 整型 -1 表示不拔模 默认
0 表示向外拔模
1 表示向内拔模
angle2 方向2的拔模角度 浮点型 正值
offsetType 偏置类型 整型 -1 表示不偏置 默认
0 表示偏移距离
distance 偏移距离 浮点型
reverseOffset 是否反向偏置 整型 0 表示否 默认
1 表示是

返回值: NULL

# 旋转曲面


接口名称: revolveSurface
输入参数:

参数名称 参数含义 类型 必须 参数值说明
revolveSurfaceName 特征的标识名 字符串 编辑状态时调用
contours 被旋转的曲线ID 整型 list 曲线可以是封闭的, 也可以是不封闭的
rotAxis 旋转轴 轴 Axis
reverse 反向 整型 0 表示否 默认
1 表示是
revolveType1 方向一旋转类型 整型 0 为给定角度 默认
1 为到面
2 为对顶点
3 为对称
angle1 旋转角度 浮点型 方向一旋转角度
toSurface1 方向一到面 整型 方向一终止面
revolveType2 方向二旋转类型 整型 0 为给定深度 默认
1 为到面
2 为对顶点
3 为对称
angle2 旋转角度 浮点型 方向二旋转角度
toSurface2 方向二到面 整型 方向二终止面

返回值: NULL

# 偏移曲面


接口名称: offsetSurface
输入参数:

参数名称 参数含义 类型 必须 参数值说明
offsetSurfaceName 特征的标识名 字符串 编辑状态时调用
surfaceIds 被偏移曲面ID 整型 list
distance 偏移距离 浮点型
modeType 旋转角度 浮点型 0 不裁剪
1 法线裁剪 默认

返回值: NULL

# 扫描曲面


接口名称: sweepSurface
输入参数:

参数名称 参数含义 类型 必须 参数值说明
sweepSurfaceName 特征的标识名 字符串 编辑状态时调用
sweepType 扫描方式 整型 0 表示草图轮廓扫描
1 表示圆型轮廓扫描
sweepProfile 草图轮廓Id 整型 SweepType=1时需要
sweepPath 扫描路径 整型 list 连续曲线
profileDirection 轮廓方向 整型 0 表示保存法向不变 默认
2 表示随路径变化
sweepDirection 扫描方向 整型 0 表示正向 默认
1 表示双向
2 表示反向
diameter 圆形轮廓直径 变量 SweepType=1时需要

返回值: NULL

# 填充曲面


接口名称: fillSurface
输入参数:

参数名称 参数含义 类型 必须 参数值说明
fillSurfaceName 特征的标识名 字符串 编辑状态时调用
boundaryCurveIds 边界曲线Id 整型 list
alternateFace 交替面 整型 0 不勾选 默认
1 勾选
reverseSurface 反转曲面 整型 0不勾选 默认
1 勾选

返回值: NULL

# 延伸曲面


接口名称: extendSurface
输入参数:

参数名称 参数含义 类型 必须 参数值说明
extendSurfaceName 特征的标识名 字符串 编辑状态时调用
extendType 延伸类型 整型 0 参数
1 边界
extendSrfIds 待延伸曲面Id 整数list
U0 U0值 浮点型 0
U1 U1值 浮点型 1
V0 V0值 浮点型 0
V1 V1值 浮点型 1
extendBoundIds 延伸边界Id 整数 list
length 延伸长度 浮点型

返回值: NULL

# 裁剪曲面


接口名称: trimSurface
输入参数:

参数名称 参数含义 类型 必须 参数值说明
trimSurfaceName 特征的标识名 字符串 编辑状态时调用
limitIds 界限元素Id 整数 list 曲线或曲面
surfaceIds 待裁剪曲面Id 整数 list
keepMode 保留或者移除 整型 0 保留
1 移除 默认
keepTags 要保留面标示 整数 list
oldSurfaceIds 裁剪后面对应的原始面Id 整数 list
newSurfaceIds 裁剪后面Id 整数 list

返回值: NULL

# 平面区域


接口名称: planeSurface
输入参数:

参数名称 参数含义 类型 必须 参数值说明
planeSurfaceName 特征的标识名 字符串 编辑状态时调用
boundingEntities 边界曲线或草图Id 整型 list

返回值: NULL

# 删除曲面


接口名称: deleteSurface
输入参数:

参数名称 参数含义 类型 必须 参数值说明
deleteSurfaceName 特征的标识名 字符串 编辑状态时调用
deleteFaces 曲面ID 整型 list 从曲面或实体删中删除一个或多个面

返回值: NULL

# 放样曲面


接口名称: loftSurface
输入参数:

参数名称 参数含义 类型 必须 参数值说明
loftSurfaceName 特征的标识名 字符串 编辑状态时调用
profiles 草图Id 整型 草图轮廓的草图Id
hasGuideCurve 是否使用引导线 整型 0 不使用 默认
1 使用
guideCurves 引导线数组 整型 list

返回值: NULL

# 缝合曲面


接口名称: knitSurface
输入参数:

参数名称 参数含义 类型 必须 参数值说明
knitSurfaceName 特征的标识名 字符串 编辑状态时调用
surfaces 草图或者边线的Id 整型 list
controlGap 是否自定义缝合精度 整型 0 是 默认
1 否
tolerance 缝合精度 浮点型 默认 0.001

返回值: NULL