下面的例子把选择的直线的起点和终点显示出来
C#代码
-
- [CommandMethod("ttt")]
- public void TTT()
- {
- Document doc = Application.DocumentManager.MdiActiveDocument;
- Editor ed = doc.Editor;
- PromptEntityOptions opt = new PromptEntityOptions("\n请选择一条直线:");
- opt.SetRejectMessage("\n错误的选择");
- opt.AddAllowedClass(typeof(Line),true);
- PromptEntityResult res = ed.GetEntity(opt);
- if (res.Status == PromptStatus.OK)
- {
- using (Transaction tr = doc.Database.TransactionManager.StartTransaction())
- {
- Line l = (Line) tr.GetObject(res.ObjectId, OpenMode.ForRead);
- ed.WriteMessage("\n起点:{0}\n终点:{1}", l.StartPoint, l.EndPoint);
- }
- }
- }
|