更新测试工具的代码

pull/68/head
ChenX 6 years ago
parent c8efdbf346
commit 8cedb01a32

@ -5,6 +5,7 @@ import { Command } from '../Editor/CommandMachine';
import { PromptStatus } from '../Editor/PromptResult';
import { DynamicInputManage } from '../UI/DynamicPrompt/DynamicInputManage';
import { PromptBlock } from '../UI/DynamicPrompt/PromptBlock';
import { Polyline } from '../DatabaseServices/Polyline';
//演示了如何单选图形
@ -23,7 +24,8 @@ export class Entsel implements Command
vcs.add(new Vector3(0, -20, 0));
dyn.SetPostion(vcs);
dyn.updatePrompt(res.Entity.constructor.name + ",id:" + res.Entity.Id.Index);
if (res.Entity instanceof Polyline)
dyn.updatePrompt(res.Entity.constructor.name + ",area:" + res.Entity.Area2);
}
else
dyn.Visible = false;

@ -5,16 +5,19 @@ import { Arc } from '../DatabaseServices/Arc';
import { Circle } from '../DatabaseServices/Circle';
import { Curve } from '../DatabaseServices/Curve';
import { Line } from '../DatabaseServices/Line';
import { IsPointInBowArc } from '../DatabaseServices/PointInPolyline';
import { IsPointInBowArc, IsPointInPolyLine } from '../DatabaseServices/PointInPolyline';
import { Polyline } from '../DatabaseServices/Polyline';
import { Command } from '../Editor/CommandMachine';
import { PromptStatus } from '../Editor/PromptResult';
import { PromptBlock } from '../UI/DynamicPrompt/PromptBlock';
import { DynamicInputManage } from '../UI/DynamicPrompt/DynamicInputManage';
export class Command_ClosePt implements Command
{
async exec()
{
let dyn = new PromptBlock(DynamicInputManage.GetManage());
let cuRes = await app.m_Editor.GetEntity();
@ -55,6 +58,12 @@ export class Command_ClosePt implements Command
if (cu instanceof Polyline)
{
dyn.Visible = true;
let vcs = app.m_Editor.m_MouseCtrl.m_CurMousePointVCS.clone();
vcs.add(new Vector3(0, -20, 0));
dyn.SetPostion(vcs);
dyn.updatePrompt("点在线内外?:" + IsPointInPolyLine(cu, p));
closeCir.Center = p;
closeCir.ColorIndex = GetPointAtCurveDir(cu, p) ? 1 : 2;
}
@ -65,9 +74,10 @@ export class Command_ClosePt implements Command
extend = !extend;
}
if (p.Status === PromptStatus.Cancel)
return;
break;
}
}
dyn.Destroy();
}
}

@ -1,10 +1,6 @@
module.exports = function (wallaby)
{
return {
delays: {
run: 300
},
files: [
'tsconfig.json', // <--
'src/**/*.ts*',

Loading…
Cancel
Save