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

creo 8.0环形阵列时钟刻度,利用函数控制长短

creo在阵列刻度时,可以利用函数控制刻度的长度,下面就用此方法阵列一个时钟的表盘刻度,逢5的刻度会长一些。

成品如下:



1,画一个圆盘,如下图


2,进入草绘,画一条30度的构造线,用于参考,再在构造线上画一条线,做为刻度。重要尺寸是角度和刻度的长度,这两个一定要标出来,后面阵列会用到。


3,先取刚才画好的线做阵列,阵列方式是尺寸,先选30度,刻度为60个,增量为6,这样刚好是一圈60个刻度。


4,再按住ctrl键,选取线的长度尺寸



5,选中线的变量这一行,点按关系进行增量,进入函数编辑页面。
if floor(idx1/5)*5 != idx1
memb_v=1.5
endif
idx1表示第几个线,idx从0开始。函数的意思是,当前的个数除以5,向下取整数,再乘于5,不等于当前的数,线的长度就是1.5。
例如:当idx1是第53条线时,53/5=10.6,floor(53/5)的值就是10,10*5=50,所以floor(53/5)*5=50,不等idx1的值53,那线的长度就是1.5.
例如:当idx1是第40条线时,40/5=8,floor(40/5)的值就是8,8*5=40,所以floor(40/5)*5=40,等于idx1的值40,那线的长度就是默认的3.
floor的意思是,小数只取整数部分,不管小数部分。





页: [1]
查看完整版本: creo 8.0环形阵列时钟刻度,利用函数控制长短