首页 > 其他 > 详细

Revit 二次开发 获取选中的对象

时间:2014-05-24 02:07:17      阅读:651      评论:0      收藏:0      [点我收藏+]

领导脑瓜一拍,决定结合Revit开发产品,俺可惨了,两眼一抹黑,在他拍脑袋前,俺连Revit是什么、干嘛用的都不知道,硬着头皮上吧。老了,脑瓜不好使了,学过的在这里做个笔记

bubuko.com,布布扣
 1 //获取选中对象
 2 
 3 [TransactionAttribute(Autodesk.Revit.Attributes.TransactionMode.Manual)]
 4 public class getSelectEle : IExternalCommand
 5 {
 6 
 7     public Result Execute(ExternalCommandData commandData, ref string messages, ElementSet elements)
 8     {
 9           GetSelectionElement(commandData, elements);
10            return Result.Succeeded;
11     }
12 
13 
14     public void GetSelectionElement(ExternalCommandData   commandData, ElementSet elements)
15     {
16         UIApplication app = commandData.Application;
17         Selection sel = app.ActiveUIDocument.Selection;
18         ElementSet es = sel.Elements;
19         if (es.Size > 0)
20         {
21             string seleStr = "";
22             foreach (Element selitem in es)
23             {
24                 seleStr += selitem.Id + "," + selitem.Name + "\n";
25             }  
26             TaskDialog.Show("all Selection", seleStr);
27         }
28 
29      } 
30 }                       
bubuko.com,布布扣

 

Revit 二次开发 获取选中的对象,布布扣,bubuko.com

Revit 二次开发 获取选中的对象

原文:http://www.cnblogs.com/siyuan926/p/3736799.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!