NCF参数化建筑论坛

标题: 有点小急。请教各位关于一个统一数列顺序的问题 [打印本页]

作者: moe0202    时间: 2013-3-27 23:10
标题: 有点小急。请教各位关于一个统一数列顺序的问题
[attach]38024[/attach]
    如图有A/B/C/D/E 五根(可以是无限根)线段,每条线段被5个固定点(也可以是更多的随机点)分割,但是点在线上的位置代码不一样,怎样能使这些点沿照统一方向按大小顺序(也可以是其他顺序)依次排列。我记得是有这样一个重新排序的命令,一时想不起来,自己现在还在找.请高人点拨,谢谢!

作者: moe0202    时间: 2013-3-27 23:49
难道是flip?也不对啊,那就集体都反了。
作者: todstods    时间: 2013-3-28 11:07
[attach]38029[/attach]
[attach]38030[/attach]
[attach]38031[/attach]

作者: §薄荷    时间: 2013-3-28 12:01
能否说的再详细一点,他们是同一个树枝上的数据,还是5个分别的数据,如果是5组数据直接用Flatten拍平不就完事了么
作者: PAT    时间: 2013-3-28 13:24
todstods 发表于 2013-3-28 11:07

学习了!!!!
作者: moe0202    时间: 2013-3-28 14:22
§薄荷 发表于 2013-3-28 12:01
能否说的再详细一点,他们是同一个树枝上的数据,还是5个分别的数据,如果是5组数据直接用Flatten拍平不就完 ...

是在同一个分支上的
作者: moe0202    时间: 2013-3-28 14:32
本帖最后由 moe0202 于 2013-3-28 14:33 编辑

[attach]38033[/attach]
两个反向线条放样的BREP,想利用Y轴方向的点分组,来生成剖面,上图已经按照4楼说法做过,但是点的顺序还是不理想,求正解。


作者: todstods    时间: 2013-3-28 14:42
你的思考方向不合适造成无法控制局面。直接一个放样,在用若干平面取得交线即是剖面。
作者: moe0202    时间: 2013-3-28 15:02
本帖最后由 moe0202 于 2013-3-28 15:03 编辑
todstods 发表于 2013-3-28 14:42
你的思考方向不合适造成无法控制局面。直接一个放样,在用若干平面取得交线即是剖面。


非常感谢你的及时回帖!
其实源头是昨晚看个老外的帖子在讨论数据分组的可能性,发现空间扭曲的brep一般都是很难控制点的逻辑顺序。所以自己就开始尝试。当然最后你说的cross的方法肯定是正解之一。其实我还是觉得这是个比较简单的逻辑问题。应该可以解决
作者: dreamer-lfb    时间: 2013-3-28 21:13
todstods 发表于 2013-3-28 11:07

支持解法,sort list 可以
作者: yuco1986629    时间: 2013-3-28 21:32
本帖最后由 yuco1986629 于 2013-3-28 21:37 编辑

[attach]38051[/attach]用这个sort pt 运算器,按照空间坐标系排序,太乱的,在空间中来回绕的线不好统一。下面是我实验的,直线效果绝对没问题。排序方向是固定的,按空间坐标值之和从小到大。
排序前
[attach]38052[/attach]
排序后
[attach]38053[/attach]


作者: todstods    时间: 2013-3-29 14:52
yuco1986629 发表于 2013-3-28 21:32
用这个sort pt 运算器,按照空间坐标系排序,太乱的,在空间中来回绕的线不好统一。下面是我实验的,直线效 ...

好主意!(抱歉,您的帖子小于 10 个字符的限制)
作者: moe0202    时间: 2013-3-29 21:24
yuco1986629 发表于 2013-3-28 21:32
用这个sort pt 运算器,按照空间坐标系排序,太乱的,在空间中来回绕的线不好统一。下面是我实验的,直线效 ...

非常感谢,这个应该是正解。




欢迎光临 NCF参数化建筑论坛 (http://ncf-china.com/) Powered by Discuz! X3.2