创建选定对象 Revit API 的实例

本文关键字:API 实例 Revit 对象 创建 | 更新日期: 2023-09-27 18:31:01

我是Revit Api编程的新手。我想制作程序,用户可以选择他绘制的任何对象,然后他将重复该对象。问题是我不知道如何识别对象以获取其参数以及重复它的重点..请问有什么指导方针吗?提前谢谢。

创建选定对象 Revit API 的实例

我假设您正在使用宏来回答以下答案。

检索用户的当前选择:

UIDocument uidoc = this.ActiveUIDocument;
SelElementSet selElSet = uidoc.Selection.Elements;
IEnumerable<Element> elements = (from Element el in selElSet select el);

要提示用户选择元素,请执行以下操作:

UIDocument uidoc = this.ActiveUIDocument;
Reference reference = uidoc.Selection.PickObject(ObjectType.Element);
Element el = uidoc.Document.GetElement(reference);

如果您想了解有关如何入门的更多信息,请查看 Revit API 示例、API 文档文件 (RevitAPI.chm)、建筑编码员博客和 Boost 您的 BIM 博客。