创建选定对象Revit Api的实例

问题描述 投票:0回答:2

我是Revit Api编程的新手。我想制作一个程序,使用户可以选择他绘制的任何对象,然后他将使该对象重复出现。问题是我不知道如何识别对象以获取其参数以及重复该对象的要点..任何准则都请吗?在此先感谢。

c# revit-api
2个回答
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);

如果需要更多有关入门的信息,请查看API文档文件(RevitAPI.chm),建筑编码器博客和Boost Your BIM博客中的Revit API示例。


0
投票

为什么不使用KeyShortcut“ CS”又名CreateSimilar。

© www.soinside.com 2019 - 2024. All rights reserved.