有谁知道如何在 SendStringtoExecute 之后选择对象?对我来说最好的是使用栅栏或点选择对象。
这是我的代码的一部分:
foreach (ObjectId objId in NormalblkTblRec)
{
if (objId.ObjectClass.Name == "AcDbArc")
{
Entity en1 = (Entity)trans.GetObject(objId, OpenMode.ForWrite);
Arc arcs = (Arc)(Object)en1;
Point3d[] arcpoints = new Point3d[] { arcs.StartPoint, arcs.EndPoint };
Point3dCollection arcptcol = new Point3dCollection(arcpoints);
doc.SendStringToExecute("_DIVIDE" + "\n", true, false, false);
ed.SelectFence(arcptcol);
}
}
上面的代码不起作用。这段代码的目的是获取每条弧的分割坐标(比如 10 个分割)。如果有人对做同样的目的有更好的想法,请随时提出建议。
非常感谢你们!