SW在企业中的使用心得SolidWorks是一个三维CAD软件

更新时间:2024-06-25 21:56:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

SW在企业中的使用心得SolidWorks是一个三维CAD软件,它功能完善,可以进行三维实体曲面建模、渲染,完成动画。现在,随着SolidWorks的功能日益完善、使用越来越贴近用户,价格也越来越低,使用SolidWorks的企业也越来越多。

但目前大部分培训材料讨论的多是建模渲染的技巧,而国内大绝大部分的技术、设计人员必须要把自己的设计完成平面图纸和工艺文件,这样才能使自己的设计让别人明白。(毕竟完全直接使用数控加工设备的企业不是很多。)我们的技术人员大部分时间不是在思考和设计方面,而是用在图纸的绘制上。

其实SolidWorks在图纸管理和工程图方面也是十分强大的,正确的使用可以大大降低工程技术人员的劳动强度,事半功倍,解放生产力,真正成为“工程师”。

我和我的同仁使用AutoCAD已有十多年了。不谦虚的说,应该是国内使用ACAD最早的一批,怀着对Autodesk公司无比崇敬的心情,后来使用过他们的MDT。随着PRO-E、UG的流行,也曾是他们的一族。而现在已完全使用SolidWorks,因为设置好的SolidWorks,设计和出图时间绝对比ACAD快,

而且它最大的好处就是,直观、图面错误少。一旦有新的系列产品的设计,或者有部分部件改动再出一套新图纸和三表几乎不用什么时间,而且不担心会错(如忘了改装配图上的尺寸、线条、图号等)。下面就把我们的一些心得分享给各位同行。

1. 首先,当然要掌握SolidWorks的基本三维的建模、装配并学会如何出工程图。废话??No!!因为这不是我们讨论的关键。其实只要掌握基本的就可以了,因为企业中大多数的零部件并不复杂,顶多是有点繁。建模技巧高了,只不过建模的特征树简单点罢了。

2. 建立“模板”——templates。包括零件、装配体和各种幅面的工程图。这样在“新建”时,可以直接调用你保存的“模板”直接工作。

3. 必须学会使用“配置”——ConfigurationManager。因为企业中大部分零部件都是系列化的。结构大同小异,只不过是尺寸改变、多几个孔、加几个特征的区别。在装配图中也是多几个少几个零部件。这样可以节省大部分建模和出图的时间(绝对地省啊!)。这样也可同时建立好常用的“标准件”,如紧固件,密封件和常用件。网上可以到处下载,特殊的你也可以自己制作。(让别人制作是要拿银子换滴!)

4. 使用“配置”的同时,SW会建立基于Excel“系列零件设计表”,你可以直接编辑来改变零部件的尺寸和结构,而且这在出图时也很有用,它能直接粘贴在工程图上作为同结构不同尺寸的表格。这一点SW考虑的相当全面。(可以添加、显示、隐藏行列)。符合我们的出图标准和习惯。

5. 标准件推荐使用SolidWorks自带的ToolBox

6. 如果你对使用“配置”还不满意的话,你还应该学会使用SW的“设计库”。 建模部分就谈这么多,下面谈谈工程图

7. 零件和装配模型建立和使用“属性”。这是最关键的一点。这样对出图来说的好处大大地。根据企业图纸和技术文件的需要,建立好每个模型的“属性”,如名称、代号、重量(SW能根据“密度”自动计算,但必须建立)、材料、备注、图纸幅面(如表面处理情况、借用情况)、

仓库货号……等等。“属性”可以建立在“模板”中,其具体的值可以在以后的工作中更改和设定。

8. 在工程图“模板”中设定“文字”和“属性”的“链接”。这样一来,在空白的工程图中,一旦放置了零件或装配体,图纸上的如比例、重量、图号、材料、名称、技术要求、表面处理等需要填写的文字,就会自动完成,而且会随着模型的改变而自动改变。

9. 根据企业和国标要求建立你自己“材料明细表”。最近几年新版SolidWorks中有两种“材料明细表”,一种是SolidWorks本体的,一种是基于Excel的。两种表SolidWorks中本身有“模板”。但你肯定无法用。因为你定义了自己的“属性”。照它样子自己建几个,来满足你的需要,完成装配图上的“明细表”和工艺文件中的“三表”和“图样目录”等。具体如下:

a) 装配图上的“明细表”建议用SolidWorks本体的,编辑起来比较方便。当然生成明细表时,按照标准要求应该选“顶层零部件”。

b) 总装图完成后另存一个“备份”,然后用基于Excel的明细表出一分包括“全部零部件”或“缩进式”的明细表,包括的内容应该是各种“属性”的组合,或全部的“属性”把Excel表格另存。干什么用?对了,这就是“三表”和目录啊!Excel表格强大的编辑和计算功能不用我介绍了吧,而且转换到word或Access数据库中只要你稍微动几下鼠标。

在SolidWorks中利用方程式则可以实现自动提取文件名称中的某些字符并自动填写到文件属性中。方法如下:

1.假设某企业的零件命名规则为:前面9位为数字编码,后面为中文名字。每一个零件都需要将前9位的编码数字填写到文件属性中。如:001002003_汽缸

2.新建一个空白文档,生成方程式并输入:

part.Extension.CustomPropertyManager(\

上句中\partno\表示将要添加的文件属性名称,注意:未加入方程式之前先不要添加此属性,否则可能方程式不能添加。Left(part.GetTitle,9)是一个字符串函数,表示从文档的名称中从左到右取9个字符。输入完成后点击确定即可。如下图:

完成后将出现

3.输入文件属性如下图,不区分大小写。

4.点击确定后,返回SolidWorks界面并将文件保存为“001002003_汽缸”。重建模型后打开文件属性窗口。可以看到此时文件属性已自动改变为“001002003”。见下图:

5.将此文档保存为模板,则每次设计新的零件时均可以自动填写编码到文件属性中。并

且此文件属性随时与编码保持关联,在省去手动填写的麻烦时还确保了编码的正确性。

另外,用户可以根据自己的需要修改方程式的函数。比如,编码是在文件名中间取得的可以将left函数改为mid函数。在SolidWorks中通过方程式结合函数可以实现很多自动化的功能。

0 引言

钣金件是机械工业尤其是轻工业的主要零件类型之一,饭金加工最基本的方法有冲裁和折弯两种,其中90%以上的饭金件都是先通过冲裁成形毛坯展开料,然后再折弯成形。折弯是钣金件最典型、最主要的成型工序。工艺工作贯穿于饭金件加工生产的全过程,合理的工艺能简化加工过程,降低生产成本,提高加工效率和精度,以及零件加工成形的表面质量。随着现代工业的迅速发展,钣金件的形状越来越复杂、精度要求越来越高。由于结构设计是否合理和毛料尺寸是否准确直接决定了钣金件能否具有良好的外观、足够的强度和必需的精度,所以合理设计钣金件的结构并准确计算其展开尺寸就成为钣金设计的首要任务。在钣金件加工过程中,折弯顺序会直接影响钣金件的加工。

1 实现钣金折弯顺序动画的意义 在实际的生产过程中,钣金件的折弯顺序直接影响到最终零件的生成,错误的折弯顺序将会导致整个零件无法加工完成。在一些钣金手册中,有钣金件折弯顺序的指导性建议,如需多次折弯时,折弯次序一般是先弯两端,后弯中间部分,前次折弯应考虑后次折弯有可靠的定位。后次折弯不能影响前次已成形的形状。 在实际加工中,由于零件的差异性,不同的钣金件必须通过实际情况来确定其折弯工序。如果可以在加工钣金零件时提供折弯顺序,则可以使零件加工事半功倍。本文提出了使用SolidWorks生成钣金件的折弯顺序动画,可以在实际加工中作为工艺指导。 SolidWorks是目前主流的三维机械实体设计软件之一。它提供了方便易用和功能强大的钣金解决方案,可以逼真地建立钣金件的三维实体模型并以此为基础模拟钣金的折弯和展开过程。

在SolidWorks中制作钣金件,通常是直接以钣金件最终形态进行设计的,这符合整体设计的流程,但制作出的零件除了在可以在折弯状态和展开状态下转换外。并不能直接生成按折弯顺序展开或折弯。这就要求必须通过二次开发对零件进行折弯动画展示。

2 实现钣金折弯动画的方法

SoliWorks的Animator插件提供了强大关键帧记录动画方式,可以生成较为复杂的动画,通常在SolidWorks的装配文件环境下,使用Animator插件和模拟工具可实现多种机构的运动仿真和动画制作。但对于钣金模块只有展开与折弯后的两种状态转换,未能提供相应的展开和折弯动画制作,使用常规动嘶方法就无法做出钣金件的展开或折弯变形动画。对于这种情况可通过对SolidWorks的二次开发来完成。由于SolidWorks是一种尺寸驱动建模的软件,可通过设定钣金件的折弯角变化作为驱动参数,再利用SolidWorks的VBA接口,建立相应的VBA程序,实现对零件进行重建,利用Animator的屏幕捕捉功能将重建过程录制成AVI文件,就可得到钣金件的折弯或展开运动仿真动画。图1指出了该方法的整体工作流程。

图1 折弯动画制作的工作流程

2.1 制作钣金件

在现有的三维CAD软件中,钣金件的制作往往都是直接以最终形态为目标直接建模,这是较为合理的制作方法。

在SoliWorks的钣金模块提供了大量钣金生成工具,如拉伸、边线、绘制折弯、切口等方式。对于本文所述的方法。只需要使用“绘制折弯角”一种工具即可。但在使用该工具前,需要先将原始钣金件展开。以下为具体过程:

(1)首先在SoliWorks制作出钣金件模型,或者将其他零件转换为钣金零件。在SolidWorks2009及其高版本中,提供了可将任意实体转换为钣金零件的工具,用户可以将任意符合要求的零件转换为薄片类型的钣金件,大大提高了钣金设计的效率。 (2)将钣金件展开为平板模式并以IGES格式输出。通过输出可以丢弃原有的钣金建立过程特征,使后续绘制折弯线时不受原有特征的干扰,如图2所示。

图2 去除模型特征

(3)将输出的钣金件模型导入重新识别为钣金件。重新导入的零件已没有原始建模过程特征,便于后期重新绘制折弯线,可以按折弯顺序重新绘制折弯线,而不受原有折弯线的影响从而导致无法生成折弯动画。

(4)重新绘制折弯线,按照要求的折弯顺序绘制折弯线,并对钣金件进行折弯。

2.2利用VBA编程获得动画效果

SolidWorks具备了VBA接口,调用强大的应用程序编辑接口API(Application Programruing Inteface)函数,可以实现零件变形动画。利用一种应用程序开发语言VBA(Visual Basic for Application)实现高级动画,并可以实现许多软件未能提供的效果。本文提出的方法的基本思想是通过建立一个VBA程序实现对折弯角度的参数驱动,并对零件进行重建,再将重建的这个过程进行录制成,生成仿真动画。

图3 绘制折弯线

在本文提出的方法中。首先在SolidWorks中新建宏脚本,在特征管理器中依次回放折弯过程。生成宏脚本。其次将改变折弯角角度的程序代码插入每次回放过程之间,保证在每一个特征返回时即运行一次折弯角改变的代码,从而实现折弯角动画。为折弯角改变的VBA代码(略)。

在实际工作中,需要根据钣金件折弯的个数及角度分别定义每次模型重建的参数。在图4所示的钣金件中共有22处折弯,因此需插入22段代码。

图4 钣金折弯过程动画

2.3 输出动画文件

在SolidWorks的动画制作主要有三种,第一种是在Animator模块中通过输出直接生成视频文件。第二种是通过生成不同尺寸驱动下的图片,通过第三方视频编辑软件对图片进行

合成处理,得到具有变形效果的仿真动画。第三种是通过屏幕截取软件对模型重建过程进行录制得到仿真动画。对于本文提出的方法.第三种方法较为合适,也比较容易掌握。图4描述了上述零件的折弯过程。

3 结束语

利用VBA对SolidWorks进行二次开发,从而获得钣金件的折弯顺序动画,对于指导钣金件加工具有较好的作用,通过实践证明,该方法可以在一定程度上提高钣金件的加工效率。

本文来源:https://www.bwwdw.com/article/k9w3.html

Top