Block plane definition

我再GH中创建几何物体,并不在坐标平面000,但是我想根据这个几何物体的中心点B参考作为图块的参考点

  1. 几何物体已经有key信息或者rhino layer 信息,移动几何物体会丢失以上信息。因此将几何物体挪到原点000 后,创建图块,再orient回到做中心点B 这个是不合适的。除非有其他方法,移动几何物体不会丢失以上信息。
  2. 我试过将中心点B作为T给Block Instance的输入端,结果也是不理想。

综上,如何正确设置block的坐标平面,

请提供一下这个 .gh 文件,

1 个赞

test.gh (14.7 KB)
请麻烦查看一下,如何能不丢失obejct原本的信息的情况下,我可以任意设定图块的平面

你可能要注意 Block 的使用方法, 以插入图块的方式来放置图块, 而不是移动物件. 这和 Rhino 中的图块使用方法是完全一致的, 供你参考


BlockGh.gh (10.6 KB)

1 个赞

我检查你的反馈,定位我是能理解的。
我的问题可能没有澄清清楚,
我希望几何物体创建图块时,图块的平面是在几何中心的。

你给我的script 如图


BlockGh_test1.gh (13.5 KB)

创建图块的平面并不在几何。问题不在定位放置,而是图块的平面定义。

前面的回复是你解决的你前面的问题, 描述如下, 关于移动几何后物件定义信息丢失的问题.

这是目前 Grasshopper 1 中 Block 定义的限制, Block 的放置点默认为世界坐标的原点, 请在原点附近定义你的 Block, 详情请浏览 Grasshopper Online Document