Rhino(犀牛)中国技术支持与推广中心

标题: 新手求助——关于GH的Move运算器 [打印本页]

作者: qusave_y    时间: 2010-1-25 12:46
标题: 新手求助——关于GH的Move运算器
最近有个实际项目在尝试使用GH建模,边学边用。但有个关于move移动复制运算器的问题一直没弄明白,为了说明这个问题我先说下我对move的理解:
    现有一物体A,当A的行心在(0,0,0),时,输入向量点(x1,y1,z1),则A从(0,0,0),复制到点(x1,y1,z1),     或者是当A的形心在点(x1,y1,z1)时,我输入向量点(0,0,0),A就从点(x1,y1,z1),复制到点(0,0,0),到(x1,y1,z1),的相对方向及距离。
    现在想问通过怎样的运算达到相对移动概念:例如现在A的形心在点(x1,y1,z1),,我输入点(x1,y1,z1),  A不移动,当我输入向量点(x2,y2,z2),是,A从(x1,y1,z1),移动复制到 (x2,y2,z2),以此类推
    或有人会说将A放在(0,0,0),依次输入(0,0,0),(x1,y1,z1)(x2,y2,z2),.......不就可以达到了么?问题是我可能有A,B,C三个物体,在复制三个物体后还要依据复制后的物体形心旋转角度,最后还要依据最后的结果调整它们间的相对位置、角度,总不至于在(0,0,0),叠加三个物体?应有其他办法达到吧,请高手赐教:)
作者: ssysdtc    时间: 2010-1-25 19:04
无论是什么位置,只要把新位置和原位置的差值给MOVE就能得到你要的相对移动,但这么做其实没意义,你只要用一个坐标转换就够了,什么旋转,位移都可以做到,但是LZ,GH的建模方式不是你想的那样,你当然可以像别的软件一样的思路来搞,但是相信我这么做用GH一点都不方便。
作者: Dixon    时间: 2010-1-26 21:18
本帖最后由 Dixon 于 2010-1-26 21:20 编辑

写了一个矢量的教学:  http://cn.grasshopper3d.com/?p=28 ,希望对你有用。
作者: sauyv    时间: 2010-1-26 22:13
谢谢D大!
作者: momo_zmc    时间: 2010-1-26 23:37
http://cn.grasshopper3d.com/{:4_86:} 收藏之 ~~
作者: stefaye222    时间: 2010-2-5 15:01
无论是什么位置,只要把新位置和原位置的差值给MOVE就能得到你要的相对移动,但这么做其实没意义,你只要用一个坐标转换就够了,什么旋转,位移都可以做到,但是LZ,GH的建模方式不是你想的那样,你当然可以像别的软 ...
ssysdtc 发表于 2010-1-25 19:04

于我心有戚戚焉~~




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2