切换到宽版
  • 3895阅读
  • 32回复

[经验分享]用Rhino+Grasshopper做了个辐条长度计算器 [复制链接]

上一主题 下一主题
 
发帖
277
金钱
184
威望
22
贡献值
0
爱心值
0
只看楼主 倒序阅读 楼主  发表于: 2015-10-24
写这东西花了几天时间,连座地铁都想得入神


刚刚写完,自己测试了几次,可能有bug。如发现bug,请回帖后站内PM,因为懒人一个,不会特意来打理这个帖子


工作都在Grasshopper里完成,Rhino仅仅是提供界面而已。
和其它计算器比,优势两点:
一是直观,在编圈之前就可以知道圈是什么样子的,譬如1x和2x,辐条和圈的夹度哪个合适一些
二是可以应对众多不常规的圈、花鼓和编法,譬如跳编、偏心圈、G3等

先放几张截图,有空再把补充使用说明





密码“77bike”
Spoke Length.zip (66 K) 下载次数:51
Rhino和 Grasshopper的安装,请自行baidu。

8条评分金钱+7威望+6
海树 威望 +3 优秀技术文章 2015-10-25
海树 金钱 +3 优秀技术文章 2015-10-25
jokergundam 威望 +1 厉害,持续关注 2015-10-24
jokergundam 金钱 +2 厉害,持续关注 2015-10-24
felix_zlj 金钱 +1 优秀技术文章 2015-10-24
圆圆砣 金钱 +1 肯动手,有想法,3000赞。 2015-10-24
citysa 威望 +1 不明觉厉 2015-10-24
_拔剑 威望 +1 - 2015-10-24
发帖
202
金钱
146
威望
2
贡献值
0
爱心值
0
只看该作者 沙发  发表于: 2015-10-24
帮顶!高手!辛苦了

内容来自Android手机客户端

发帖
2191
金钱
1741
威望
25
贡献值
0
爱心值
0
只看该作者 板凳  发表于: 2015-10-24
功力贴,非常不错,现在这样的好人很稀有了,要强顶啊。

发帖
2016
金钱
1387
威望
130
贡献值
1
爱心值
0
只看该作者 地板  发表于: 2015-10-24
虽然不懂,但是顶楼主
rapha代购:rapha.taobao.com

发帖
17181
金钱
35747
威望
632
贡献值
0
爱心值
-2
只看该作者 4楼 发表于: 2015-10-24
热心高手,帮顶,不懂。其实更喜欢图形化的表格。
直接每个编法一张大图,每根辐条的长度标在辐条上,直观,有用。
扁平化,才有亲和力。
搞的这么复杂,直接有99%的人被吓退了。
不能发广告!
发帖
332
金钱
284
威望
4
贡献值
0
爱心值
0
只看该作者 5楼 发表于: 2015-10-24
大神請收下我的膝蓋

发帖
15709
金钱
41457
威望
12
贡献值
0
爱心值
0
只看该作者 6楼 发表于: 2015-10-24
辛苦了

发帖
2762
金钱
11955
威望
1
贡献值
0
爱心值
3
只看该作者 7楼 发表于: 2015-10-24
原来这个是犀牛软件界面
此用戶已被禁止偷运自行车/摄影相关器材
YTN/HKG-FEL USD15 / RT

发帖
6178
金钱
5477
威望
229
贡献值
0
爱心值
0
只看该作者 8楼 发表于: 2015-10-24
直拉不?

发帖
3699
金钱
4085
威望
-27
贡献值
0
爱心值
0
只看该作者 9楼 发表于: 2015-10-24
猴赛雷
发帖
277
金钱
184
威望
22
贡献值
0
爱心值
0
只看该作者 10楼 发表于: 2015-10-24
回 aabbc 的帖子
aabbc:
直拉不?

理论上可以,还没有实际操作过
下图红色的是直拉侧的样子和长度。2、4、6、8、10、12点位置是右花鼓耳。绿色是左花鼓耳。
参数:圈直径380mm,右PCD50mm,2x编法,算得188mm。手上有实际数据的可以对比一下。


发帖
277
金钱
184
威望
22
贡献值
0
爱心值
0
只看该作者 11楼 发表于: 2015-10-24
回 HELVETICA 的帖子
HELVETICA:热心高手,帮顶,不懂。其实更喜欢图形化的表格。
直接每个编法一张大图,每根辐条的长度标在辐条上,直观,有用。
扁平化,才有亲和力。
搞的这么复杂,直接有99%的人被吓退了。 (2015-10-24 21:26)

实际输出的也就是一个表格,见我10楼的截图
常规圈、花鼓和编发,就输圈直径,孔数和交叉数即可,没有复杂的东西。

这个东西是用来对付光版的,光版编圈,我可以收分红

发帖
3686
金钱
5432
威望
538
贡献值
1
爱心值
-1
只看该作者 12楼 发表于: 2015-10-24
http://bbs.77bike.com/read.php?tid=129597
这个计算器也蛮好的

发帖
25011
金钱
23918
威望
206
贡献值
0
爱心值
-3
只看该作者 13楼 发表于: 2015-10-24
不好好骑车,搞这么复杂的东西

发帖
9968
金钱
4958
威望
142
贡献值
1
爱心值
2
只看该作者 14楼 发表于: 2015-10-24
lz好棒!不过还没使用先赞了

内容来自Android手机客户端

发帖
37
金钱
56
威望
1
贡献值
0
爱心值
0
只看该作者 15楼 发表于: 2015-10-24
   会3dmax不会这个……

发帖
1693
金钱
1483
威望
87
贡献值
0
爱心值
-4
只看该作者 16楼 发表于: 2015-10-24

发帖
2922
金钱
3402
威望
120
贡献值
0
爱心值
0
只看该作者 17楼 发表于: 2015-10-24

发帖
29649
金钱
82673
威望
3411
贡献值
248
爱心值
4
只看该作者 18楼 发表于: 2015-10-24
有软件只解决了一半

另一半是测量各参数,这个需要经验和技巧

辐条长度这种误差超过1mm就算计算长度失败了

最怕订了一堆cx ray回来,发现短了。。。一根20元,想想都吐血

发帖
20083
金钱
18531
威望
2250
贡献值
0
爱心值
-3
只看该作者 19楼 发表于: 2015-10-25
发帖
76
金钱
549
威望
9
贡献值
0
爱心值
0
只看该作者 20楼 发表于: 2015-10-25

发帖
3432
金钱
8560
威望
188
贡献值
0
爱心值
2
只看该作者 21楼 发表于: 2015-10-25
才知道犀牛有这强大的基友软件

内容来自Android手机客户端

木空间  https://shop106454049.taobao.康姆/?spm=2013.1.1000126.d21.4b556901Pafvav   专业CNC木产品

发帖
12382
金钱
13223
威望
531
贡献值
4
爱心值
3
只看该作者 22楼 发表于: 2015-10-25
参数化建模啊

发帖
3966
金钱
14222
威望
309
贡献值
0
爱心值
0
只看该作者 23楼 发表于: 2015-10-25
SO SAY WE ALL!

发帖
15744
金钱
16846
威望
1562
贡献值
17
爱心值
3
只看该作者 24楼 发表于: 2015-10-25
优秀技术文章
发帖
277
金钱
184
威望
22
贡献值
0
爱心值
0
只看该作者 25楼 发表于: 2015-10-25
回 xuchux 的帖子
xuchux:http://bbs.77bike.com/read.php?tid=129597
这个计算器也蛮好的 (2015-10-24 22:35) 

收藏了
早知道有那么多软件,我就不花时间写了。
因为手头只有一个很简单的软件,只可以算常规的编法,正好在学grasshopper,所以就边学边写
发帖
277
金钱
184
威望
22
贡献值
0
爱心值
0
只看该作者 26楼 发表于: 2015-10-25
回 光光 的帖子
光光:有软件只解决了一半
另一半是测量各参数,这个需要经验和技巧
辐条长度这种误差超过1mm就算计算长度失败了
....... (2015-10-24 23:53) 

这几天会抽空把各个参数的含义写出来,届时还请光版做做测试。

发帖
13669
金钱
36733
威望
207
贡献值
3
爱心值
8
只看该作者 27楼 发表于: 2015-10-26
厉害 帮顶!
骑不动的,永远不是你的腿,而是你的心。
发帖
277
金钱
184
威望
22
贡献值
0
爱心值
0
只看该作者 28楼 发表于: 2015-10-26
首帖不能编辑了,请路过版主帮忙

以下是花鼓参数的说:
O.L.D.:开档,通常是74、100、130、135mm

WL/WR:左/右鼓耳到中心平面(O.L.D./2)的距离。

t-1/t-2:左侧或右侧鼓耳,左右两个面到WL/WR的距离,(t-1)-(t-2)的绝对值可以理解为鼓耳厚度。因为鼓耳通常很薄,通常情况下可以忽略,但对直头花鼓来说,因为两根辐条在同一个位置左右错开,这么名义上的鼓耳厚度应该有3mm(键盘党,还没有摸过直头花鼓),这个参数还是挺有用的。

P.C.D.:辐条在鼓耳围成的圆的直径,用辐条孔圆心到180度对面的辐条孔圆心计算。

d:辐条孔自身的孔径,通常是2.4mm。

Spoke:辐条数,是指左边或者右边一侧的数量,要求一定是偶数。左侧和右侧的数量可以不一样。

Cross:辐条交叉数。

Spoke Ratio:奇数孔和奇数孔之间的夹角是a,偶数孔和奇数孔之间的夹角是b,这个参数是b/a的比值。以交叉编法为例子,辐条可以分成两组,一组是从前往后(1、3、5……),另一组是从后往前(2、4、6……),这个参数是1、2夹角比上1、3夹角。常规花鼓输入0.5。该参数对于直头花鼓,或者跳编时使用。譬如直头花鼓,通常是0或者接近0的数(也可以是1或者接近1的数);又如36花鼓编24孔圈,此参数为0.333或者0.667,因为跳编时是1、4、7孔+2、5、8孔的组合,那么夹角比就是(2-1)/(4-1)=1/3。还有些花瓣形的鼓耳,辐条孔不是均匀分布的,譬如久裕的F372SB。


F.T.F Angle:右鼓耳的辐条相对左鼓耳旋转的角度。这个参数控制右鼓耳的全部辐条孔。通常左右鼓耳正好错开,譬如左鼓耳占据0、10、20、30、40、50分钟的位置,右鼓耳的辐条孔就占据5、15、25、35、45、55分钟位置。不排除有些特别规格的花鼓,譬如右鼓耳的辐条孔就占据2、12、22、32、42、52分钟位置。常规花鼓,输入180/右侧辐条数量。譬如常见的24孔花鼓,右侧12根辐条,输入15。
发帖
277
金钱
184
威望
22
贡献值
0
爱心值
0
只看该作者 29楼 发表于: 2015-10-26
车圈参数说明:

Diameter:圈直径,是指圈内径加上辐条进入圈内的长度,不是指406、451之类的数值。

Left offset/Right offset:偏心圈用到的参数,车圈上一侧辐条孔相对圈中心平面的距离。通常为0。

Left F Angle/Right F Angle:圈上的辐条孔相对左鼓耳/右鼓而的旋转角度。当轴心、鼓耳辐条孔和圈辐条孔三点不是在一条直线上时需要用到。譬如花鼓的辐条孔不均匀(前面提到的久裕F372SB),但是圈的辐条孔是均匀的,即使是放射编法也不能让每根辐条的延长线在轴心上,需要调整这个参数让至少两根辐条可以穿过轴心,这样圈看上去才对称,辐条长度的种类也最少。当选择了“Even Distribution”后,"Right F Angle"参数不起作用,圈上的孔会全部受“Left F Angle”控制。

Left Spoke Offset/Right Spoke Offset:和Spoke Ratio相似,不过这个参数是控制圈上辐条孔的分布。在遍星芒或者G3是需要用到。当选择了“Even Distribution”后,这个参数不起作用。

Even Distribution:辐条孔是否均匀分布。通常圈都是均匀分布的,但是星芒、G3等是非均匀分布的。