gh中关于对物体进行进一步筛选的方式求助,求高手

3
回复
13730
查看
打印 上一主题 下一主题
[复制链接]

微信扫一扫 分享朋友圈

该用户从未签到

1
发表于 2014-12-6 17:28:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本人初学grasshopper,有些功能上的疑问,不知道它有没有这方面方便的功能。
具体如下图,假设我用gh的运算器生成了下图左边的实体(未烘培),运势器的列表有20个面。那现在我要从这的列表中的20个面中选出右边黄色部分的三个面,进行下一步操作,有什么好的方法。(前提是不烘培出实体后再去选)
我的其中一个办法是用item,这个办法很笨。我只能一个个试,从0试到19,看哪个是输出了三个面其中一个。因为你不知道那三个黄色的面到底是20个面中的第几个。
方法2,就是通过实体的空间位置属性,用条件去选。如设定这20个面中平行于工作面,而且不在z=0工作面上的面。这样就可以选出来了,但问题是,gh有这样对物体空间位置属性进行筛选的运算器吗。
求高手指教,或者用另外的快捷的思路。总之不能把它烘培出实体后再选择。因为这样编辑的连续性就断了。如果源头数据改变,那么在这就得再烘培一次,在拾取实体才能往下一段运算。[url=]图片[/url]

QQ截图20141206170814.png (203.49 KB, 下载次数: 64)

QQ截图20141206170814.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏
收藏0
支持
支持0
反对
反对0
订阅 Rhino 最新资讯
回复

使用道具 举报

签到天数: 3095 天

连续签到: 1 天

[LV.Master]开坛元老

2
发表于 2014-12-6 22:35:12 | 只看该作者
如果没有运算器用法上的困扰,那就只是思路问题了
筛选最主要就是找出绝对"差异"

如果那三个黄面是水平(平行XY)你可以
筛选符合下列两项
1. 面中心法向=Z方向
2. 面中心座标Z值不为0(或者高於某值)


如果那三个黄面不是水平(平行XY)但是接近水平
1. 面中心法向与Z方向夹角<某角度
2. 面中心座标Z值不为0(或者高於某值)


方法不只一种,且我认为还有更简单的思路
这个思路比较清楚,供您参考

做不出来可以把你的gh进度&模型发上来我帮你修改
回复 支持 反对

使用道具 举报

该用户从未签到

3
 楼主| 发表于 2014-12-6 23:13:15 | 只看该作者
modern 发表于 2014-12-6 22:35
如果没有运算器用法上的困扰,那就只是思路问题了
筛选最主要就是找出绝对"差异"

看你怎么说,估计用向量方面的运算器可以解决这类问题。
但我觉得作为一个以批量、高效、可连续编辑软件,选择是操作的第一步,gh对大数据的选择似乎比较好,但一些基本的选择却好像很笨拙。如果能出一个专门对实体在空间位置和实体本身几何属性的筛选那就好了。
现在我的例子还是平面,如果是曲面,在曲面上有几个拉伸出来的突出的曲面,选择突出的曲面,不知道会不会更难。或者突出的面有曲面有平面,只选突出的曲面,不选平面。
回复 支持 反对

使用道具 举报

签到天数: 3095 天

连续签到: 1 天

[LV.Master]开坛元老

4
发表于 2014-12-6 23:45:59 | 只看该作者
gps1mi8 发表于 2014-12-6 23:13
看你怎么说,估计用向量方面的运算器可以解决这类问题。
但我觉得作为一个以批量、高效、可连续编辑软件 ...

没有一种思路是万能的,只能见招拆招,看到模型就能想出方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

15927211580

周一至周五 9:30-18:00

武汉市武昌区中山路380号201

  • 关注微信公众号

  • 微信咨询客服号

QQ- Archiver- 鄂ICP备12016959号   充值M币 |勋章中心 | ( 鄂ICP备12016959号 )

Powered by Discuz!X3.2© 2001-2013 Comsenz Inc.

金融信息行业协会理事单位 | 信息服务业行业协会会员单位 | 网络信贷服务业企业联盟单位