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

标题: 怎么样把一条线用该线上面的点把这条线切断成单独的线? [打印本页]

作者: patriot    时间: 2010-11-30 11:25
标题: 怎么样把一条线用该线上面的点把这条线切断成单独的线?
如标题没明白问题请看这
我有曲线A,并且在A上面分布了一些点B,现在我想要用点B把曲线A切成一条一条的小线段需要怎么做,望高手出来帮忙一下,先谢过了。(弄了一个早上没弄出来,以前做这个是通过RHINO来完成的,现在想直接在GH里面完成)
作者: 游泳的狼    时间: 2010-11-30 14:49
山寨办法。。。根据等分点和端点作为通过点重建曲线。。。。
作者: renderhu    时间: 2010-11-30 16:42
很简单加一个shatter运算器就行了

111.jpg (39.05 KB, 下载次数: 19)

111.jpg

作者: patriot    时间: 2010-11-30 17:35
本帖最后由 patriot 于 2010-11-30 17:52 编辑

3# renderhu
有点问题,附件发上来了,帮我看下如何把那几个点中间的线取出来。谢谢了

Desktop.rar

11.7 KB, 下载次数: 95


作者: patriot    时间: 2010-11-30 17:58
如果按照你那个的话要重复使用很多个shatter运算器才行,这样的话就不是以曲线上两点来提取线的。
作者: Jessesn    时间: 2010-11-30 18:15
本帖最后由 Jessesn 于 2010-11-30 18:16 编辑
如果按照你那个的话要重复使用很多个shatter运算器才行,这样的话就不是以曲线上两点来提取线的。
patriot 发表于 2010-11-30 17:58


增加一个ITEM运算器提取就好了


提取效果

作者: patriot    时间: 2010-11-30 18:29
6# Jessesn
不是J大这个意思,请看我4楼的附件,是曲线上面有几个点,我要取出任意两个点之间的线出来,那个距离接口不知道怎么处理。如果用DIVIDE等距的话就可以按照你这个。
作者: Jessesn    时间: 2010-11-30 18:43
6# Jessesn  
不是J大这个意思,请看我4楼的附件,是曲线上面有几个点,我要取出任意两个点之间的线出来,那个距离接口不知道怎么处理。如果用DIVIDE等距的话就可以按照你这个。
patriot 发表于 2010-11-30 18:29


也是一样的方法, 只是需要把你文件中的 Eval 运算器器 Merge起来。


GH图

作者: 游泳的狼    时间: 2010-11-30 19:57
J大,我觉得他的意思是,这些点不是通过DIVIDE曲线获得的,而是例如交点啊之类得到的点。
所以我想我那个山寨办法应该行得通。。
作者: 游泳的狼    时间: 2010-11-30 19:58
patriot您能说一下那些点是怎么获得的嘛?
作者: Jessesn    时间: 2010-11-30 20:12
patriot您能说一下那些点是怎么获得的嘛?
游泳的狼 发表于 2010-11-30 19:58


我看他的文件,这些点都是使用 EVAL运算器获取的
作者: renderhu    时间: 2010-11-30 23:05
加sub curve 和 stream filter运算器,记住crv运算器要reparameterize

1112.jpg (39.35 KB, 下载次数: 16)

1112.jpg

作者: patriot    时间: 2010-12-1 09:59
非常感谢大家的热心帮助,按照renderhu的方法顺利解决了问题,再次特别感谢renderhu 兄




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