0

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

4

1 回答 1

2

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

要检索用户的当前选择:

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)、The Building Coder 博客和 Boost Your BIM 博客。

于 2013-09-11T04:37:40.250 回答