youland 发表于 2023-4-11 20:58

creo奇偶行错位阵列-使用函数关系式

在设计过程中,经常会遇到有些产品的特征阵列是错位的,也就是常菜说的奇偶阵列,这个在creo设计过程中,只需简单的几行函数就可以完成了,效率比较高。


1,拉伸一个平面




2,在平面上切一个椭圆。这个椭圆只是个示例,可以是其它任意的形状。




3,对特征进行阵列。选择尺寸阵列。
先选第一方向的尺寸,也就是24这一行的,增量-8,个数为6




4,再选方向2



5,选方向2上的尺寸12,增量为-6,个数为5




6,完成普通阵列
如下图,向右为第一方向,标记idx1,向上为第二方向,标记idx2,起始个数都为0。这个idx1和idx2在creo软件里面,是固定的,表示在不同的方向上的个数。
例如下图,idx1的值就是6,向右方向一共6个。idx2的值就是5,向上方向一共5个,也就是阵列最终的个数。
我们要做的最终结果,是让第二方向的1、3、5行,都向内缩一点,形成错位。




7,分析下图。
红色行要向右多移半格。6是起始尺寸,最下面一行,阵列后的尺寸为:第0个位置:6+0*8,第1个位置:6+1*8,第2个位置:6+2*8
红色行,阵列后的尺寸:第0个位置:6+0*8+8/2,第1个位置:6+1*8+8/2,第2个位置:6+2*8+8/2,由此看出,错位就是在idx1方向上原来的尺寸上面加上间距的一半。
也就是说,要在方向1上面动手。




8,编辑刚才的阵列,点一下方向1上面的尺寸,进入关系栏


9,在关系栏内写入以下关系函数
increment=-8
if floor(idx2/2)*2 != idx2
memb_v=lead_v+increment/2+idx1*increment
else
memb_v=lead_v+idx1*increment
endif



10,成品如下图






页: [1]
查看完整版本: creo奇偶行错位阵列-使用函数关系式