签到天数: 745 天 连续签到: 1 天 [LV.9]论坛支柱
|
本帖最后由 justoid 于 2017-2-8 01:56 编辑
http://blog.naver.com/PostView.n ... g&logNo=50072330255
*在俯臥的曲線,我試著畫一個封閉的曲線往往是丟棄命令完成錯誤是錯誤的。在這種情況下,通過移動曲線的端點創建閉合曲線或如果使用CloseCrv itjyo一個問題,即曲線不是閉合曲線的週期曲線製成,而不是意圖。
*在劃定曲線,當拉伸在少數的CP曲線做得比必要數量來添加使用InsertKnot,InsertControlPoint分。在這種情況下,然而,可能需要使用一個附加的CP不放置MakeUniform或命令到期望的位置。這裡是可以在上述兩個情況下使用一個簡單的Rhino腳本。當您使用作為-Runscript()圖標可以在視頻中可以看出上面的使用方便。TB haedu附加文件也可以使用污泥裝載文件TB ..
-Runscript
(
Option Explicit
Sub CurveRedraw()
Dim strObject,dblDegree,arrPoints,strCmd,arrPoint,i
strObject= Rhino.GetObject ("Select curve to redraw",4)
If IsNull (strObject) Then Exit Sub
If Rhino.IsCurveClosed(strObject) Then
Rhino.Print "The object is a closed curve."
Exit Sub
End If
arrPoints = Rhino.CurvePoints(strObject)
dblDegree = Rhino.CurveDegree(strObject)
Rhino.DeleteObject strObject
Dim strE
strE=" "
If IsArray(arrPoints) Then
For Each arrPoint In arrPoints
If i=UBound(arrPoints) Then strE=""
strCmd=strCmd&"W"&Pt2str(arrPoint)&strE
Next
End If
Rhino.command "Curve Degree="&CStr(dblDegree)&" "&strCmd, False
End Sub
CurveRedraw
)
|
|