讨论 --- 【已解决】椭圆表面上升斜线(已有版大代码在script版块)

[复制链接]
跳转到指定楼层
55815 yesmely 发表于 2013-8-28 16:56:49 楼主
本帖最后由 yesmely 于 2013-9-1 21:22 编辑

如图
椭圆,有雏形,但是当扭转角度太大的时候,就乱了(截图转角不大没显示出这个问题),甚至有时候出现缺失线条的情况,如截图顶层的那根(已拉伸为圆管)就消失了。
初学,估计是数据匹配问题,被数据绕的头大,试了path mapper也没有达到效果(自己不会的原因居多)。
根本目的是:
随着层数拉棒数值增大,斜线旋转上升不乱不缺,椭圆平面并不不要绕中点旋转。正圆直接旋转即可,不存在这个问题,这里只考虑椭圆的做法。附件为gh文件。 椭圆上升.rar (15.03 KB, 下载次数: 254)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享
关于大陆地区Rhino原厂培训中心
深蓝Ansen 发表于 2013-8-29 09:07:35
2
本帖最后由 深蓝Ansen 于 2013-8-29 10:16 编辑

换个思路吧,调整曲线的闭合点位置,再等分但是t值的等分不等于弧长的等分,因此,你如果想要每一层错开的点对应的弧长是一致的,那就得先获取对应的点的位置,再在曲线上求t值,调整闭合点位置,下图仅仅作为大致效果用,仅供参考

等弧长扭转

评分

参与人数 1技术 +3 坛币 +4 收起 理由
Jorin + 3 + 4 赞一个!

查看全部评分

 楼主| yesmely 发表于 2013-8-29 21:52:46
3
本帖最后由 yesmely 于 2013-8-29 21:55 编辑
深蓝Ansen 发表于 2013-8-29 09:07
换个思路吧,调整曲线的闭合点位置,再等分,但是t值的等分不等于弧长的等分,因此,你如果想要每一层错开的 ...

多谢班大,问题得以解决!自己基本功不扎实,没有找到接缝点电池。
起点弧长,我用了下图的方法:
Jorin 发表于 2013-8-30 10:08:30
4
本帖最后由 Jorin 于 2013-8-30 11:26 编辑

来一个Python script 的

具体代码:
http://bbs.rhino3d.asia/thread-23177-1-1.html
Jessesn 发表于 2013-8-30 10:51:52
5
Jorin 发表于 2013-8-30 10:08
来一个Python script 的

具体代码:

如此精简的电池
 楼主| yesmely 发表于 2013-8-30 12:52:10
6
Jorin 发表于 2013-8-30 10:08
来一个Python script 的

具体代码:

好强大....
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则