开发:测试优化结果时,绘制余料轮廓

pull/1462/head
ChenX 4 years ago
parent 7bedfaf1e0
commit b2b500bd3e

@ -7,6 +7,7 @@ import { Curve } from "../../DatabaseServices/Entity/Curve";
import { Command } from "../../Editor/CommandMachine";
import { PromptStatus } from "../../Editor/PromptResult";
import { HotCMD } from "../../Hot/HotCommand";
import { InitClipperCpp } from "../Common/ClipperCpp";
import { NestFiler } from "../Common/Filer";
import { Path2Polyline } from "../Converter/Path2Polyline";
import { Individual } from "../Core/Individual";
@ -24,6 +25,8 @@ export class Command_TestDrawYHData implements Command
{
async exec()
{
await InitClipperCpp();
let nestDb = CacheYHDatabase.Db as NestDatabase;
let dstr = localStorage.getItem("yhdata");
let d: typeof CacheYHData = JSON.parse(dstr);
@ -60,6 +63,15 @@ export class Command_TestDrawYHData implements Command
NestVariant.curveMap.set(pl, new Matrix4().setPosition(h.OrigionMinPoint.x, h.OrigionMinPoint.y, 0));
}
}
//绘制余料轮廓
for (let i = 0; i < nestDb.OddmentsBins.length; i++)
{
let odd = nestDb.OddmentsBins[i];
let oddPl = Path2Polyline(odd.Points);
oddPl.Position = new Vector3((i - nestDb.OddmentsBins.length) * 1.1 * 1220);
TestDraw(oddPl, 6);
}
}
let placeType = 1;//1 正常的 2弃用的

Loading…
Cancel
Save