Skip to content
On this page

mxcad_3d API 文档 / Mx3dMkThickSolid

Class: Mx3dMkThickSolid

表示建模厚壁固体的类,继承自 Mx3dMkObject。

Hierarchy

Table of contents

Constructors

Methods

Constructors

constructor

new Mx3dMkThickSolid()

构造函数,初始化厚壁固体对象。

Overrides

Mx3dMkObject.constructor

Methods

Build

Build(): void

执行厚壁固体的建模算法。 此方法完成厚壁固体的构建过程。

Returns

void


IsDone

IsDone(): boolean

检查建模算法是否执行完成。

Returns

boolean

如果建模算法执行完成,则返回 true;否则返回 false。


MakeThickSolidByJoin

MakeThickSolidByJoin(S, ClosingFaces, Offset, Tol, Mode?, Intersection?, SelfInter?, Join?, RemoveIntEdges?): void

使用连接算法构建厚壁固体。 该方法基于一个固体和一组闭合面来创建厚壁固体。

Parameters

NameTypeDefault valueDescription
SMx3dShapeObjectundefined要使用的初始固体对象。
ClosingFacesMx3dShapeObject[]undefined要移除的面对象数组。
Offsetnumberundefined厚度值,定义壁的厚度。正值表示外侧,负值表示内侧。
Tolnumberundefined公差值,定义生成形状的重合度标准。
ModeMxOffsetModeEnumMdGe.MxOffsetModeEnum.Offset_Skin构造模式,默认为 BRepOffset_Skin,定义自由边的平行线构造方式。
Intersectionbooleanfalse是否计算交集,默认不计算。
SelfInterbooleanfalse是否消除自交,默认不消除。
JoinMxGAJoinTypeEnumMdGe.MxGAJoinTypeEnum.GA_Arc连接类型,默认为 GeomAbs_Arc,用于填充平行线之间的空隙。
RemoveIntEdgesbooleanfalse是否移除内部边,默认不移除。

Returns

void


MakeThickSolidBySimple

MakeThickSolidBySimple(theS, theOffsetValue): void

使用简单算法构建厚壁固体。 该方法基于一个固体和一个偏移值来创建厚壁固体。此算法不支持面移除。

Parameters

NameTypeDescription
theSMx3dShapeObject要使用的初始固体对象。
theOffsetValuenumber厚度值,定义壁的厚度。

Returns

void


Shape

Shape(): Mx3dShapeObject

获取厚壁固体的形状对象。

Returns

Mx3dShapeObject

厚壁固体的形状对象。