这个脚本怎么用我在外国网找来

4
回复
7666
查看
打印 上一主题 下一主题
[复制链接]

微信扫一扫 分享朋友圈

签到天数: 745 天

连续签到: 1 天

[LV.9]论坛支柱

1
发表于 2017-2-8 01:41:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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
)



CurveRedraw.rar

1.19 KB, 下载次数: 30

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏
收藏0
支持
支持1
反对
反对0
订阅 Rhino 最新资讯
回复

使用道具 举报

签到天数: 3096 天

连续签到: 1 天

[LV.Master]开坛元老

2
发表于 2017-2-8 08:07:32 | 只看该作者
犀牛5.0有这个指令 ContinueCurve
回复 支持 反对

使用道具 举报

签到天数: 192 天

连续签到: 1 天

[LV.7]亲友会员

3
发表于 2017-2-8 22:03:09 | 只看该作者
这个脚本是在4.0的基础上写的。现在5.0是有这个指令,非常好,学习了。
回复 支持 反对

使用道具 举报

签到天数: 745 天

连续签到: 1 天

[LV.9]论坛支柱

4
 楼主| 发表于 2017-2-8 23:32:32 | 只看该作者
modern 发表于 2017-2-8 08:07
犀牛5.0有这个指令 ContinueCurve

ContinueCurve 这个我知道
回复 支持 反对

使用道具 举报

签到天数: 42 天

连续签到: 1 天

[LV.5]经常光顾

5
发表于 2017-3-4 14:56:27 | 只看该作者
xx
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

15927211580

周一至周五 9:30-18:00

武汉市武昌区中山路380号201

  • 关注微信公众号

  • 微信咨询客服号

QQ- Archiver- 鄂ICP备12016959号   充值M币 |勋章中心 | ( 鄂ICP备12016959号 )

Powered by Discuz!X3.2© 2001-2013 Comsenz Inc.

金融信息行业协会理事单位 | 信息服务业行业协会会员单位 | 网络信贷服务业企业联盟单位