|
|
@ -1,13 +1,14 @@
|
|
|
|
import { Matrix4 } from 'three';
|
|
|
|
import { Matrix4 } from 'three';
|
|
|
|
import { app } from '../ApplicationServices/Application';
|
|
|
|
import { app } from '../ApplicationServices/Application';
|
|
|
|
|
|
|
|
import { Log } from '../Common/Log';
|
|
|
|
import { CylinderHole, GangDrillType } from '../DatabaseServices/3DSolid/CylinderHole';
|
|
|
|
import { CylinderHole, GangDrillType } from '../DatabaseServices/3DSolid/CylinderHole';
|
|
|
|
|
|
|
|
import { ExtrudeHole } from '../DatabaseServices/3DSolid/ExtrudeHole';
|
|
|
|
|
|
|
|
import { Hole } from '../DatabaseServices/3DSolid/Hole';
|
|
|
|
import { Board } from '../DatabaseServices/Entity/Board';
|
|
|
|
import { Board } from '../DatabaseServices/Entity/Board';
|
|
|
|
|
|
|
|
import { Light } from '../DatabaseServices/Lights/Light';
|
|
|
|
import { Command } from '../Editor/CommandMachine';
|
|
|
|
import { Command } from '../Editor/CommandMachine';
|
|
|
|
import { JigUtils } from '../Editor/JigUtils';
|
|
|
|
import { JigUtils } from '../Editor/JigUtils';
|
|
|
|
import { PromptStatus } from '../Editor/PromptResult';
|
|
|
|
import { PromptStatus } from '../Editor/PromptResult';
|
|
|
|
import { Log } from '../Common/Log';
|
|
|
|
|
|
|
|
import { Hole } from '../DatabaseServices/3DSolid/Hole';
|
|
|
|
|
|
|
|
import { ExtrudeHole } from '../DatabaseServices/3DSolid/ExtrudeHole';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export class Command_Move implements Command
|
|
|
|
export class Command_Move implements Command
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -28,7 +29,15 @@ export class Command_Move implements Command
|
|
|
|
|
|
|
|
|
|
|
|
let ens = ssRes.SelectSet.SelectEntityList;
|
|
|
|
let ens = ssRes.SelectSet.SelectEntityList;
|
|
|
|
|
|
|
|
|
|
|
|
let ensClone = ens.map(e => JigUtils.Draw(e));
|
|
|
|
let ensClone = ens.map(e =>
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (e instanceof Light)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
e.DrawObject.visible = false;
|
|
|
|
|
|
|
|
return JigUtils.Draw(e, true);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return JigUtils.Draw(e);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
let ptBase = ptRes.Point;
|
|
|
|
let ptBase = ptRes.Point;
|
|
|
|
let ptLast = ptBase.clone();
|
|
|
|
let ptLast = ptBase.clone();
|
|
|
|