Rhino3D犀牛中文网

标题: Rhino 疑难杂症汇集 [打印本页]

作者: Jessesn    时间: 2017-6-2 08:36
标题: Rhino 疑难杂症汇集
这里会总结一些Rhino常见的疑问,而且是集中一些非常见与常见的问题,如果大家有类似的问题麻烦跟帖,但拒绝类似 “好棒、好帖、顶帖”之类的灌水

下面是分割线,切入正题



Q : Rhino的常见疑问是否能帮忙罗列一些出来?
A:请浏览这里Rhino Q&A,关于Rhino的常见问题

Q: Rhino 畫出圖形後,可以利用出該圖形算出方程式嗎?
A: Rhino 无法通过您绘制的二维图形计算出二维图形的方程式,因为外形看起来一样的 NURBS 曲线,它的内部结构和控制点可以有无数种组合。
就好比要求解 x+y+z=1000,可以有无数种组合一样。详情请浏览这里

Q:Rhino如何将平面曲线转换成Polyline,以便于尺寸半径等数据的标注?A:请使用 Convert 指令来做类似的转换,详情移步这里

作者: 碧雨荷    时间: 2017-6-3 19:13
Q:Rhino如何将平面曲线转换成Polyline,以便于尺寸半径等数据的标注?
作者: Jessesn    时间: 2017-6-4 09:11
碧雨荷 发表于 2017-6-3 19:13
Q:Rhino如何将平面曲线转换成Polyline,以便于尺寸半径等数据的标注?

请使用 Convert 指令来做这样的转换
(, 下载次数: 1049)

作者: 碧雨荷    时间: 2017-6-4 15:23
很显然,中间的结果是比较容易接受的,以尽可能少的半径得到相似的结果!

作者: Jessesn    时间: 2017-6-4 15:33
碧雨荷 发表于 2017-6-4 15:23
很显然,中间的结果是比较容易接受的,以尽可能少的半径得到相似的结果!
...

第一跳线是你的距离公差与角度公差设置不对,麻烦你多尝试距离公差与角度公差的配合,有疑问看看 Help中对这几个选项解释。

BTW,如果你看过 Ansen 老师的 Rhino 基础在线课程,也会发现这个指令在多个选项下的妙用
作者: nameisdante    时间: 2017-10-18 20:29
Q:如何使沿着曲面流动围绕封闭图形时在接缝处也能保持连接。
作者: Jessesn    时间: 2017-10-22 21:16
nameisdante 发表于 2017-10-18 20:29
Q:如何使沿着曲面流动围绕封闭图形时在接缝处也能保持连接。

首先你要确保在平面上你的图案(模块)就能左右与上下顺接,这样流动后就不会有问题
作者: jiangcong    时间: 2017-11-18 16:37
666666666666666666666
作者: Crazymatch    时间: 2018-5-30 10:46
请问一下,这种情况是什么问题?
曲面是两条线放样的,线框模式下结构线是正常的,边缘也是正常的,但是在着色模式和渲染模式下,显示出来的曲面就是不正常的(如图),我在设置中把网格设置成平滑、较慢,但是没有完全解决,放到keyshot中也出现了曲面的异常
(, 下载次数: 1112)
(, 下载次数: 1154)
(, 下载次数: 1047)
(, 下载次数: 1116)

作者: EvanTheDesigner    时间: 2018-5-30 13:42
本帖最后由 EvanTheDesigner 于 2018-5-30 13:43 编辑
Crazymatch 发表于 2018-5-30 10:46
请问一下,这种情况是什么问题?
曲面是两条线放样的,线框模式下结构线是正常的,边缘也是正常的,但是在 ...

这样的问题可能是曲面的的中间结构线ISO过少导致(个人猜测),我以前在圆角处就会遇到这种问题,我解决的办法是把这片曲面 从结构线处分割开,在组合就可以了。
作者: EvanTheDesigner    时间: 2018-5-30 13:48
比如这样在塌陷的曲面处,增加竖向的结构线,合并曲面后应该就没问题了
作者: Crazymatch    时间: 2018-6-4 16:23
EvanTheDesigner 发表于 2018-5-30 13:42
这样的问题可能是曲面的的中间结构线ISO过少导致(个人猜测),我以前在圆角处就会遇到这种问题,我解决的办 ...

感谢回答,我的模型后面修改之后把这部分改了造型,现在回不去验证了,不过下次遇到同样的情况,可以试一下
作者: 哈小哦    时间: 2020-12-10 12:00
rhino6中指令输入后不反应

NoEcho开头的指令,之前都还可以使用,后来就不反应了,举个例子,之前网上看到的费马螺旋孔的指令,粘贴后无任何反应,求大佬解答

(, 下载次数: 514)

NoEcho

! -_RunScript (

'by aloe

Call Main()

Sub Main()



Dim W : W = Rhino.GetInteger("范围?", 22)

Dim N : N = Rhino.GetInteger("数量?", 1000)

Dim R : R = Rhino.GetReal("圆的半径?", 0.2)

Dim i, x, y

For i=0 To N Step 1

  x = cos(i * ((sqr(5) + 1) / 2 - 1) * 2 * Rhino.PI) * ( sqr(i * (W ^ 2 * Rhino.PI) / N / Rhino.PI))

  y = sin(i * ((sqr(5) + 1) / 2 - 1) * 2 * Rhino.PI) * (sqr(i * (W ^ 2 * Rhino.PI) / N / Rhino.PI))

  Dim arrpoint

  arrpoint = Array(x, y, 0)

  Rhino.AddCircle arrpoint, R

Next



End Sub




欢迎光临 Rhino3D犀牛中文网 (https://rhino3d.asia/) Powered by Discuz! X3.3