功能:发送到其他渲染器时,传递轮廓坐标系

pull/1974/head
ChenX 2 years ago
parent 86b5964e0d
commit 1ff72267a2

@ -262,6 +262,8 @@ function Curve2Data(cu: Curve, AligenToWCS = true): Object
if (AligenToWCS)
for (let p of pts)
Vector2ApplyMatrix4(ocs, p);
else
cud.OCS = ocs.elements;
cud.Pts = pts;
cud.Buls = buls;
cud.IsClose = cu.IsClose;
@ -299,7 +301,7 @@ function ConvertBoard2Data(br: ExtrudeSolid): any
ed.Id = br.Id?.Index ?? 0;
ed.OCS = br.OCSNoClone.toArray();
ed.Thickness = br.Thickness;
ed.Contour = Curve2Data(br.ContourCurve);
ed.Contour = Curve2Data(br.ContourCurve, false);
ed.Holes = br.Grooves.map(ConvertBoard2Data);
if (br instanceof Board)
{
@ -495,7 +497,6 @@ function ConvertRevolve2Data(h: RevolveSolid)
ed.OCS = h.OCS.toArray();
ed.Type = "Revolve";
ed.Contour = Curve2Data(h.Contour, false);
ed.Contour.OCS = h.Contour.OCS.toArray();
ed.MaterialId = h.Material?.Object?.Id?.Index || 71;
if (app.WebSocket.mode === "obj")
ed.OBJFileData = GetOBJFileData(h);

Loading…
Cancel
Save