我是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);
如果需要更多有关入门的信息,请查看API文档文件(RevitAPI.chm),建筑编码器博客和Boost Your BIM博客中的Revit API示例。
为什么不使用KeyShortcut“ CS”又名CreateSimilar。