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