在我们使用solidworks的草图线性阵列时常常会遇到一个问题,那就是草图阵列的时候,我们无法选择阵列的参考方向,草图阵列时只能选择X方向或者Y方向,或者通过设置角度来使草图朝向指定的角度阵列。

比如下面这个草图,我们想让中心的圆形草图沿着两条直线的方向阵列。

sw草图线性阵列无法选择方向是怎么回事?

打开草图中的线性阵列后,不管是方向1还是方向2,X、Y轴的方向都无法改变,只能通过填写角度值来改变草图阵列的方向。

sw草图线性阵列无法选择方向是怎么回事?

如果线性草图阵列中的方向参考选择斜线做为参考方向,那么我们所选择的斜线会自动进入要阵列的实体中去。

因为在同一张草图中,草图都属于要被阵列的对象,我们无法使用其中的任何一条线段做为阵列的参考方向

sw草图线性阵列无法选择方向是怎么回事?

为了解决这个问题,我们可以把草图分开画,一张草图做为阵列的参考方向,另外一张草图做为阵列的对象草图。

sw草图线性阵列无法选择方向是怎么回事?

我们再次打开线性草图阵列,这时方向1和方向2的参考方向可以用上图草图1中的线段做为参考了,有了参考方向,我们只需要给定阵列间距、阵列数量和阵列对象即可完成草图的阵列。

sw草图线性阵列无法选择方向是怎么回事?

solidworks中草图线性阵列不同于实体特征阵列,实体特征阵列的对象是特征,在阵列的时候可以选择任意草图或者边线做为阵列方向的参考,而线性草图阵列的对象是草图,其参考方向草图不能和阵列对象草图处于同一个草图中,这样会引起软件逻辑上的混乱。