请教几个问题

Rhino界面↓


GH界面↓

测试文件:
点网.gh (17.8 KB)

问题1:对比以下两图,旋转组件(选中电池)的A输入端右键degrees为啥可以轻松摆正八边形?逻辑是?


问题2:下图选中电池(point on curve)如何把中间滑块的数据显示精确到小数点后两位?

问题3:对比以下两图,当矩形线框分别在包围整个图网/或者/在图网之内两种情况下,后者末端电池出错的问题?


问题4:对比以下两图,在两次输入不同数据的情况下,后者末端电池数据无法运算问题?


问题3和问题4可能涉及nurbs曲线原理(?),本人建筑牲可能不太需要学这个 :joy:大概解释一下就好啦 :smiley:(例如D输入端的2阶3阶是?

麻烦各位老师/大佬了!感谢!

不论是什么专业,使用工具的时候还是得掌握工具自身的原理的。
我就是学建筑的。
并不是只有数学专业才需要去学习nurbs原理。而是犀牛用到某个程度一定要掌握相应的基础原理。

1:N阶曲线需要至少N+1个控制点
1阶曲线=直线,2点确定一个直线,1点不够
2阶曲线=圆,圆锥曲线等等(他们只是2阶中的一种),确定一段圆弧至少需要三个点。
3阶曲线至少需要4个控制点。如果你给了3个,但是要求3阶,会出错。
以此类推
关于这方面存在大量官方和非官方资料。

2:红色和黄色运算器右上角的气泡会显示出错的详细描述

3:point on curve只是显示问题,将这个运算器宽度拉长即可
建议这里用evaluate curve运算器,那样你的小数点后面位数可以精确定义。并且这个数字可以参与计算

1 个赞

大佬您漏了第一个问题啦

刚开始学习rhino,对其理解也在循序渐进ing,还不太熟悉
现在还在理顺过程和运算逻辑阶段,会过渡到生成原理阶段的 :smiley:

非常感谢您的教诲! :hand_with_index_finger_and_thumb_crossed:

GH运算器默认都是弧度制而不是角度值
针对角度会有一个右键 degree选项
你也可以用degree运算器单独转化

1 个赞

看起来你还是一个特别新、特别新的待入门用户,强烈建议下面的入门教学给你,

工欲善其事必先利其器,你连基本工具都不会,逻辑如何组织?

1 个赞

好的,感谢您的建议 :grinning:



改了字体才能显示全
版本 7 SR23 (7.23.22282.13001, 2022-10-09)

1 个赞

确实,我试了一下。7 SR34
可能和雅黑字体有关。
谢谢测试!

1 个赞

刚看到了point on curve与evaluate curve是不一样的,前者基于曲线长度,后者基于曲线定义域,两个运算器不能互相替代的喔 :thinking:


是的
point on curve大多用于检查曲线方向、调试的功能属性偏多。
在这个情况下参数,长度差异不大。毕竟只是看个大概

取出一个大致的点也会用,但是极少依赖他做到硬的固定的逻辑环节中

如果要明确定义位置=长度规则,用上图第三个方法
或者mid之类的运算器

1 个赞