创建所选对象Revit Api的实例

时间:2013-09-10 23:54:35

标签: c# revit-api

我是Revit Api Programming的新手。我想制作程序,用户可以选择他绘制的任何对象,然后他将重复该对象。 问题是我不知道如何识别对象以获取其参数和重复点..任何指导方针? 在此先感谢。

1 个答案:

答案 0 :(得分: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),Building Coder博客和Boost Your BIM博客。