码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-05-24 02:09:51      阅读:791      评论:0      收藏:0      [点我收藏+]

标签:des   style   class   blog   c   code   

领导脑瓜一拍,决定结合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 二次开发 获取选中的对象

标签:des   style   class   blog   c   code   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!