找回密码
 欢迎加入
搜索
查看: 741|回复: 0

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

[复制链接]

40

主题

15

回帖

55

积分

管理员

积分
55
发表于 2023-4-11 08:58 | 显示全部楼层 |阅读模式
creo在阵列刻度时,可以利用函数控制刻度的长度,下面就用此方法阵列一个时钟的表盘刻度,逢5的刻度会长一些。

成品如下:
array-ring-line-6.png


1,画一个圆盘,如下图
array-ring-line-1.png

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

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

4,再按住ctrl键,选取线的长度尺寸
array-ring-line-4.png


5,选中线的变量这一行,点按关系进行增量,进入函数编辑页面。
  1. if floor(idx1/5)*5 != idx1
  2. memb_v=1.5
  3. 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的意思是,小数只取整数部分,不管小数部分。
array-ring-line-5.png

array-ring-line.prt.1.zip (85.35 KB, 下载次数: 62)


您需要登录后才可以回帖 登录 | 欢迎加入

本版积分规则

Archiver|手机版|小黑屋|八三设计网

GMT+8, 2024-11-28 01:30 , Processed in 0.027273 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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