autocad c# 上一个实体
时间: 2023-07-07 08:32:15 浏览: 166
C#制作的实体生成工具
要在 AutoCAD C# 中获取上一个实体,可以使用 `Editor.SelectPrevious()` 方法来选择上一个实体,然后通过 `SelectionSet.GetObjectIds()` 方法获取实体的 ObjectId。以下是一个示例代码:
```csharp
// 获取 AutoCAD 当前文档的编辑器对象
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
// 选择上一个实体
PromptSelectionResult selRes = ed.SelectPrevious();
if (selRes.Status == PromptStatus.OK) {
// 获取选择集中的实体 ObjectId
SelectionSet selSet = selRes.Value;
ObjectId[] ids = selSet.GetObjectIds();
// 获取实体对象
if (ids.Length > 0) {
Entity ent = (Entity)ids[0].GetObject(OpenMode.ForRead);
// Do something with the entity...
}
} else {
// 上一个实体选择失败
}
```
阅读全文