找回密码
 注册会员
查看: 4141|回复: 9

[已解决] SolidWorks系列零件设计表的另类应用

[复制链接]
发表于 2009-3-18 17:09:34 |Error| 显示全部楼层 |阅读模式

我们不再是孤独的探索者;让我们的手紧紧相连,一起成长。

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

×
大家都知道,SolidWorks可以将Microsoft Excel表格内嵌到SolidWorks文件里面作为系列零件设计表。通过系列零件设计表来控制模型的相关属性(约二十多种属性可被系列零件设计表控制)。可以很方便地对零件或装配体进行配置。
大家也知道,Microsoft Excel表格有很强大的数据处理功能。除了可以在Excel表格上应用丰富的函数外,还可以在表格上加入宏。
基于以上两点,能否在系列零件设计表中应用Excel表格的数据处理功能呢?下面将用一个简单的例子对这个问题作一个探讨。

1, 先创建一个螺钉零件,并生成系列零件设计表。
通过系列零件设计表控制的尺寸和特征如图(1)所示:


                               
登录/注册后可看大图

        图(1)

2, 在系列零件表上插入“sheet2”,在“sheet2”上制作如图(2)所示表格。


                               
登录/注册后可看大图

       图(2)

注意:
1. “sheet1”一定要在最左边的位置,这样SolidWorks才可以读取到尺寸信息。插入“sheet2”的方法是右击“sheet1”选“插入”命令。
2. 表格中除了加入两个复选框外其它全部是普通的单元格
3. 复选框加入方法如下:


                               
登录/注册后可看大图

                                  图(3)                                                                   图(4)


                               
登录/注册后可看大图

                        图(5)                                                                       图(6)

3,利用Excel的数据处理功能控制模型的尺寸参数和特征压缩状态。


                               
登录/注册后可看大图

                                   图(7)                                                                                   图(8)

1, 在sheet1!B3单元格处输入公式:=Sheet2!C3
公式意义:螺钉总长尺寸与Sheet2上的C3单元格数值相关联

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))
公式意义:如果Sheet2上的“全螺纹螺钉”复选框选中则自动计算螺纹圈数
如果没有选中此复选框,则按Sheet2上的C8单元格数值设定螺纹圈数(手动设定时如果设定的数值超过全螺纹的螺纹圈数时,按全螺纹的圈数更新模型)。

3, 在sheet1!D3单元格处输入公式:=IF(Sheet2!C5,"s","u")
公式意义:如果Sheet2上的“螺纹是否简化”复选框选中则将生成螺纹的扫描切除特征压缩(此时螺纹圈数不会起作用),否则解除压缩。

4,应用效果,图(9)、(10)、(11)所示为不同选项对应不同状态的模型


                               
登录/注册后可看大图

                            图(9)


                               
登录/注册后可看大图

                       图(10)


                               
登录/注册后可看大图

                     图(11)

总结:以上的例子只是采用了很简单的模型,也许简单的模型并不能充分体现出这种方法的实用性,但针对模型的参数有着较复杂的函数关系时,我们不妨将它的方程式和描述写入表格中,当然也可以在Excel表格里面加入窗体元素(如:单选框、复选框等)和宏命令。这样,当你在使用这些零件时只需在表格中设置相应的参数即可。

大家如果还想了解SolidWorks的更多知识,请通过以下附件下载 SolidWorks技术白皮书大汇总.rar (7.29 KB, 下载次数: 46)
头像被屏蔽
发表于 2009-3-19 18:59:13 |Error| 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 顶 踩

使用道具 举报

 楼主| 发表于 2009-3-22 01:30:36 |Error| 显示全部楼层

谢谢支持

谢谢大家支持,有关技术小技巧的帖子我还会陆续的在论坛中发出,请大家关注
回复 顶 踩

使用道具 举报

 楼主| 发表于 2009-4-7 17:02:11 |Error| 显示全部楼层

SolidWorks官方又有新下载

现在SolidWorks官方又推出“CAD 经理指南”,专为需要在全公司实施 3D CAD 的人士而设计,讨论的一些主题/问题包括:为什么要采用 3D;如何正确使用 3D;影响采用 3D 的障碍;一些至关重要的提示等等。
从以下地址可以去下载:
http://mkt.solidworks.com.cn/Ecampaign/checkmail.do?formName=FName-1464125&varID=100085
回复 顶 踩

使用道具 举报

发表于 2009-4-10 20:11:47 |Error| 显示全部楼层
要学习···不错··
回复 顶 踩

使用道具 举报

发表于 2009-5-20 15:32:18 |Error| 显示全部楼层
SolidWorks软件中的另类中应用也是这么强大的。SolidWorks可以将Microsoft Excel表格内嵌到SolidWorks文件里面作为系列零件设计表。通过系列零件设计表来控制模型的相关属性(约二十多种属性可被系列零件设计表控制)。可以很方便地对零件或装配体进行配置。
回复 顶 踩

使用道具 举报

发表于 2009-5-30 12:42:52 |Error| 显示全部楼层
好资料啊!谢谢搂住。
回复 顶 踩

使用道具 举报

发表于 2009-5-30 21:57:34 |Error| 显示全部楼层
不错的应用,学习。。。
回复 顶 踩

使用道具 举报

发表于 2009-5-31 11:15:30 |Error| 显示全部楼层
很好的技巧,学习了
回复 顶 踩

使用道具 举报

发表于 2010-6-24 16:59:53 |Error| 显示全部楼层
我想详细学习工程图设置、属性设置的问题,谁有资料啊?谢谢啦zxh750820@sina.com
回复 顶 踩

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

闭关者|手机版|© 2005-2026|Cncad.Net ( 苏ICP备2026083443号 )|网站地图

GMT+8, 2026-11-4 07:53 , Processed in 0.278007 second(s), 31 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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