添加测试命令

pull/93/head
ChenX 6 years ago
parent 1f2d9f66cc
commit 410aad567c

@ -0,0 +1,27 @@
import { app } from "../ApplicationServices/Application";
import { Command } from "../Editor/CommandMachine";
import { PromptStatus } from "../Editor/PromptResult";
import { PointPickSpaceParse } from "../Geometry/SpaceParse/PointPickSpaceParse";
let color = 1;
export class Command_TestPointPickParse implements Command
{
async exec()
{
while (true)
{
let ptRes = await app.m_Editor.GetPoint();
if (ptRes.Status === PromptStatus.OK)
{
let parse = PointPickSpaceParse(app.m_Editor.m_MouseCtrl.m_CurMousePointVCS, app.m_Viewer, app.m_Viewer.Scene.children);
parse.BoardCol.forEach(b =>
{
b.ColorIndex = color % 7 + 1;
});
color++;
}
else
break;
}
}
}

@ -77,6 +77,7 @@ import { Redo, Undo } from '../Add-on/Undo';
import { ViewToFront, ViewToRight, ViewToTop } from '../Add-on/ViewChange';
import { Command_DimTest } from '../DatabaseServices/Dimension/dimTest';
import { commandMachine } from './CommandMachine';
import { Command_TestPointPickParse } from '../Add-on/TestPointPickParse';
export function registerCommand()
{
@ -110,6 +111,7 @@ export function registerCommand()
commandMachine.RegisterCommand("c0", new DrawCircle0());
commandMachine.RegisterCommand("break", new Command_Break());
commandMachine.RegisterCommand("testPointParse", new Command_TestPointPickParse());
commandMachine.RegisterCommand("s", new Stretch())

Loading…
Cancel
Save