NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 30972|回复: 27
打印 上一主题 下一主题

[研发成果] 求教分组loft的方法

  [复制链接]
跳转到指定楼层
1m
发表于 2013-11-29 06:11:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请问如何将12 34 56 以致更多的曲线分组loft, 感觉是树形数据的分组,但试了几次没成功,总是所有曲线连起来loft
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享
28m
发表于 2013-12-5 10:52:36 | 只看该作者
27m
发表于 2013-12-5 10:05:40 | 只看该作者
试了一下,曲线是分类是有顺序的可以成这样的 分组曲线放样,但是如果像是曲面上的,我提取结构线以后, 给它一个编号都是一样的,这怎么进行分组放样呢?
26m
发表于 2013-12-4 13:48:52 | 只看该作者
方法太多了。。。
25m
 楼主| 发表于 2013-12-1 10:36:03 | 只看该作者

多谢,共同学习
24m
发表于 2013-12-1 01:19:23 | 只看该作者
G.Y. 发表于 2013-12-1 00:16
是的,我的意思是如果输入的数据量很大呢,直接框选的排序是按照什么方式排列的,有没有潜在的规律

当然,gh就是干这个的,这需要你自己去思考,不同问题不同解决方法,比如直线排列的曲线可以用端点的xyz值排序,环形排列的可以用端点的旋转角度来排序。总之gh的核心是数据,并不是建模。
23m
 楼主| 发表于 2013-12-1 00:16:55 | 只看该作者
/大兵夜明 发表于 2013-11-30 16:22
选曲线的时候要按顺序一个一个选。这是很基本的问题,如果你的序列不是012345而是014325,能排出01、23、 ...

是的,我的意思是如果输入的数据量很大呢,直接框选的排序是按照什么方式排列的,有没有潜在的规律
22m
发表于 2013-11-30 16:22:00 | 只看该作者
G.Y. 发表于 2013-11-30 03:43
不知道哪里出错了,我用你的方式尝试过了。用数列没问题,看起来也很合理,每个数据都合理分组了,但是实 ...

选曲线的时候要按顺序一个一个选。这是很基本的问题,如果你的序列不是012345而是014325,能排出01、23、45的结果吗?
21m
发表于 2013-11-30 03:50:11 | 只看该作者
本帖最后由 /大兵夜明 于 2013-11-30 22:26 编辑
G.Y. 发表于 2013-11-30 03:43
不知道哪里出错了,我用你的方式尝试过了。用数列没问题,看起来也很合理,每个数据都合理分组了,但是实 ...

这很明显是你的初始曲线排序不对。
20m
 楼主| 发表于 2013-11-30 03:43:40 | 只看该作者
/大兵夜明 发表于 2013-11-29 15:11
比较快的方法,第一种不用说,Partition运算器的意思就是把列表分组
第二种用Dispatch,应该用true、F ...

不知道哪里出错了,我用你的方式尝试过了。用数列没问题,看起来也很合理,每个数据都合理分组了,但是实际用curve带入的时候效果并不是所期待的,望指教
数列代入
19m
发表于 2013-11-29 15:11:30 | 只看该作者
18m
 楼主| 发表于 2013-11-29 12:49:39 | 只看该作者
Je_t’aime_pass 发表于 2013-11-29 12:42
我说的是我楼上的方法逻辑不对因为只是把最后一位倒置,然后和元列表去掉最后一位相互放样,这样的结果还 ...

!!理解了理解了,你的初始思路是错一位相互放样,然后把错出来不对应的头尾相互放样。确实,如果这样就全部串联起来了。对于最后我loft的时候出现导出的数据是text而不是curve所以放样失败出现的问题我自己还要试一试
17m
发表于 2013-11-29 12:42:18 | 只看该作者
G.Y. 发表于 2013-11-29 12:34
我理解是初期cull 掉了 0和15 剩下的 12 34 56 78 910 1112 1314真假间隔,我在研究下。

我说的是我楼上的方法逻辑不对因为只是把最后一位倒置,然后和元列表去掉最后一位相互放样,这样的结果还是没有区分开等于相互放样。。逻辑上是错误的,而且也不可行
16m
 楼主| 发表于 2013-11-29 12:34:46 | 只看该作者
Je_t’aime_pass 发表于 2013-11-29 12:15
最后你对于True和False的理解有些问题,应该是2真2假。。

我理解是初期cull 掉了 0和15 剩下的 12 34 56 78 910 1112 1314真假间隔,我在研究下。
15m
发表于 2013-11-29 12:33:26 | 只看该作者
jasonroc 发表于 2013-11-29 12:23
讲shift  左端的w值改为false即可,你现在的数据数量不匹配

你的这个方法还是没有隔开等于全部放样。。理论上是不太合适的
14m
发表于 2013-11-29 12:23:50 | 只看该作者
G.Y. 发表于 2013-11-29 12:05
多谢,我两个方法都尝试了,第一个方式我觉着可以做到奇数间或者偶数间loft,我理解起来比较灵活

讲shift  左端的w值改为false即可,你现在的数据数量不匹配
13m
发表于 2013-11-29 12:15:43 | 只看该作者
最后你对于True和False的理解有些问题,应该是2真2假。。
12m
 楼主| 发表于 2013-11-29 12:09:35 | 只看该作者
Je_t’aime_pass 发表于 2013-11-29 12:02
你保持间隔一个不Loft的一组曲线,那么相当于取了2真2假,那么真的会被留下假的删去。。。lloft之后要么是 ...

数据排组的方式是按我画的么?我的思路是按照我的编号走的,我估计是那里错了。
11m
 楼主| 发表于 2013-11-29 12:05:11 | 只看该作者
jasonroc 发表于 2013-11-29 09:16
提供两种方法,但是都有点麻烦~

多谢,我两个方法都尝试了,第一个方式我觉着可以做到奇数间或者偶数间loft,我理解起来比较灵活
10m
发表于 2013-11-29 12:04:22 | 只看该作者
G.Y. 发表于 2013-11-29 11:47
我尝试了你的方法,不是非常理解,看到你成功后的截图,我觉得应该是我的某一个步骤错了
我把思路重新画 ...

拾取的曲线个数单数的话会留下最后一条没法成组,双数就没问题两两放样

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

GMT+8, 2024-11-29 15:42 , Processed in 0.161384 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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