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

标题: 怎么检查曲线没闭合的地方? [打印本页]

作者: lu992    时间: 2014-4-29 11:23
标题: 怎么检查曲线没闭合的地方?
比如这样,我怎么看它都是闭合的,一些角点都检查过了,就是找不到哪里不闭合,根据经验有时候是在很小的地方没接上,或者就是在很小的地方曲线有交叉但还是被组合起来了,请问有没方法可以用什么工具可以快速检查出来??

作者: Jessesn    时间: 2014-4-29 12:25
请执行SelClosedCrv即可查找闭合曲线
作者: lu992    时间: 2014-4-29 13:54
Jessesn 发表于 2014-4-29 12:25
请执行SelClosedCrv即可查找闭合曲线

我不是要选择的意思,而是我想画一条闭合的曲线,但是由于很小的地方看不到,很难检查出来哪里不封闭,有没办法可以检查出来曲线没有封闭的位置在什么地方············
作者: 深蓝Ansen    时间: 2014-4-29 16:36
本帖最后由 深蓝 于 2014-4-29 16:44 编辑
lu992 发表于 2014-4-29 13:54
我不是要选择的意思,而是我想画一条闭合的曲线,但是由于很小的地方看不到,很难检查出来哪里不封闭,有 ...

你好,把下面的巨集贴到你的按钮编辑器中试试!

NoEcho -_RunPythonScript (

#coding=utf-8

import rhinoscriptsyntax as rs

object = rs.GetObject("请选择个物件")

if rs.IsCurve(object):

    if rs.IsCurveClosed(object):

        print "这是一条封闭的曲线."

    else:

        print "这是一条开放的曲线."

else:

    print "这个物件并不是曲线."

)

作者: Jessesn    时间: 2014-4-29 16:37
lu992 发表于 2014-4-29 13:54
我不是要选择的意思,而是我想画一条闭合的曲线,但是由于很小的地方看不到,很难检查出来哪里不封闭,有 ...

这样建议你先执行 SelClosedCrv,隐藏之,然后再执行 CrvEnd,查看开发曲线断点即可
作者: shadow    时间: 2014-4-29 17:44
把你的线拉伸成面,再showedges
作者: lu992    时间: 2014-4-30 12:15
Jessesn 发表于 2014-4-29 16:37
这样建议你先执行 SelClosedCrv,隐藏之,然后再执行 CrvEnd,查看开发曲线断点即可

好的,谢谢J大啦,这种方法可以用!!~~~~~
作者: JustM    时间: 2014-5-14 11:17
谢谢,学习了。
作者: 154236025    时间: 2014-12-22 18:51
学习了  




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