NCF参数化建筑论坛
标题:
【RhinoPython】自定义选择类型
[打印本页]
作者:
月之眼
时间:
2015-7-23 22:51
标题:
【RhinoPython】自定义选择类型
本帖最后由 月之眼 于 2015-7-23 22:51 编辑
在使用rhinopython的时候,
我们有时候想选择一些特殊物件的时候
,可以自定义选择的类型,这样方便我们选择。
案例:
视窗中有很多物件
,我们想选择长度小于40的直线,
这样我们就不方便选择。
方法一:
我们选择所有的曲线然后把不符合要求的物体从选择的列表中删除。
方法二:
我们可以自定义选择的类型,有时候挺方便的。
登录/注册后可看大图
代码:
#coding=utf-8
#作者:月之眼 联系:naruto@n-dda.cn
import rhinoscriptsyntax as rs
import scriptcontext as sc
import Rhino as r
#自定义选择类型
def select_line(rhino_objects,geo,geo_index):
cv = rs.coercecurve(geo)
return rs.IsLine(cv) and rs.CurveLength(cv)<40
def commond():
geos = rs.GetObjects("选择直线",rs.filter.curve,True,True,custom_filter = select_line)
color = rs.GetColor(0)
if geos and color:
[rs.ObjectColor(i,color) for i in geos]
if __name__=="__main__":
commond()
复制代码
效果展示:
登录/注册后可看大图
源文件下载:
作者:
Ben_Lin
时间:
2015-7-24 01:47
我要看看是怎么回事
作者:
8月叶
时间:
2015-7-24 09:58
学习一下。
作者:
SDK
时间:
2015-7-24 19:01
Ben_Lin 发表于 2015-7-24 01:47
登录/注册后可看大图
我要看看是怎么回事
帅呆啦 求下载
作者:
wuhawuhababy
时间:
2015-7-25 07:52
我要看看是怎么回事
作者:
xiangyu515
时间:
2015-7-27 17:53
学习一下,谢谢分享
作者:
jasonroc
时间:
2015-7-28 09:57
谢谢分享
作者:
杨然
时间:
2015-8-2 02:33
过来学习大神的作品
作者:
dodo100zn
时间:
2015-8-2 19:04
lookinging!!
作者:
ly871108
时间:
2015-10-23 22:40
支持小月月………………
作者:
Xrefrain
时间:
2017-3-30 14:57
支持一下 非常感谢
作者:
52幕墙设计
时间:
2017-4-4 13:29
学习一下 谢谢
作者:
羽生
时间:
2017-4-14 17:44
xxlb!!!thanks a lot!!!!
作者:
z0z0z0
时间:
2017-5-12 00:16
看看,学习了
作者:
我爱豪杰
时间:
2017-5-12 00:43
很棒啊,看看
作者:
epson101
时间:
2017-7-25 15:24
学习一下ddddddddd
作者:
飘渺人生
时间:
2017-8-3 00:14
学习学习。。
作者:
tongtie
时间:
2017-8-18 19:27
学习学习了。
作者:
venusinox
时间:
2017-8-20 02:26
来学习一下...
作者:
arch139
时间:
2017-9-9 10:03
【RhinoPython】自定义选择类型 ,好
作者:
xyz1322
时间:
2017-9-9 12:08
venusinox 发表于 2017-8-20 02:26
来学习一下...
学习下谢谢lz分享
作者:
王小蛋
时间:
2017-9-12 14:01
Ben_Lin 发表于 2015-7-24 01:47
我要看看是怎么回事
帅呆啦 求下载
作者:
qq647091770
时间:
2017-9-23 15:51
study hard!
作者:
展颜
时间:
2017-10-1 16:14
厉害厉害方便方便
作者:
warner
时间:
2017-10-6 22:35
回复看细节
作者:
新壹设计
时间:
2018-1-8 17:25
好东西 学学
作者:
gg5990
时间:
2018-5-30 12:55
gaojihuo
作者:
龙泉
时间:
2018-6-29 17:51
支持支持
作者:
lidalin666
时间:
2020-4-19 21:28
学习一下,谢谢分享
作者:
wyhbox
时间:
2020-8-14 19:13
我要看看是怎么回事
作者:
尧兄
时间:
2021-2-20 01:55
66666666666666666
作者:
messilegend1
时间:
2021-3-11 10:58
厉害了,想实现这样的效果
作者:
三人行
时间:
2024-6-26 13:26
这个很实用
欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/)
Powered by Discuz! X3.2