已经解决 --- 怎么检查曲线没闭合的地方?

[复制链接]
跳转到指定楼层
525778 lu992 发表于 2014-4-29 11:23:57 楼主
比如这样,我怎么看它都是闭合的,一些角点都检查过了,就是找不到哪里不闭合,根据经验有时候是在很小的地方没接上,或者就是在很小的地方曲线有交叉但还是被组合起来了,请问有没方法可以用什么工具可以快速检查出来??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
关于大陆地区Rhino原厂培训中心
Jessesn 发表于 2014-4-29 12:25:47
2
请执行SelClosedCrv即可查找闭合曲线
 楼主| lu992 发表于 2014-4-29 13:54:52
3
Jessesn 发表于 2014-4-29 12:25
请执行SelClosedCrv即可查找闭合曲线

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

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

好的,谢谢J大啦,这种方法可以用!!~~~~~
JustM 发表于 2014-5-14 11:17:54
8
谢谢,学习了。
154236025 发表于 2014-12-22 18:51:24
9
学习了  
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则