热门标签

打印 上一主题 下一主题

[作品展示] 【python】rhinopython选择自相交曲线

[复制链接]
查看: 11729|回复: 2

18

主题

166

帖子

984

积分

超级版主

Rank: 8Rank: 8

积分
984
跳转到指定楼层
楼主
发表于 2017-11-23 23:30:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
前段时间有人问我这个,今天写个代码分享一下。
[AppleScript] 纯文本查看 复制代码
#coding=utf-8
#Author:月之眼  E-mail:[email]naruto@n-dda.cn[/email]

import rhinoscriptsyntax as rs
import scriptcontext as sc
import Rhino.Geometry as rg

#custom_filter
def select_CurveXSelf(rhino_objects, geometry, geometry_index):
    list = rs.CurveCurveIntersection(geometry)
    return (list!=None)and(list[0]==Overlap)


def commond():
    geometrys = rs.GetObjects("Select self intersecting curves",rs.filter.curve,True,True,custom_filter = select_CurveXSelf)
    color = rs.GetColor(0)
    if geometrys and color:
        [rs.ObjectColor(i,color) for i in geometrys]


if __name__=="__main__":
    commond()

QQ截图20171123231211.jpg (102.45 KB, 下载次数: 386)

QQ截图20171123231211.jpg

评分

参与人数 1经验 +2 收起 理由
Simon + 2 赞一个!

查看全部评分

收藏 分享
[db:签名]
回复

使用道具 举报

4

主题

34

帖子

158

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
158
沙发
发表于 2018-1-5 12:29:32 | 只看该作者
月月这几句代码很 python

点评

哇  发表于 2018-1-5 14:36
回复

使用道具 举报

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

本版积分规则

精彩推荐

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