热门标签

打印 上一主题 下一主题

[讨论] 求助能即时显示封闭线中某段线长的代码

[复制链接]
查看: 10155|回复: 6

42

主题

106

帖子

643

积分

高级会员

Rank: 4

积分
643
跳转到指定楼层
楼主
发表于 2017-6-12 23:16:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
以下是另外一款软件的视频示例:链接:http://pan.baidu.com/s/1dEE3PlB 密码:drh8
收藏 分享
回复

使用道具 举报

42

主题

106

帖子

643

积分

高级会员

Rank: 4

积分
643
沙发
 楼主| 发表于 2017-6-12 23:41:06 | 只看该作者
有没哪位会写插件代码的啊?
回复

使用道具 举报

18

主题

166

帖子

984

积分

超级版主

Rank: 8Rank: 8

积分
984
板凳
发表于 2017-6-13 18:47:55 | 只看该作者
本帖最后由 筑梦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))

[db:签名]
回复

使用道具 举报

42

主题

106

帖子

643

积分

高级会员

Rank: 4

积分
643
地板
 楼主| 发表于 2017-6-13 18:53:21 | 只看该作者
那个是可以,但是要更加优化的使用,因为会经常会用到,提取出来,又用量线长的量,是做了很多的时间去为了看一下这段线长了
回复

使用道具 举报

18

主题

166

帖子

984

积分

超级版主

Rank: 8Rank: 8

积分
984
5#
发表于 2017-6-13 18:57:20 | 只看该作者
xkdsofa 发表于 2017-6-13 18:53
那个是可以,但是要更加优化的使用,因为会经常会用到,提取出来,又用量线长的量,是做了很多的时间去为了 ...

上传了一个简单的pythonscript,你做成图标或者在编译器里运行都可以。
[db:签名]
回复

使用道具 举报

42

主题

106

帖子

643

积分

高级会员

Rank: 4

积分
643
6#
 楼主| 发表于 2017-6-13 19:08:03 | 只看该作者
好的,多谢
回复

使用道具 举报

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

本版积分规则

精彩推荐

Rhino 6 的授权管理模式的调整与转换

2020-08-20 图文教学

2020冬季 Rhino 建筑造型系统面授课程

2020-03-21 面授课程

课程介绍|Rhino工业/艺术设计曲面造型高级

2020-03-20 面授课程

2020暑期 Grasshopper参数化系统面授课程

2020-03-20 面授课程

VisualARQ 2.7 发布更新

2020-02-17 新闻

VisualARQ 2.6 发布更新

2019-12-12 新闻

ShapeMap–复杂形体的表面纹理贴合参数化插

2019-11-04 新闻

图文教学 | Rhino 6 细分建模 BARCELONA 椅

2019-06-30 图文教学

Rhino3D(犀牛)中文网

  • 深圳:0755-29642189
  • 上海:021-56496412
  • 成都:028-61592400
  • support@shaper3d.com

关注我们

Copyright   ©2007-2017  Rhino3D犀牛中文网  Powered by©Discuz!     ( 粤ICP备12051517号-5