如何把以下点筛选出来?

我这里是想做类似于蜂巢的结构,尝试了用数字一个一个点筛选出来但是这样太繁琐了,我要怎么去做才能统一的把上面六边形边缘的六个交点跟下方六边形的中点统一的筛选出来。



先发.gh (24.1 KB)

因为你总要给柱子定位吧,所以可以做个半自动的:
先选择底面上你要落柱子的点,投影到顶面上(这步可选),再找顶面上最近的6个点

对于网格结构不熟悉的用户来说,这里确实不太容易处理,因为牵扯到 N-Gon :sweat_smile:
给你一个偷懒的办法,用 SurfaceSplit 来处理,就当前案例来说会简单的多.

1 个赞

如果模型比较复杂,SurfaceSplit 可能会花比较长的时间来运行,可以利用 FaceBoundaries 来处理结构会更快,

BTW,关于FaceBoundaries 的使用方法 :point_down:
FaceBoundaries

不好意思不太明白您说的是什么意思

我尝试了一下您这个做法,我发现在平面上面就能做出来,但是在有造型模型(一个球体)就做不出来,我这里是缺少了什么步骤吗?

因为你的问题从头到尾也没有暗示或者明示你的形状可能是立体的
而是一上来就发了平面
所以J大给你的解答也是基于平面的
但凡你稍微看一下他给你的GH,你就能看到Z方向的move
然而你可能连看都没看

比起你的问题,我更好奇的是你的学习习惯

可能是你对 Grasshopper 与 Rhino 不熟练 ,稍稍有一点点改变你就找不到北了…:sweat_smile:
你目前的需求是把 N-Gon 结构向外膨胀(平面是移动),需要维持 N-Gon 数据结构,方便后面直接连线 ( 下图右侧的 Line),给你一个参考范例


ExpansionStructure.7z (19.0 KB, 密码 shaper3d.com )

向你推荐两个入门 Grasshopper 的教学,这对于入门来说特别重要

已达成想要的效果谢谢各位老师

不客气,Rhino 8 已经上市,商业版现在促销,如果需要升级可以至我们淘宝店下单哦 :grin:
:pushpin: https://irhino3d.taobao.com :point_left:

没事,你找到了你的方法就行