您的位置:首页 > 编程语言 > C#

C# autcad二次开发小技巧,学习记录

2012-11-19 21:48 1026 查看

1. C# 范围缩放到实体对象.

Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute("zoom o ", true, false, false);

O 为对象.

2. 怎么刷新当前屏幕.(C#)

Autodesk.AutoCAD.ApplicationServices.Application.UpdateScreen()

另外有一个Editer. UpdateScreen() 和. Editer.region()

3. 选择当前选择集:

[CommandMethod("test2", CommandFlags.UsePickSet)]

// 需要在定义命令时.加上CommandFlags.UsePickSet.

PromptSelectionResult sr = ed.SelectImplied();

if (sr.Status == PromptStatus.OK)

return new ObjectIdCollection(sr.Value.GetObjectIds());

else

return null;

}

4. 判断一个点是否在直线上。

Point3d p = line.GetClosestPointTo(pt, false);

if (p == pt)

{

Autodesk.AutoCAD.ApplicationServices.Application.ShowAlertDialog("点在直线上");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: