宏哥 发表于 2013-8-21 09:47:56

求助这条曲线

请教一下各位老大,我画了一条平坦的螺旋线,然后想把这条平坦的螺旋线变成三维的,于是我使用不等量编辑曲线(_SoftEditCrv),当我在操作过程当中按下D键然后回车,就可以动态的观察二维曲线变成三维的,但是无论我怎么操作都不能达到我想要的结果,如果我点击鼠标就乱跑了(只有我键盘输入距离还可以达到我要的效果,这样做还要先测量线的长度,如果能用鼠标点击就好了,不知我这样说你们可否理解我的意思),请问我该怎么做才能像这样

modern 发表于 2013-8-21 11:06:06

如果依照你的要求
建议你打开曲线所有控制点
用不等量移动曲线所有控制点来完成

1020130121 发表于 2013-8-21 11:46:07

LS才是老大哦~~~听他的准没错哦~~~

宏哥 发表于 2013-8-21 13:42:20

M大是SoftEditCrv,不是SoftMove按照你说的打开控制点我很难做成三维螺旋线,

modern 发表于 2013-8-21 21:29:51

宏哥 发表于 2013-8-21 05:42 static/image/common/back.gif
M大是SoftEditCrv,不是SoftMove按照你说的打开控制点我很难做成三维螺旋线,

三维螺旋线直接用"螺旋线"命令,为何要用"平坦螺旋线"再变三维?
输入长度是命令规则,如果需要可以写个小脚本直接使用线长度

宏哥 发表于 2013-8-22 08:37:15

M大,昨天可能我没有弄好SoftMove,今天早上弄了一下弄好了,是我学习不够深,关于SoftEditCrv我也是在一个视频上面看到的,我看到视频里的操作只是鼠标单击就可以达到想要的结果,而我无论怎么操作都不行,所以就发在论坛上面来询问了,难道视频里面也是自己编写了一个小脚本?M大如果你有时间可否弄一个小脚本给我,我觉得那个很实用

modern 发表于 2013-8-25 22:16:40

宏哥 发表于 2013-8-22 00:37 static/image/common/back.gif
M大,昨天可能我没有弄好SoftMove,今天早上弄了一下弄好了,是我学习不够深,关于SoftEditCrv我也是在一个 ...

你可以将我写的脚本制作成按钮NoEcho
! -_RunScript (
Sub SoftEditCrv()
      Dim strObject, dblLength

      strObject = Rhino.GetObject("Select a curve")

      If Rhino.IsCurve(strObject) Then

                dblLength = Rhino.CurveLength(strObject)

                Rhino.Command "_Sellast"
                Rhino.Command "_SoftEditCrv pause pause D " & CStr(dblLength)
      End If
End Sub
SoftEditCrv
)

盛佳 发表于 2013-8-28 08:54:10

其实我想请教楼主这个规律的螺旋线是怎么画出来的。。。

宏哥 发表于 2013-8-28 16:50:42

多谢老大
页: [1]
查看完整版本: 求助这条曲线