下载app免费领取会员
以下文章来源于犀牛参数化云平台 ,作者表叔白云生
平面是没有边界且向两个方向无限延伸的,用Panel面板来查看平面所输出的数据,可以发现平面是由一个平面中心点以及垂直于这个平面的向量共同组成的数据。GH把向量和平面都以点的数据形式来存储,这样也简化了数据的结构类型。
平面在GH中的主要作用是定位物体,其显示大小可以在【Display→PreviewPlaneSize】中调整,读者可根据模型尺寸调整平面的显示大小。以下通过一个案例介绍Plane的应用方法:
(1)用Ellipse运算器创建一个长轴和短轴半径分别为65、55的椭圆。同时需要通过右键单击其E输出端,选择Reparameterize将曲线的区间范围定义到0to1,这样做的目的是与Range运算器的0to1默认区间范围保持数据关联。
(2)调入Range运算器,由于其D输入端的默认区间范围是0to1,将该区间等分24段,那么可生成25个数值。
(3)通过PerpFrame运算器生成椭圆的切平面,将上一步骤中等分区间的数值赋予其t输入端,那么生成切平面的数量为25个。
(4)通过Ellipse运算器以切平面为定位中心生成椭圆,其长轴和短轴半径分别设定为34、15。
(5)调入Range运算器,将5*Pi的弧度值赋予其D输入端,将步骤2中的等分段数24赋予其N输入端。
(6)通过Rotate运算器将椭圆进行旋转,将步骤3中生成的切平面赋予其P输入端作为参考平面;将上一步骤中等分的区间数值赋予其A输入端作为旋转的弧度值。
(7)通过Loft运算器将旋转后的椭圆进行放样成面。
(8)由DivideDomain²和Isotrim两个运算器依据二维区间进行细分子曲面。
(9)用Surface运算器拾取Isotrim运算器的输出结果,并通过右键单击Surface运算器的输入端,将WireDisplay的连线模式改为Hidden,即可隐藏其与Isotrim运算器之间的连线。
(10)通过Area运算器提取每个子曲面的中心点,并由Deconstruct运算器将中心点分解为X、Y、Z坐标。
(11)用Bounds运算器统计中心点的Y坐标值组成的区间范围,并由DeconstructDomain运算器提取区间的最小值和最大值。
(12)将区间的最小值和最大值分别赋予GradientControl运算器的L0、L1两个输入端,同时将步骤10的中心点分解后的Y坐标赋予其t输入端。
(13)通过CustomPreview运算器将渐变色赋予子曲面,读者可尝试将渐变色依据更换为X或Z坐标,查看子曲面的不同渐变色效果。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。