NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 21412|回复: 10
打印 上一主题 下一主题

[已回复] 请教下如何在一个多重曲面上让每个面的点有序的统一排序

[复制链接]
跳转到指定楼层
1m
发表于 2017-2-20 08:19:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我之前用曲线排序点能解决这个为题,可是现在这个多重曲面有些面的点不在一个平面就不行了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享
11m
发表于 2017-7-26 22:37:37 | 只看该作者
JACK... 发表于 2017-2-21 10:54
也遇到过类似的问题,个人觉得如果前面数据逻辑清晰严谨,顺序应该正常的排序.....

都没有积分奖励了。。    东西都下载不了了~~
10m
 楼主| 发表于 2017-2-22 08:23:51 | 只看该作者
本帖最后由 xyz1322 于 2017-2-22 08:41 编辑
skywoolf 发表于 2017-2-21 21:35
如何曲面空间复杂的话,在生成中心圆用的参考系的时候还需要更细致的编辑,保证每个参考系和每个曲面的相 ...

摊平后我是先找出最左边2个点然后在Y排序后把最左边2个点排序好,同理在把最右边两个点排序最终把4个点的顺序都统一了。不过还是谢谢你们的耐心指导。
9m
发表于 2017-2-21 21:35:00 | 只看该作者
xyz1322 发表于 2017-2-21 20:00
我用Sort along Curve矫正为什么有个别的面的点还是统一不起来。算了我把面摊平后再排序点

如何曲面空间复杂的话,在生成中心圆用的参考系的时候还需要更细致的编辑,保证每个参考系和每个曲面的相对方位大致相同,不然确实会出bug。这个问题摊平也不一定能解决,因为摊平也涉及到参考系对位的问题。如何没解决,可以上传下3dm,具体问题具体看。
8m
 楼主| 发表于 2017-2-21 20:00:58 | 只看该作者
本帖最后由 xyz1322 于 2017-2-21 20:12 编辑
skywoolf 发表于 2017-2-21 10:40
每块板的点序可以用Sort along Curve矫正

我用Sort along Curve矫正为什么有个别的面的点还是统一不起来。算了我把面摊平后再排序点

点评

如何曲面空间复杂的话,在生成中心圆用的参考系的时候还需要更细致的编辑,保证每个参考系和每个曲面的相对方位大致相同,不然确实会出bug。这个问题摊平也不一定能解决,因为摊平也涉及到参考系对位的问题。如何没  详情 回复 发表于 2017-2-21 21:35
7m
发表于 2017-2-21 15:57:04 | 只看该作者
xyz1322 发表于 2017-2-21 07:45
除了代码没更好的方法吗?seg插件里那个电池能说下不谢谢。
我想要的是面上的4个点起点位置一样并且方向 ...

6m
发表于 2017-2-21 11:03:00 | 只看该作者
JACK... 发表于 2017-2-21 10:54
也遇到过类似的问题,个人觉得如果前面数据逻辑清晰严谨,顺序应该正常的排序.....

是啊,我习惯也是尽量在前面把数据结构做的干净些,尤其是从空间点阵着手编辑,回避炸开面这样的命令,这样就可以避免点序混乱。不过gh里很多运算器的算法还不成熟,遇到难点的逻辑,想都回避也是挺困难的。
5m
发表于 2017-2-21 10:54:04 | 只看该作者
skywoolf 发表于 2017-2-21 10:40
每块板的点序可以用Sort along Curve矫正

也遇到过类似的问题,个人觉得如果前面数据逻辑清晰严谨,顺序应该正常的排序.....

点评

是啊,我习惯也是尽量在前面把数据结构做的干净些,尤其是从空间点阵着手编辑,回避炸开面这样的命令,这样就可以避免点序混乱。不过gh里很多运算器的算法还不成熟,遇到难点的逻辑,想都回避也是挺困难的。  详情 回复 发表于 2017-2-21 11:03
4m
发表于 2017-2-21 10:40:35 | 只看该作者
xyz1322 发表于 2017-2-21 07:45
除了代码没更好的方法吗?seg插件里那个电池能说下不谢谢。
我想要的是面上的4个点起点位置一样并且方向 ...

点评

也遇到过类似的问题,个人觉得如果前面数据逻辑清晰严谨,顺序应该正常的排序.....  详情 回复 发表于 2017-2-21 10:54
3m
 楼主| 发表于 2017-2-21 07:45:50 | 只看该作者
本帖最后由 xyz1322 于 2017-2-21 07:53 编辑
KFC 发表于 2017-2-20 15:02
用代码可以,图中所示是优先按x坐标排序,x坐标相同的话按再按y坐标排,最后考虑z坐标,另外xyz的顺序可 ...

除了代码没更好的方法吗?seg插件里那个电池能说下不谢谢。
我想要的是面上的4个点起点位置一样并且方向一致如图

点评

KFC
[attachimg]46711[/attachimg] 额。。你貌似已经装这个插件了,就是图中圈起来的,不过我仔细看了看你的问题,实在是不一定能用这个电池解决的了的啊。 这个插件貌似在food4rhino上被封了,实在是无语凝噎。。。  详情 回复 发表于 2017-2-21 15:57
[attachimg]46708[/attachimg] 每块板的点序可以用Sort along Curve矫正  详情 回复 发表于 2017-2-21 10:40
2m
发表于 2017-2-20 15:02:12 | 只看该作者

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-24 18:44 , Processed in 0.075507 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表