还有几个包装器EntGet,EntMake,EntNext ...用于练习。
接下来我会做emtmod。使用风险自负 ..引用附加的 dll..用于 2007
C# 示例
- [CommandMethod("test1")]
- static public void test1()
- {
- Editor ed = acadApp.DocumentManager.MdiActiveDocument.Editor;
- try
- {
- //EntMake
- ResultBuffer rb = new ResultBuffer();
- rb.Add(new TypedValue(0, "LINE"));
- rb.Add(new TypedValue(67, 0));
- rb.Add(new TypedValue(410, "Model"));
- rb.Add(new TypedValue(8, "0"));
- rb.Add(new TypedValue(10, new Point3d(185.539, 219.18, 0.0)));
- rb.Add(new TypedValue(11, new Point3d(327.492, 194.906, 0.0)));
- bool tst = AcMgdWrprs.Utilities.EntMake(rb);
- ObjectId id = AcMgdWrprs.Utilities.EntLast();
- ResultBuffer entrb = AcMgdWrprs.Utilities.EntGet(id);
- foreach (TypedValue e in entrb)
- ed.WriteMessage(e.ToString());
- }
- catch (System.Exception ex)
- {
- ed.WriteMessage(ex.Message);
- }
- }
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |