|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
import { Matrix4 } from "three";
|
|
|
|
|
import { app } from "../../../ApplicationServices/Application";
|
|
|
|
|
import { CADFiler } from "../../../DatabaseServices/CADFiler";
|
|
|
|
|
import { Board } from "../../../DatabaseServices/Entity/Board";
|
|
|
|
|
import { Curve } from "../../../DatabaseServices/Entity/Curve";
|
|
|
|
|
import { Entity } from "../../../DatabaseServices/Entity/Entity";
|
|
|
|
@ -21,6 +22,8 @@ export class BoardEdgesEditor
|
|
|
|
|
CurveList: Curve[] = [];
|
|
|
|
|
Editoring = false;
|
|
|
|
|
|
|
|
|
|
CameraFiler: CADFiler;
|
|
|
|
|
|
|
|
|
|
//@重载
|
|
|
|
|
protected async InitData()
|
|
|
|
|
{
|
|
|
|
@ -58,9 +61,8 @@ export class BoardEdgesEditor
|
|
|
|
|
EndEditor(cancel = false)
|
|
|
|
|
{
|
|
|
|
|
if (!this.Editoring)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
app.Viewer.CameraCtrl.ReadFile(this.CameraFiler);
|
|
|
|
|
this.ParseData();
|
|
|
|
|
TempEditor.End();
|
|
|
|
|
if (!cancel)
|
|
|
|
@ -70,6 +72,7 @@ export class BoardEdgesEditor
|
|
|
|
|
this.CurveList.length = 0;
|
|
|
|
|
this.Editoring = false;
|
|
|
|
|
this.Board = undefined;
|
|
|
|
|
this.CameraFiler = undefined;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private Start()
|
|
|
|
@ -85,6 +88,8 @@ export class BoardEdgesEditor
|
|
|
|
|
commandMachine.CommandEnd();
|
|
|
|
|
app.Database.hm.lockIndex++;//禁止初始化动作被撤销
|
|
|
|
|
|
|
|
|
|
this.CameraFiler = new CADFiler;
|
|
|
|
|
app.Viewer.CameraCtrl.WriteFile(this.CameraFiler);
|
|
|
|
|
ZoomToEntity(this.Board);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|