mxcad_3d API 文档 / Mx3dMkThickSolid
Class: Mx3dMkThickSolid
表示建模厚壁固体的类,继承自 Mx3dMkObject。
Hierarchy
↳
Mx3dMkThickSolid
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
Name | Type | Default value | Description |
---|---|---|---|
S | Mx3dShapeObject | undefined | 要使用的初始固体对象。 |
ClosingFaces | Mx3dShapeObject [] | undefined | 要移除的面对象数组。 |
Offset | number | undefined | 厚度值,定义壁的厚度。正值表示外侧,负值表示内侧。 |
Tol | number | undefined | 公差值,定义生成形状的重合度标准。 |
Mode | MxOffsetModeEnum | MdGe.MxOffsetModeEnum.Offset_Skin | 构造模式,默认为 BRepOffset_Skin,定义自由边的平行线构造方式。 |
Intersection | boolean | false | 是否计算交集,默认不计算。 |
SelfInter | boolean | false | 是否消除自交,默认不消除。 |
Join | MxGAJoinTypeEnum | MdGe.MxGAJoinTypeEnum.GA_Arc | 连接类型,默认为 GeomAbs_Arc,用于填充平行线之间的空隙。 |
RemoveIntEdges | boolean | false | 是否移除内部边,默认不移除。 |
Returns
void
MakeThickSolidBySimple
▸ MakeThickSolidBySimple(theS
, theOffsetValue
): void
使用简单算法构建厚壁固体。 该方法基于一个固体和一个偏移值来创建厚壁固体。此算法不支持面移除。
Parameters
Name | Type | Description |
---|---|---|
theS | Mx3dShapeObject | 要使用的初始固体对象。 |
theOffsetValue | number | 厚度值,定义壁的厚度。 |
Returns
void
Shape
▸ Shape(): Mx3dShapeObject
获取厚壁固体的形状对象。
Returns
厚壁固体的形状对象。