|
|
|
@ -10,11 +10,11 @@ import { Polyline, PolylineProps } from "../DatabaseServices/Entity/Polyline";
|
|
|
|
|
import { TemplateRecord } from "../DatabaseServices/Template/TemplateRecord";
|
|
|
|
|
import { Command, CommandWrap } from "../Editor/CommandMachine";
|
|
|
|
|
import { Vec2 } from "../Geometry/CheckIntersect";
|
|
|
|
|
import { AsVector2, equaln, equalv2 } from "../Geometry/GeUtils";
|
|
|
|
|
import { AsVector2, equaln, equalv2, isParallelTo, XAxis } from "../Geometry/GeUtils";
|
|
|
|
|
import { Vec3 } from "../Geometry/IVec3";
|
|
|
|
|
import { HotCMD } from "../Hot/HotCommand";
|
|
|
|
|
import { FaceDirection, LinesType, IHighSealedItem } from "../UI/Store/BoardInterface";
|
|
|
|
|
import { ParagraphSealinglist } from "../GraphicsSystem/CalcEdgeSealing";
|
|
|
|
|
import { ParagraphSealinglist, HandleRectBoardSealingData } from "../GraphicsSystem/CalcEdgeSealing";
|
|
|
|
|
import { arrayLast } from "../Common/ArrayExt";
|
|
|
|
|
|
|
|
|
|
/** 模型类型 */
|
|
|
|
@ -192,7 +192,6 @@ function ParseModel(model: KJL_ParamModel, roomName: string, gName: string, pare
|
|
|
|
|
br.BoardProcessOption[EBoardKeyList.CabinetName] = gName;
|
|
|
|
|
br.Thickness = bmodel.thickness;
|
|
|
|
|
br.ContourCurve = pls[0];
|
|
|
|
|
|
|
|
|
|
if (edgesBandings.length > 0 && edgesBandings[0].length > 0)
|
|
|
|
|
{
|
|
|
|
|
let sealeds: IHighSealedItem[] = edgesBandings[0].map(v =>
|
|
|
|
@ -205,6 +204,7 @@ function ParseModel(model: KJL_ParamModel, roomName: string, gName: string, pare
|
|
|
|
|
sealeds.push(last);
|
|
|
|
|
let edges = ParagraphSealinglist(sealeds, cus);
|
|
|
|
|
br.BoardProcessOption.highSealed = edges;
|
|
|
|
|
HandleRectBoardSealingData(br, edges);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (let i = 1; i < pls.length; i++)
|
|
|
|
@ -362,7 +362,7 @@ function ParsePathOutlineAndHole(path: KJL_Path, edgeBandingAll?: number[]): [Po
|
|
|
|
|
{
|
|
|
|
|
if (d.type === KJL_LineType.Line)
|
|
|
|
|
return 0;
|
|
|
|
|
else
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
let radius = d.radius;
|
|
|
|
|
if (d.clockwise)
|
|
|
|
|