正树 发表于 2017-4-6 17:52:45

Solidworks怎么作钟表面的阵列

本帖最后由 正树 于 2017-4-7 17:29 编辑

数字递增线性阵列
1.      三角函数法
如图1,做好的直尺模型

首先,我们以直尺为例,在创建好的直尺模型上创建数字草图及拉伸特征
此处需要注意的是,我们输入的数字是通过链接到尺寸值完成(双引号+草图名称)。文字的位置控制由三角形控制。如图2示。
说明:三角形的边长不能为0,所以这个方法需要单独创建0这个位置

然后双击数字的拉伸特征显示该特征的草图,之后使用线性阵列的命令
具体如图3所示      
①      阵列方向选择控制文本变化的尺寸(目的:此操作可以控制尺寸值个根据设定的增量变化
②      在选项中勾选随形变化(目的:上述操作让尺寸发生变化,此操作控制阵列的特征随矩形轮廓发生变化)

③      点击完整预览可观看最终效果,确认完成此阵列

2.      变量阵列法
与数学方法一样,需要将文本链接到草图中的尺寸值,使用变量阵列时,将对草图的要求变得简单,只需要再添加一个可控制位置变化的尺寸即可,如图4示
①      尺寸0控制文本变化
②      位置尺寸控制位置
③      完成草图并创建拉伸特征,然后使用变量阵列
④      打开表格编辑器后在图形显示界面选择0和位置尺寸作为变量,并根据要求编辑阵列表格,完成后可更新预览观看效果。



二、      圆周阵列
1.      数学方法
首先完成表面和刻度创建

然后,按照如图所示创建草图,这里需要介绍一个弧长与角度和半径的公式
根据公式定义草图中半径、弧长,文本数值链接
(说明:为弧长和驱动文本值的线段长度进行数值链接
目的:当表盘上的数字增加1时角度增加30度,从而完成1-12的数字递增

最后,仍然使用线性阵列,选择需要变化的值为阵列方向,再选择随形阵列使被阵列的特征按照圆盘(或者椭圆盘面)均布排列
说明:当弧长为12时,角度为360°,SOLIDWORKS对0°和360°傻傻分不清楚,所以用此法进行阵列时,如果阵列中12这个实例无法正常显示,那么变量值需要稍作调整用1.001来代替初始值1,效果完全一样。


2.      变量阵列法
同样的使用变量阵列时,只需要定义数值变化的驱动尺寸和控制位置的尺寸作为变量,通过控制变量来完成需要的数值递增和位置变化。
(说明:0°和360°无法准确识别,所以360度需要稍作调整,如减去0.001显示仍然是360°,但是可以成功完成阵列)

三、      圆柱阵列
1.      圆周阵列+变化的实例
对于圆柱面的数字递增阵列,可以使用圆周阵列中变化的实例,利用一个尺寸来控制文本数值的变化。在阵列中定义其位置与实例数即可。


2.      变量阵列
圆柱面上的数字递增阵列与前述两种不同,空间位置的变化将需要使用“要驱动源的参考几何体命令”。如图

在使用这个命令之前,需要为数字特征创建一个草图基准平面,与圆周阵列-变量方法相同,定义基准面的位置。并完成基准面的创建。(如图所示)
之后在基准面上创建文本草图,完成数值链接。再使用变量阵列选择数字特征,在要驱动源的参考几何体中选择基准面的参考草图。如图所示
根据需求选择与文本链接的尺寸和控制草图基准面圆周变化的尺寸






化工专员 发表于 2017-7-2 06:49:59




没看明白:(

页: [1]
查看完整版本: Solidworks怎么作钟表面的阵列