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

Revit与Tekla二次开发交互拾取选择的简单对比

时间:2020-04-30 22:55:34      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:变量   image   技术   array   矩形   mod   rect   select   完成   

在Revit中,Selection类负责交互选择,Tekla中则由Picker类完成。

按照选择对象的不同,可以分为如下几类。

1、纯几何点选择。

单点选择,返回用户在空间点取的点。可以传入一个字符串作为提示。

Selection.PickPoint 

Picker.PickPoint

Selection.PickPoint 可以传入一个枚举值ObjectSnapTypes,用来标记拾取中点,圆心之类的。

Picker.PickPoint可以传入一个坐标,作为选择的起始点。

 

多点选择

可以传入PickPointEnum标记选择单点,多点,多边形,线,面等。

Picker.PickPoints

 

2、纯几何box选择

Selection.PickBox

拾取空间的一个矩形盒子

枚举PickBoxStyle用来标识左选,右选等。

 

3、对象拾取

Selection.PickObject

枚举变量ObjectType指定拾取对象类别,包括Element,PointOnElement,Edge,Face等

ISelectionFilter选择对象过滤器

返回一个Reference

 

Selection.PickObjects   

返回多个Reference

 

Selection.PickElementsByRectangle 

返回多个Element,注意与Reference的不同

ElementReferenceType返回Reference的类型,包括Element,线,面等。

 

Selection.GetElementIds

返回当前的id

Selection.SetElementIds

设置当前的id

 

Picker.PickLine

选择线,返回ArrayList

Picker.PickFace

选择面,返回PickInput

 

Picker.PickObject

Picker.PickObjects  

选择对象,

枚举Picker.PickObjectsEnum指定选择的对象类型

返回ModelObject

 

ModelObjectSelector

似乎起到了选择集的作用

 

 

 

 

 

 

技术图片

 

Revit与Tekla二次开发交互拾取选择的简单对比

标签:变量   image   技术   array   矩形   mod   rect   select   完成   

原文地址:https://www.cnblogs.com/ljy339/p/12811522.html

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