Rhino3D犀牛中文网

标题: 求助能即时显示封闭线中某段线长的代码 [打印本页]

作者: xkdsofa    时间: 2017-6-12 23:16
标题: 求助能即时显示封闭线中某段线长的代码
(, 下载次数: 255) 以下是另外一款软件的视频示例:链接:http://pan.baidu.com/s/1dEE3PlB 密码:drh8

作者: xkdsofa    时间: 2017-6-12 23:41
有没哪位会写插件代码的啊?
作者: 筑梦NARUTO    时间: 2017-6-13 18:47
本帖最后由 筑梦NARUTO 于 2017-6-13 18:56 编辑

提取出了SubCrv再测量一下长度就可以了嘛
这补充一个简单的pythonscript
[AppleScript] 纯文本查看 复制代码
#coding=utf-8
import rhinoscriptsyntax as rs

getresult = rs.GetCurveObject("选择要测量长度的曲线")

if getresult:
    curve_id = getresult[0]
    point0 = rs.GetPointOnCurve( curve_id )
    if point0:
        point1 = rs.GetPointOnCurve( curve_id )
        if point1:
            t0 = rs.CurveClosestPoint( curve_id, point0)
            t1 = rs.CurveClosestPoint( curve_id, point1)
            curve = rs.AddSubCrv( curve_id, t0, t1 )
            distance = rs.CurveLength(curve)
            rs.DeleteObject(curve)
            if distance:
                print ("曲线的长度为" + str(distance))


作者: xkdsofa    时间: 2017-6-13 18:53
那个是可以,但是要更加优化的使用,因为会经常会用到,提取出来,又用量线长的量,是做了很多的时间去为了看一下这段线长了
作者: 筑梦NARUTO    时间: 2017-6-13 18:57
xkdsofa 发表于 2017-6-13 18:53
那个是可以,但是要更加优化的使用,因为会经常会用到,提取出来,又用量线长的量,是做了很多的时间去为了 ...

上传了一个简单的pythonscript,你做成图标或者在编译器里运行都可以。
作者: xkdsofa    时间: 2017-6-13 19:08
好的,多谢




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