Introduction Example Download License Service

DAuthorize DBuild DBuy DCheck DColorize DDelete DDiagnose
DEdit DEmbed DExtrude DHatch DHelp DMerge DMesh
DOrder DProject DRead DRemesh DRepair DSeparate DUpdate

DSeparate命令根据用户需求分割网格。
The DSeparate command separates meshes according to user's need.

本命令有如下输入参数:
SeparateMode - 分割模式,若SeparateMode = SingleSurface则单个表面将根据SeparateAngle被分割(需选择在分割网格上的一个面),若SeparateMode = AllSurfaces则所有表面将根据SeparateAngle被分割,若SeparateMode = BoundaryLayers则边界层将被分割,若SeparateMode = Intersections则多面交界会被分割,若SeparateMode = InternalPart则在网格处在实体内部的部分将被分割(需选择用于分割的实体);
SeparateAngle (对SeparateMode = SingleSurface或AllSurfaces) - 定义分割破坏角;
AbsoluteAngle (对SeparateMode = SingleSurface或AllSurfaces) - 定义SeparateAngle是否使用绝对角度;
SeparateIntersections (对SeparateMode = SingleSurface或AllSurfaces) - 定义是否分割交界处;
ExactInside (对SeparateMode = InnerParts) - 定义被分割部分是否需严格出于实体内部。
The command has the following input parameters:
SeparateMode - the mode of the separation, if SeparateMode = SingleSurface, then a single surface will be separated according to SeparateAngle (a face on the separated mesh should be seleted), if SeparateMode = AllSurfaces, then all surfaces will be separated according to SeparateAngle, if SeparateMode = BoundaryLayers, then the bounday layers will be separated, if SeparateMode = Intersections, then the intersections of multiple faces will be separated, if SeparateMode = InternalPart, then the parts of the meshes lie inside the solids will be separated (the solid for the separation should be seleted);
SeparateAngle (for SeparateMode = SingleSurface or AllSurfaces) - defines the breaking angle for the separation;
AbsoluteAngle (for SeparateMode = SingleSurface or AllSurfaces) - specifies whether to use the abusolution angle for the SeparateAngle;
SeparateIntersections (for SeparateMode = SingleSurface or AllSurfaces) - specifies whether to separate intersections;
ExactInside (for SeparateMode = InnerParts) - specifies whether the separated parts should be exactly inside the solids.

这里是一个您可尝试的例子:DSeparate.3dm.
Here is the example for you to try: DSeparate.3dm.

选择需分割的面、网格或实体并使用该命令,之后网格将根据需求被分割。
Select the face, the meshes and the solids to separate and use this command, and the meshes will be separated accordingly.

下图展示了当SeparateMode = SingleSurface的结果。
The following figure shows the result when SeparateMode =SingleSurface.

下图展示了当SeparateMode = AllSurfaces的结果。
The following figure shows the result when SeparateMode =AllSurfaces.

下图展示了当SeparateMode = BoundaryLayers的结果。
The following figure shows the result when SeparateMode =BoundaryLayers.

下图展示了当SeparateMode = Intersections的结果。
The following figure shows the result when SeparateMode =Intersections.

下图展示了当SeparateMode = InternalPart的结果。
The following figure shows the result when SeparateMode =InternalParts.