测试代码:
[CommandMethod("cc")]
public void cc()
{
Circle cir = new Circle(new Point3d(), Vector3d.ZAxis, 10.0);
var v = Drag.StartDrag("\n开始Jig托动:",
rst => { cir.Center = rst.Point; rst.Draw(cir); }
);
if (v.Status != PromptStatus.OK)
return;
v = Drag.StartDrag(
new JigPromptDistanceOptions
("\n指定半径:"),
rst =>
{
cir.Radius = rst.Dist == 0.0 ? 1e-6 : rst.Dist;
rst.Draw(cir);
}
);
if (v.Status == PromptStatus.OK)
CAD.AppendEntity(cir);
}
封装成函数的jig~调用是不是很方便呢???
CAD.AppendEntity()函数请自写!(加入Entity到当前图面)删除这行也能单独测试Jig
下面函数式Jig模块代码:
|