|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
SOLIDWORKS 如何使用excel表格完成模型参数化驱动2 o9 \8 C8 v# Y. A
今天给大家介绍一下在SOLIDWORKS中如何使用excel表格完成模型参数的驱动,当然大家可能会想到是不是用SOLIDWORKS插入Excel设计表,确实用到了excel设计表的功能,但是大家有没有发现excel设计表在零件里面可以把建模的尺寸带入到表格中,而在装配体中,excel设计表是捕获不到零件的建模尺寸的。
- ~8 @( v1 w* e9 `+ w所以今天给大家介绍的是SOLIDWORKS方程式与excel设计表相结合使用的方法,让excel设计表读取到SOLIDWORKS方程式的全局变量,方程式驱动SOLIDWORKS模型参数。下面我们用一个简易的导轨装配体演示一下操作步骤:# i: v* v. f% w. N7 c
1.打开装配体,右击方程式,点击管理方程式,在方程式中输入全局变量名称并赋予数值。' P- W& U; e+ N% ]. }. s! P- o) f
5 M- T6 H) h/ @/ a
2.将全局变量的数值与SOLIDWORKS尺寸完成链接,并且在特征中,我们可以使用IF语句完成零部件的压缩和解压缩。
: Y5 W. Y$ j. n1 v4 M
" p$ r+ ]$ ~' m
3.在SOLIDWORKS中选择插入——表格——excel设计表,为了保证符合SOLIDWORKS 逻辑,我们可能让软件自动生成,当表格出现之后可以看到里面有相关的信息,我们点击SOLIDWORKS 绘图空白的区域。软件会提示“无法找到系列季件设计表内有效的零件”,点击确定即可。
+ h0 e9 U: h9 X+ B4 f9 w
' I" u2 T1 w' d& k o7 I- s4、然后我们右击excel,选择保存表格,然后就可以在表格中输入方程式的全局变量了。规则是”$数值@全局变量名称@方程式“,这样才能准确链接到SOLIDWORKS方程式。
" N x. ~9 [. {2 R4 x
( t$ v/ W5 l) }
5.导轨装配里面有阵列的沉头孔,我们可以把孔的大小做成系列的,通过选择系列,让其沉头的孔德数值自动变化。所以我们新建几页表格,名称参数界面和系列参数,并且把沉头孔数据输入到系列参数界面(左图),同时把在参数界面将信息填写完成(右图)。
- {, M+ T- R5 D& [9 w
0 G3 j( L K; V# |6.用函数关系式将数据链接起来
6 T) k8 n' A6 n& O# r0 p' v" a+ P) e+ p使用表格数据验证功能完成下拉框选择,点击数据——数据验证,在验证条件中,选择序列,在来源中框选M5-M12,然后确定,就可以看到单元格能够选择系列型号。具体操作可以查看下面动图。
" k7 K3 B0 W1 K8 L" z! I+ Z$ U+ E
& M6 I$ ?! x" @5 k1 d
使用函数VLOOKUP让其他数据自动更新,VLOOKUP需要4个条件,规则如下VLOOKUP(要根据谁查找,要查找的范围,查找范围里的第几列,精准度)。依次完成3个值,当然要确定第三个条件选择的数值是对的。
7 k6 j( `7 D. x$ t1 S
, w# P/ [: B( ?9 v/ l' c1 V7.将界面参数的数值链接到sheet1中,保存表格,注意保存的时候在sheet1页保存。
8 p7 [( X$ `# ~% A W) y/ Y
) p/ h5 b! }4 [% g7 v- ?3 R9 I8.回到SOLIDWORKS软件中,右击excel——编辑特征,选择设置好的表格。( ^- Q/ k# m& W# n& [
, g7 p7 i1 H. I1 K
9.如果我们更新了表格的数据,那么模型也会相对应的更新变化。) [/ C. K+ w) g: L
10.最后为了让我们在表格中能够实时的看到SOLIDWORKS模型,我们还可以在通过表格的开发工具添加SOLIDWORKS 预览图。
3 H5 W5 b, x( @; i5 x) \操作如下:开发工具——插入——其他控件——edrawings 20xx——右击选择属性,在filename中将模型路径输入进去,并且退出设计模式,就可以看到模型预览图了。
) U" q4 ]" |" K0 E B我们还可以旋转查看模型,当模型发生改变,表格的预览图也会相应更新。
]+ } n$ Y, ^4 `5 g/ u9 B
H, V7 }+ j, r, P
1 F6 V0 E3 w, V7 |
以上就是表格驱动模型的全部内容了!! I. j6 V) j, P, g
5 o( V3 `4 ]: S; C J: C
% U/ i$ C% i, ?7 J* K- _ |
|