机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
1 2 3 4 下一页
返回列表 发新帖
查看: 12422 | 回复: 39
打印 上一主题 下一主题

SW参数化设计中Excel的应用

[复制链接]
跳转到指定楼层
1#
发表于 2017-7-3 10:37:56 | 只看该作者 回帖奖励 | 倒序浏览 | 阅读模式
SolidWorks参数化设计中Excel的应用9 M* A6 N( z1 r! \# @
摘要:运用SolidWorks自带的系列零件设计表功能,可以自行设计SolidWorks参数化设计系统,系统主要利用Excel的强大功能,进行二次开发系统界面,达到企业的设计流程及设计规范。
4 {$ F! D M. r, h( m W/ Q关键词:SolidWorks,设计表,Excel,参数化* R# x6 B2 S- s
S: O* \2 A( {4 l3 f. y
一、前言
# K: p% c/ i) G大家都知道,SolidWorks可以将Microsoft Excel表格内嵌到SolidWorks文件里面作为系列零件设计表。通过系列零件设计表来控制模型的相关属性(约二十多种属性可被系列零件设计表控制),可以很方便地对零件或装配体进行配置设计。* t% M2 j/ N b3 x& v6 I: B5 H
大家也知道,Microsoft Excel表格有很强大的数据处理功能。除了可以在Excel表格上应用丰富的函数外,还可以在表格上加入宏。+ w1 i# q7 i. j( R
基于以上两点,能否在系列零件设计表中应用Excel表格的数据处理功能呢?下面将用一个简单的例子对这个问题作一个探讨。+ _3 z& c5 |( g" c5 w
7 U9 m) W* \. n9 K x
二、操作实例
, e7 ?3 U& T/ K6 T+ g1、先创建一个螺钉零件,并生成系列零件设计表。
6 x( J9 Q2 q6 u, i! a0 y! h4 n通过系列零件设计表控制的尺寸和特征如图(1)所示:
Z1 y' D" l* a& D" ?+ c4 R6 S- e8 z
" o6 W, x% g2 Q& O! Q% {/ s图(1)
( E5 \7 N. _0 |: l/ k1 O/ v# J/ Z2、在系列零件表上插入“sheet2”,在“sheet2”上制作如图(2)所示表格。
( e! l6 c( V) i' w. G
& e4 d4 i7 f& B2 d图(2)
& ^0 f5 S' k* e# H/ |注意:
0 K ?: u6 k3 K$ I O1 u, F% L1)“sheet1”一定要在最左边的位置,这样SolidWorks才可以读取到尺寸信息。插入“sheet2”的方法是右击“sheet1”选“插入”命令。( S, _: K6 ?: Y3 |4 G
2)表格中除了加入两个复选框外其它全部是普通的单元格5 t T3 s( w/ B& T
3)复选框加入方法如下:
" e0 n( G0 @& `. U' U( |/ K7 I
; ~7 c3 u1 |, ?5 ]/ _
* N) m6 O s7 r. G. b
; L- X7 K' Z( y* X& A. [* Q/ l- F7 V4 i' R
3、利用Excel的数据处理功能控制模型的尺寸参数和特征压缩状态。
M2 F P! _/ j1) 在sheet1!B3单元格处输入公式:=Sheet2!C3
+ r: T1 `; n; f) e公式意义:螺钉总长尺寸与Sheet2上的C3单元格数值相关联
& S5 V o% @( }- H: @5 _2) 在sheet1!C3单元格处输入公式:=IF(Sheet2!C6=TRUE,INT((Sheet1!B3-2.17)/E3)+1,IF(Sheet2!C8>(INT((Sheet1!B3-2.17)/E3)+1),INT((Sheet1!B3-2.17)/E3)+1,Sheet2!C8))
: _% L4 s5 V, _0 C; I( {$ _公式意义:如果Sheet2上的“全螺纹螺钉”复选框选中则自动计算螺纹圈数3 S' k5 @6 L% U
如果没有选中此复选框,则按Sheet2上的C8单元格数值设定螺纹圈数(手动设定时如果设定的数值超过全螺纹的螺纹圈数时,按全螺纹的圈数更新模型)。S s/ ?0 T$ b4 z T2 w1 z
3)在sheet1!D3单元格处输入公式:=IF(Sheet2!C5,"s","u")
/ X5 \! k9 Y P5 k- P* G公式意义:如果Sheet2上的“螺纹是否简化”复选框选中则将生成螺纹的扫描切除特征压缩(此时螺纹圈数不会起作用),否则解除压缩。6 ]* ~% `$ a9 G! ^3 U, ]( z! N E6 z
4)应用效果,下图所示为不同选项对应不同状态的模型
( e. q v- f- u! S
1 d& o0 h5 S( B% }& g5 W: K0 t) _/ }& i3 g% E

; I" i/ i9 p u9 c1 ?7 X- A
/ }/ b+ [0 R- @8 K三、总结( R# k7 `: ~6 h: H
以上的例子只是采用了很简单的模型,也许简单的模型并不能充分体现出这种方法的实用性,但针对模型的参数有着较复杂的函数关系时,我们不妨将它的方程式和描述写入表格中,当然也可以在Excel表格里面加入窗体元素(如:单选框、复选框等)和宏命令。这样,当你在使用这些零件时只需在表格中设置相应的参数即可。

本帖子中包含更多资源

您需要登录才可以下载或查看,没有帐号?注册会员

x

评分

参与人数1 威望+1 收起理由
马gege + 1

查看全部评分

2#
发表于 2017-7-3 10:53:04 | 只看该作者
点个赞,技术贴啊,EXCEL 强大
3#
发表于 2017-7-3 11:12:14 | 只看该作者
米思米是否用的这种方法?/ l: Z2 C- w S: V5 e4 k
4#
发表于 2017-7-3 14:07:55 | 只看该作者
顶一个
5#
发表于 2017-7-3 14:18:58 | 只看该作者
好帖啊,收藏了
6#
发表于 2017-7-3 15:47:00 | 只看该作者
装配体能实现吗
; U" m: Z, w$ N; R! q3 W' y7 ^
7#
发表于 2017-7-3 19:19:06 | 只看该作者
EXCEL号称魔表
8#
发表于 2017-7-6 09:04:03 | 只看该作者
哈哈 都是很基本的技术 但是楼主这样结合起来 就不同凡响了~~!( Q1 `6 K2 O# I$ b' @
可惜 机械软件这块 弄出花了 似乎也找不到很大的用武之地
) f+ |! ]- g- _6 s" ^$ N但是我还是支持楼主 ~~
9#
发表于 2017-7-6 09:05:39 | 只看该作者
我自己也用excel vba 来驱动SW
# c, s) K; [( ^- o, N专门用于 link 打开文件、处理装配体明细表,批量导出 三维、二维格式 ~
& Y7 L( g% q" ?3 |; ?
10#
发表于 2017-7-23 21:03:28 | 只看该作者
正在学习参数化设计,如果产品足够成熟,可以用这方法做一个相应的标准件库,用的时候直接调用就好,666666
1 2 3 4 下一页
返回列表 发新帖
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址(京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号)

GMT+8, 2024-6-22 00:18, Processed in 0.058249 second(s), 17 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

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