[mxcad_3d API Document](../README. md)/Mx3dMkThickSolid
Class: Mx3dMkThickSolid 
The class that represents modeling thick walled solids inherits from Mx3dMkObject.
Hierarchy 
- ↳ - Mx3dMkThickSolid
Table of contents 
Constructors 
Methods 
Constructors 
constructor 
• new Mx3dMkThickSolid()
Constructor, initialize thick walled solid objects.
Overrides 
Mx3dMkObject.constructor
Methods 
Build 
▸ Build(): void
Implement modeling algorithms for thick walled solids. This method completes the construction process of thick walled solids.
Returns 
void
IsDone 
▸ IsDone(): boolean
Check if the modeling algorithm has been executed successfully.
Returns 
boolean
If the modeling algorithm completes execution, return true; Otherwise, return false.
MakeThickSolidByJoin 
▸ MakeThickSolidByJoin(S, ClosingFaces, Offset, Tol, Mode?, Intersection?, SelfInter?, Join?, RemoveIntEdges?): void
Build thick walled solids using connection algorithms. This method is based on creating a thick walled solid using a solid and a set of closed surfaces.
Parameters 
| Name | Type | Default value | Description | 
|---|---|---|---|
| S | [Mx3dShapeObject] (Mx3dShapeObject. md) | undefined | The initial solid object to be used | 
| ClosingFaces | [Mx3dShapeObject] (Mx3dShapeObject. md) [] | undefined | Object array to be removed | 
| Offset | number | undefined | The thickness value defines the thickness of the wall. Positive values indicate the outer side, while negative values indicate the inner side | 
| Tol | number | undefined | The tolerance value defines the coincidence standard for generating shapes | 
| Mode | [MxOffsetModeenum] (../enums/MdGe. MxOffsetModeenum. md) | MdGe. MxOffsetModeenum. Offset_Skin | Construction mode, default to BRepOffset_Skin, defines the parallel line construction method for free edges | 
| Intersection | boolean | false | Calculate intersection, not calculated by default | 
| SelfInter | boolean | false | Whether to eliminate self crossing, default not to eliminate | 
| Join | [MxGAJoinTypeenum] (../ennus/MdGe. MxGAJoinTypeenum. md) | MdGe. MxGAJoinTypeenum. GA-Arc | Connection type, default to GeomAbs_Src, used to fill gaps between parallel lines | 
| RemoveIntEdges | boolean | false | Whether to remove internal edges, default not to remove | 
Returns 
void
MakeThickSolidBySimple 
▸ MakeThickSolidBySimple(theS, theOffsetValue): void
Build thick walled solids using simple algorithms. This method is based on creating a thick walled solid using a solid and an offset value. This algorithm does not support face removal.
Parameters 
| Name | Type | Description | 
|---|---|---|
| TheS | [Mx3dShapeObject] (Mx3dShapeObject. md) | The initial solid object to be used | 
| The OffsetValue | number | thickness value, which defines the thickness of the wall | 
Returns 
void
Shape 
▸ Shape(): Mx3dShapeObject
Obtain the shape object of a thick walled solid.
Returns 
The shape object of a thick walled solid.