Rhino(犀牛)中国技术支持与推广中心

标题: 关于选取曲线,曲面控制点和曲面边缘的问题 [打印本页]

作者: kietsuc    时间: 2015-5-1 21:48
标题: 关于选取曲线,曲面控制点和曲面边缘的问题
各位大神好:
       先说声对不起,在假期打扰各位大神。
       我想请问一下,python中如何定义曲线、曲面的控制点,曲面的边缘,能让软件自动选取他们。
       真心不好意思,打扰了。

作者: 筑梦NARUTO    时间: 2015-5-2 10:26
本帖最后由 筑梦NARUTO 于 2015-5-2 19:59 编辑

我上传了一个我很久以前做的选择曲面边缘的一个练习,你可以看看,还有可以自己定义filter来选择的类型,
我上传一个在一堆曲线里选择圆的例子。你可以看看:

[mw_shl_code=applescript,true]#coding=utf-8
import rhinoscriptsyntax as rs
from scriptcontext import *
import Rhino

def circleGeometryFilter (rhObject, geometry, componentIndex):
    curve = rs.coercecurve(geometry)
    return rs.IsCircle(curve)

def RunCommand():
    objects = rs.GetObjects("选择圆", rs.filter.curve, False, False,custom_filter = circleGeometryFilter)
    for curve in objects:
        point = rs.CircleCenterPoint(curve)
        rs.AddPoint(point)
    print len(objects)

if __name__=="__main__":
    RunCommand()[/mw_shl_code]
[/hide]

选择曲面边缘线.zip

695 Bytes, 下载次数: 350


作者: ivansword    时间: 2015-5-2 15:32
学习,,,
作者: kietsuc    时间: 2015-5-5 18:51
筑梦NARUTO 发表于 2015-5-2 10:26
我上传了一个我很久以前做的选择曲面边缘的一个练习,你可以看看,还有可以自己定义filter来选择的类型,
...

谢谢,谢谢筑梦NARUTO大神,这两天忙着研究这个自定义函数,没来得及回复,不好意思啊。
作者: newbhoho123    时间: 2015-9-5 15:28
newbhohonewbhoho
作者: 天天有你    时间: 2015-9-10 13:47
学习下
灌水了
作者: sgq15    时间: 2015-12-27 19:37
曲线相交以后可以围成最小封闭曲线的子线段
作者: shupuyun    时间: 2016-1-5 12:15

这真是学习者们的福音!支持支持!
作者: ywc0314    时间: 2016-2-13 20:07
学习学习
作者: syl1130    时间: 2016-4-26 19:23
学习 感谢了
作者: justoid    时间: 2016-4-26 22:11
学习 感谢了
作者: 尧兄    时间: 2017-1-5 18:57

作者: justoid    时间: 2017-2-3 17:38

作者: DAKA_Ye    时间: 2017-2-25 17:37
感谢分享!谢谢




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2