“马小军”通过精心收集,向本站投稿了5篇Solid Works学习心得,下面小编给大家整理后的Solid Works学习心得,供大家阅读参考。

Solid Works学习心得

篇1:SolidWorks技巧

101 您可以生成一个缩排的材料明细表(BOM),每一个次装配体被列为一个项目,在其下列有其零部件,并以缩排的方式,不放入项目数字。

102 用默认的方式,使用在材料明细表(BOM)内的文字字体可以与工程图中指定的注释字体相符合。

103 在工程图的断裂视图中,您可以插入多个折断线(所有都在相同的方向)。

104 您可以从一个剖面视图中生成一个投影视图。

105 您可以控制投影视图、剖面视图、局部视图以及辅助视图的放置位置。一个视图边界的预览图形会附在光标上,这样可以帮助您将视图放置在您所想要放置的位置。

106 当您生成一个新的投影视图、剖面视图、或辅助视图时,其默认状态是对正于它的主视图。

若要解除这个默认的对正关系,请在您对此视图选择一个放置位置时按住 Ctrl 键。

107 拖动视图时,您可以控制是否要查看这个工程视图的内容。请选择菜单上的工具/选项/系统选项/ 工程图,并设定『拖动工程视图时显示其内容』的选项。

108 当所参考的模型发生变更时,您可以指定工程视图是否要自动更新。请选择菜单上的工具/选项/系统选项/工程图,并设定『自动更新工程视图』的选项。

109 您可以打印一个在工程图之内选择的区域,并且您可以对打印的区域指定一个缩放因子。

110 如果您显示一个双重的尺寸标注,您可以将替代的单位尺寸置于主要单位尺寸的上方或右方。请选择菜单上的工具/选项/出详图标签,并指定这个选项。

111 若要将尺寸文字置于尺寸界线的中间,可以在该尺寸上单击右键,并且选择文字对中的命令。

113 在一个工程图中,若要以线性尺寸显示一个直径尺寸,请由右键的下拉菜单中选择以线性方式显示。当您拖动尺寸文字上的控点时,该尺寸界线是以15度的增量来抓取放置,这可以允许您将尺寸以水平或垂直的方式对正。

114 您可以插入、复制或移动一个圆角尺寸到任何一个能以实际圆弧显示圆角的视图上。

115 您可以按住 Ctrl 键后选择多个注解,并且将其视为一个组做移动。101 您可以生成一个缩排的材料明细表(BOM)。每一个次装配体被列为一个项目,在其下列有其零部件,并以缩排的方式,不放入项目数字。

102 用默认的方式,使用在材料明细表(BOM)内的文字字体可以与工程图中指定的注释字体相符合。

103 在工程图的断裂视图中,您可以插入多个折断线(所有都在相同的方向)。

104 您可以从一个剖面视图中生成一个投影视图。

105 您可以控制投影视图、剖面视图、局部视图以及辅助视图的放置位置。一个视图边界的预览图形会附在光标上,这样可以帮助您将视图放置在您所想要放置的位置。

106 当您生成一个新的投影视图、剖面视图、或辅助视图时,其默认状态是对正于它的主视图。

若要解除这个默认的对正关系,请在您对此视图选择一个放置位置时按住 Ctrl 键。

107 拖动视图时,您可以控制是否要查看这个工程视图的内容。请选择菜单上的工具/选项/系统选项/ 工程图,并设定『拖动工程视图时显示其内容』的选项。

108 当所参考的模型发生变更时,您可以指定工程视图是否要自动更新。请选择菜单上的工具/选项/系统选项/工程图,并设定『自动更新工程视图』的选项。

116 当您生成一个新的剖面视图,或更新一个已存在的剖面视图时,会自动地对每一个孔或旋转的特征生成一个中心线。请选择菜单上的工具/选项/出详图标签,并指定中心线的延伸距离(此指超过模型边线的部分)。

117 若要将孔标注符号添加到多个孔上,您可以单击孔标注的工具栏图标,然后选择每一个您想要添加符号的孔。

118 您可以预选其箭头引线附著的实体,来控制几何公差符号所要放置的位置。如果您选择一条边线,此引线会以垂直于该边线的方式放置。如果您选择一个尺寸,引线会附著在该尺寸线上。

119 在一个工程图上,您可以添加一个剖面线的图样到模型的面上,或一个草图实体闭环之内。

120 如果您变更一细节项目的附著点,根据您所指定附著在面、边线或顶点时的箭头样式,该箭头的样式会自动更改,。请选择菜单上的工具/选项/出详图标签,用箭头按钮指定您的选择。

121 选择菜单上的插入/模型项目命令,您可以从一个模型中将参考几何输入到该工程图上。

122 要将零部件移动到子装配体,将其拖动并丢放进 FeatureManager 设计树的子装配体中。如果您只想将零部件重组顺序到子装配体以下,当您放置零部件时按住 ALT 键。

123 您可在 FeatureManager 设计树中从鼠标右键菜单压缩零部件。 124 您可生成一空白工程图模板,此模板装入时不会提示用户使用图纸格式。如想生成模板,打开一带有图纸格式的标准

工程图模板。然后删除图纸上的所有实体并将文件保存为新的模板。

现在图纸实际上为空白,当模板被使用时不会提示用户使用新的图纸格式。

125 您可移动工程图图纸上的所有实体(注释、草图实体、工程视图、等)。从 FeatureManager 设计树顶层工程图图标中的鼠标右键菜单里选择“移动”指令。

126 您可通过从多边形一个边的鼠标右键菜单中选择“编辑多边形”来编辑已绘制的多边形。

127 您可使用设计树中的配置来控制零件的颜色。

128 您可在工具/选项/系统选项/一般中将性能电子邮件选项打开或关闭。

129 SolidWorks 系统选项适用于所有 SolidWorks 文件,SolidWorks 文件属性在文件模板层上设定,

130 为提高性能,SolidWorks 在非激活内存中储存几何关系。当指针移到适当的边线或实体上时,指针变为橙色以“唤醒”适当的几何关系。

131 您可将单个零部件移到工程图独自的图层中。在工程视图中右键单击零部件,选择零部件线型,然后从菜单中选择一图层。

132 如果您有显示无数个不同模型(独自文件)的工程视图,您可选择自定义属性从那一个模型抽取。右键单击工程图图纸然后选择属性。在图纸设定对话框底部为“使用所显示的模型中的自定义属性” 菜单。

在每个图纸上您可选择一个可抽取这些自定义属性的模型。

133 SolidWorks Explorer 可作为单独应用程序启用也可从 SolidWorks 内部启用。选择工具/ SolidWorks Explorer 从 SolidWorks 内部启用或从开始菜单选择 SolidWorks Explorer来单独启用。

134 SolidWorks 在 SolidWorks 网站的支持部分设有常见问题解答以及详细的技术提示知识库。只需登录到 www.solidworks.com 的支持部分然后选择知识库。

135 SolidWorks 设有一广泛的范例模型库。这些范例设在 SolidWorks 网站支持部分的模型库内。

这些模型可供 SolidWorks 订购用户免费下载。登录到 www.solidworks.com 的支持部分然后选择模型库。

136 下载新的 SolidWorks Service Pack 后,您可查看 SolidWorks 作了什么变化。选择帮助/ SolidWorks 新版本说明。

137 您可控制以****图显示的模型的相对距离。要使模型以****图显示,选择视图/修改/****图。选择一大于或小于 1 的观察位置。要使****图逼真,小于 1 的数值会产生所需效果。

138 您可将 Tiff 文件作为图片添加到 SolidWorks 模型的图形区中。单击插入/图片,然后浏览到包含所需 Tiff 文件的目录。

139 插入到 SolidWorks 模型背景中的图片可以移除或替换。单击视图/修改/图片。

140 您可将曲面直接输入进 SolidWorks 模型中。受支持的文件格式为 Parasolid、IGES、ACIS、VRML、以及VDAFS。

141 您可在 SolidWorks 里从鼠标右键菜单中查看面的曲率。“冷”色(黑、紫、蓝)表明低曲率(低平)。“热”色(红、绿)表明高曲率。

142 您可设定在 SolidWorks 文件中定义曲率的数值。在工具/选项/文件属性/颜色中单击曲率按钮。

143 您可在零件文件中生成一配合参考。这可使用户为指定的实体找出可能的配合搭档。您在拖动零部件进装配体时推理可能的配合搭档。此选项位于工具/配合参考。

144 如果您的钣金零件包含自动切释放槽,您可选择“撕裂形”或“矩圆形”,而不选矩形释放槽。

146 您可在添加钣金特征时给您的钣金零件添加切口。单击切口标签即可。

147 您可生成可从圆柱或圆锥模型中展开的钣金零件。与圆柱体相联的所有边线都必须相切。

148 您可生成展开的钣金零件的工程图。在插入命名视图到工程图以后,从 PropertyManager 视图定向清单中选择平板型式

149 您可使适用于模型的工具栏自动变为激活。选择工具/自定义,然后复选“自动激活文件工具栏。”

150 您可改变插入的 OLE 对象的大小并保持其高宽比例。不用拖动 OLE 对象(不保留比例)的边线,右键单击 OLE 对象然后选择属性。当数值之一更改时,其它值将更新以保持其高宽比例。

151 您可生成分割的 FeatureManager 设计数。抓住 FeatureManager 设计数顶部的灰色杠然后往下拖动。其位置随文件保存,也可为所有新建文件保存在文件模板中。

152 您可通过激活 SolidWorks 2D 模拟程序插件从指令行键入 SolidWorks 2D 草图指令。要获取所有 指令清单,在指令行里键入帮助。

153 当您将文件输入进 SolidWorks 以后,你可执行文件上的“输入诊断”来找出文件中任何坏的面或边线。输入诊断经常能够修复这些错误或将它们清除。

154 您可在 SolidWorks 草图或工程图(仅指草图实体)中分割弧、圆、椭圆、或样条曲线。右键单击实体然后选择“分割曲线”。

155 您可关闭自动推理线。草图为打开状态时,选择工具/草图绘制工具,然后消除选择自动推理线。

156 如果您将新的系列零件设计表插入进零件,SolidWorks 会自动生成一称为“第一实例”的配置,您可仔细检查尺寸将它们添加到系列零件设计表列内。您可双击一特征将特征的压缩状态添加到系列零件设计表列内。

157 SolidWorks 在装配体中有碰撞检查以决定零部件干涉。您还可使用此

功能来显示两个零部件之间的最小范围或当零部件处于相互间指定距离以内时使移动终止。

158 在工程图文件中,工程图标尺可以通过单击视图/标尺来打开或关闭。此设定可保存在文件模板中。

159 当旋转带透明面的零部件时,您可消除选择“动态视图模式高品质”以提高性能。此复选框位于工具/选项/系统选项/性能下。这将在旋转模型时改变透明面的品质为“Screen Door”,而不是“Alpha Blending”。

160 您可通过右键单击材料明细表,选择属性,然后选择内容标签来将材料明细表中的项目分类。单击任何显示在标签上的列以此标签分类。再次单击将使用反序。

篇2:solidworks二次开发

Solid Works学习心得

摘      要:SolidWorks是一种非常优秀的三维机械设计软件,但是它缺少国家标准零件库,为机械设计工作带来了不便,VB是一种简单易学,而且功能强大的高级编程语言,Access是一种容易使用,而且功能强大的数据库管理系统。SolidWorks提供了基于OLE自动化技术的API函数,可以使用VB为它进行二次开发。螺纹联接的国家标准数据可以使用Access来管理。使用VB为SolidWorks开发螺纹联接国家标准零件的专用模块,配合Access管理的国家标准数据,就可开发出针对SolidWorks的国家标准零件库模块。把模块编译成SolidWorks的插件,然后用菜单的方式挂到SolidWorks系统中,可以使螺纹联接国家标准零件模块的使用更加方便。 关键词:                    标准零件 标准零件库 螺纹联接标准零件库二次开发 SolidWorksAbstract: The SolidWorks is a real fair 3D machine design software, But it be in defect of the Lib of the national standard parts, that works to bring for machine design very inconvenient. VB is a easily study, and powerful computer high class language, Access is an easy usage, and powerful DBMS. The SolidWorks provided mass API functions base the OLE Automation technique, Can be use the VB to development two times for it. The national standard data of the thread linker can use the Access to manage. Can be use the VB develop the Lib of the national standard parts of thread linker for SolidWorks, and the National standard data that manage by Access, Can develop the appropriation molds of the Lib of the national standard parts of thread linker for SolidWorks. Let the appropriation molds edit and translate it be the Add-ins of the SolidWorks, then use the menu to hang in the SolidWorks system, and can make the Lib of the national standard parts of thread linker more convenient.Key words:                    The standard parts; The Lib of the standard partsThe Lib of the national standard parts of thread linker;Two times development; SolidWorks 第一章 绪  论1.1 SolidWorks系统简介   目前,在我国的CAD市场上比较流行的三维CAD软件有SolidWorks、MDT、UG、Pro/E SolidEdge 等。但就价位来讲SolidWorks、MDT、SolidEdge是中低档价位的产品,UG、Pro/EIDEAS是高中档价位的产品。SolidWorks是一套基于Windows的CAD/CAE/CAM/PDM桌面集成系统,是美国SolidWorks公司在总结和继承了大型机械CAD软件的基础上,在Windows环境下实现的第一个机械三维CAD软件,于1995年11月研制成功。它全面采用非全约束的特征建模技术,其设计过程全相关性,可以在设计过程的任何阶段修改设计。同时牵动相关部分的修改。它即提供自底向上的装配方法,同时还提供自顶向下的装配方法。自顶向下的装配方法使工程师能在装配环境中参考装配体的其他零件的位置及尺寸设计新的零件,更加符合工程习惯。它具有独创性的“封装”功能,可以分块处理复杂的装配体。具有产品配置功能,为用户设计不同构性的产品。它集成了设计、分析、加工和数据管理过程,所获得的分析和加工模拟结果成为产品模型的属性,在SolidWorks的特征管理器中清晰的列出了详细的数据信息。它还可以动态模拟装配过程,进行静态干涉检查、计算质量特征,如质心、惯性矩等。它将2D造型绘图与3D造型技术融为一体,能自动生成零件尺寸、材料明细表(BOM)、具有指引线的零部件编号等技术资料,从而简化了工程图样的生成过程。同时有中英文两种界面可以选择,其先进的特征树结构使操作更加简便和直观。具有交好的开发性接口和功能扩充性。能轻松实现各种CAD软件之间的数据转换传送。   目前,SolidWorks的全球用户超过20万,国外大多数制造公司招聘时都要求应聘人具备操作SolidWorks的能力。国际上很多一流的名校都将SolidWorks定为大学本科学生的必修课,如麻省理工学院、英国剑桥大学等。95%的西方企业要求员工回运用SolidWorks软件,SolidWorks连续几年被美国一些杂志评为优秀的CAD软件。   但是SolidWorks也并非十全十美,不可能满足特定企业的特殊要求。例如,由于该软件是外国人写的,不适合中国的国标,如标题栏、明细表、放大图的标注、剖视图的标注、装配图的序号等。也没有适合我国国标的标准件库。因此,为了适应特定企业的特殊要求,形成企业自己的特色,使SolidWorks在我国的企业中有效的发挥作用,并使常用的或是重复的任务自动化,提高效率,就必须对其进行本土化和专业化的二次开发工作。

摘      要:SolidWorks是一种非常优秀的三维机械设计软件,但是它缺少国家标准零件库,为机械设计工作带来了不便。VB是一种简单易学,而且功能强大的高级编程语言,Access是一种容易使用,而且功能强大的数据库管理系统。SolidWorks提供了基于OLE自动化技术的API函数,可以使用VB为它进行二次开发。螺纹联接的国家标准数据可以使用Access来管理。使用VB为SolidWorks开发螺纹联接国家标准零件的专用模块,配合Access管理的国家标准数据,就可开发出针对SolidWorks的国家标准零件库模块。把模块编译成SolidWorks的插件,然后用菜单的方式挂到SolidWorks系统中,可以使螺纹联接国家标准零件模块的使用更加方便。 关键词:                    标准零件 标准零件库 螺纹联接标准零件库二次开发 SolidWorksAbstract: The SolidWorks is a real fair 3D machine design software, But it be in defect of the Lib of the national standard parts, that works to bring for machine design very inconvenient. VB is a easily study, and powerful computer high class language, Access is an easy usage, and powerful DBMS. The SolidWorks provided mass API functions base the OLE Automation technique, Can be use the VB to development two times for it. The national standard data of the thread linker can use the Access to manage. Can be use the VB develop the Lib of the national standard parts of thread linker for SolidWorks, and the National standard data that manage by Access, Can develop the appropriation molds of the Lib of the national standard parts of thread linker for SolidWorks. Let the appropriation molds edit and translate it be the Add-ins of the SolidWorks, then use the menu to hang in the SolidWorks system, and can make the Lib of the national standard parts of thread linker more convenient.Key words:                    The standard parts; The Lib of the standard partsThe Lib of the national standard parts of thread linker;Two times development; SolidWorks 第一章 绪  论1.1 SolidWorks系统简介   目前,在我国的CAD市场上比较流行的三维CAD软件有SolidWorks、MDT、UG、Pro/E SolidEdge 等。但就价位来讲SolidWorks、MDT、SolidEdge是中低档价位的产品,UG、Pro/EIDEAS是高中档价位的产品。SolidWorks是一套基于Windows的CAD/CAE/CAM/PDM桌面集成系统,是美国SolidWorks公司在总结和继承了大型机械CAD软件的基础上,在Windows环境下实现的第一个机械三维CAD软件,于1995年11月研制成功。它全面采用非全约束的特征建模技术,其设计过程全相关性,可以在设计过程的任何阶段修改设计。同时牵动相关部分的修改。它即提供自底向上的装配方法,同时还提供自顶向下的装配方法。自顶向下的装配方法使工程师能在装配环境中参考装配体的其他零件的位置及尺寸设计新的零件,更加符合工程习惯。它具有独创性的“封装”功能,可以分块处理复杂的装配体。具有产品配置功能,为用户设计不同构性的产品。它集成了设计、分析、加工和数据管理过程,所获得的分析和加工模拟结果成为产品模型的属性,在SolidWorks的特征管理器中清晰的列出了详细的数据信息。它还可以动态模拟装配过程,进行静态干涉检查、计算质量特征,如质心、惯性矩等。它将2D造型绘图与3D造型技术融为一体,能自动生成零件尺寸、材料明细表(BOM)、具有指引线的零部件编号等技术资料,从而简化了工程图样的生成过程。同时有中英文两种界面可以选择,其先进的特征树结构使操作更加简便和直观。具有交好的开发性接口和功能扩充性。能轻松实现各种CAD软件之间的数据转换传送。   目前,SolidWorks的全球用户超过20万,国外大多数制造公司招聘时都要求应聘人具备操作SolidWorks的能力。国际上很多一流的名校都将SolidWorks定为大学本科学生的必修课,如麻省理工学院、英国剑桥大学等。95%的西方企业要求员工回运用SolidWorks软件,SolidWorks连续几年被美国一些杂志评为优秀的CAD软件。   但是SolidWorks也并非十全十美,不可能满足特定企业的特殊要求。例如,由于该软件是外国人写的,不适合中国的国标,如标题栏、明细表、放大图的标注、剖视图的标注、装配图的序号等。也没有适合我国国标的标准件库。因此,为了适应特定企业的特殊要求,形成企业自己的特色,使SolidWorks在我国的企业中有效的发挥作用,并使常用的或是重复的任务自动化,提高效率,就必须对其进行本土化和专业化的二次开发工作。SolidWorks 系统具有如下的特点: (1) 具有独特的特征管理员,提供的特征管理员设计历史树同具体的实体模型是实时的动态联接;(2) 具有强大的实体建模功能和直观的Windows 用户界面;(3) 支持Windows 的DDE 机制和OLE 技术;(4) 支持Internet 技术,可以共享设计数据; (5) 双向关联的尺寸驱动机制;(6) 提供了VB ,VC + + 和其他支持OLE 的开发语言接口;(7) 给基于Windows 的桌面集成赋予了新的含义。它以Windows 为平台,集成了动态仿真软件(Motionworks) 、工程分析软(CosMo- SolidWorksorks) 、数控加工软件(SurfCAM) 、以及工程数据管理软(SmarTeamWorks) 等,使它们成为SolidWorks 家族中的一员。这些软件的数据可以相互传递共享。而且SolidWorks 公司还设有网上站点,可方便用户快速了解此系统的最新发展情况,或获得最新的技术支持。 造型功能SolidWorks 提供了新一代的造型功能,它包括了草图和实体,参数化特征造型技术。提供丰富的基本特征,并且提供用户自定义特征的功能。SolidWorks支持强大的三维参数化设计功能,可以方便地在设计的任何阶段修改零件. 绘图功能工程绘图系统Drawing 主要用于三维模型的工程图纸绘制与输出,可同时编辑多张图纸。当设计人员建图纸文件时,可以将PART 文件上的特征历史树的总结点用鼠标点取移动到图纸文件上,图纸文件上自动生成三视图。绘制的图纸上可以自动标注尺寸信息。图纸与模型是相互关联的,当模型上的尺寸或造型变化时,图纸也相应改变。视图包括标准视图、投影视图、一般视图、局部视图以及剖面视图,是零件或装配体在图纸上的某种形式的投影。在视图上可以增加或删除符合国标的工程标注。本系统随时维护三维模型与二维绘图的一致性。注释及辅助线段、圆注释和辅助的线段、圆用于给图纸增加一些视图中未给出的信息,如加工注意点、材料选择等。 装配功能SolidWorks 中装配的功能是由用户指定装配体中各零件之间的装配约束关系,将零件装配成装配体。装配系统不但可以将零件装配起来,也可以读入已经装配好的装配体,作为子装配体进行装配;子装配体在装配过程中可以视为一个整体,等效于一个零件。SolidWorks 可以模拟仿真装配的全过程。 二次开发虽然SolidWorks 所提供的功能非常强大,但要使其在我国企业中真正发挥作用,就必须对其进行本地化、专业化的二次开发工作。为了方便用户进行二次开发,SolidWorks提供了几百个API函数,这些API是SolidWorks的OLE或COM接口.用户可以使用高级语言对其进行二次开发,建立适合用户需要的、专用的SolidWorks功能模块。SolidWorks 是一个非常开放的系统,提供了VB ,VC + + 和其他支持OLE 的开发语言接口。提供给用户必要的工具(宏语言、库函数等) 以开发个人化的应用模块,并且易于将它集成到系统中去。用VB 或VC + + 调用SolidWorks 的API 函数,可以完成零件的建造、修改;零件各特征的建立、修改、删除、压缩等各项控制;零件特征信息的提取,如特征尺寸的设置与提取,特征所在面的信息提取及各种几何和拓扑信息;零件的装配信息;零件工程图纸中的各项信息;还可在SolidWorks主菜单上增加按钮,将自己开发的应用模块嵌入到它的管理系统中。 基本装配命令零件的建模完成后,即可进行零件的装配,先调用swApp 中的NewAssembly 函数新建一个空白装配文档,再通过调用AssemblyDoc 中的AddComponent 函数插入零部件:AssemblyDoc.AddComponent (compName ,x , y , z)compName 表示要加入组件的路径及名称; x ,y , z 表示组件在装配文档中放置的位置。插入配合调用AssemblyDoc 中的AddMate 函数:AssemblyDoc.AddMate (mateType ,align ,flip ,dist ,angle)用mateType 控制配合类型,可取下列值:0 (重合) 、1 (同轴心) 、2 (垂直) 、3 (平行) 、4 (相切) 、5 (距离) 、6 (角度) ;align 控制两配合面的方向,0 (同向对齐) 、1 (反向对齐) 、2 (最近处) ;flip 为TRUE 时表示延缓配合; dist 控制mateType 为5 时的距离; angle控制mateTyp 为6 时的角度。 添加菜单为了操作方便,把生成标准件的功能挂到Solidworks 装配环境的菜单和工具栏上,在菜单上的提示为各标准件的名称,在工具条上的提示则为图标,用户要插入某个标准件时,只需在菜单或工具条上进行选择,然后由开发的程序调用相应的标准件功能模块。Solidworks 的SldWorks 对象,为VB 对Solidworks 工作环境进行访问处理提供了接口。通过此对象可以对Solidworks工作环境添加菜单、删除菜单、添加工具条、打开文件、新建文件、退出Solidworks 系统等功能,这里主要是通过使用SldWorks 对象的Addmenu 和Addmenuitem 方法来在Solidworks工作环境中添加菜单和下拉子菜单及功能模块的调用;通过使用SldWorks 对象的Addtoolbar 和AddToolbarCommand 方法来完成在Solidworks 工作环境中添加工具条和完成对应标准件功能模块的调用。Implements SWPublished.SwAddinDim iSldWorks As SldWorks.SldWorksDim iCookie As LongbRet = iSldWorks.SetAddinCallbackInfo(App.hInstance, Me, iCookie)bRet = iSldWorks.AddMenu(swDocNONE, “螺纹联接(&L)”, 3)   bRet = iSldWorks.AddMenuItem2(swDocNONE, iCookie, “螺栓库(&S)@螺纹联接(&L)”, -1, “LS_Item”, “LS_ItemUpdate”, “螺栓标准件库”)bRet = iSldWorks.AddMenuItem2(swDocPART, iCookie, “螺栓库(&S)@螺纹联接(&L)”, -1, “LS_Item”, “LS_ItemUpdate”, “螺栓标准件库”) 关于菜单插件的具体具体实现方法将在后面谈到。3.2.2数据库GB数据库是系统数据存储和管理中心,GB标准体现为数据表格,为了简约表达数据间的复杂关系,其表格往往都不是简单的二维表格。而现在流行的关系性数据库管理系统都是以简单的二维数据表基础。将GB数据成功导入数据库,并体现数据间的关系,是本次设计成功的关键,也是研究重点 未来扩展的GB库在现行系统中其实并不存在该库,这是对数据库中的现有数据组织上的要求。优秀的数据组织方式和存储结构,可以降低程序代码的难度,优化程序的结构。同时使将来数据的扩充或是修改成为可能。 3.2.3资源文件 图片文件作为Windows系统下的图形用户界面应用程序,适当的图形图象说明是必须的。该部分是独立于程序主体的,以文件的形式存储在特定的目录里,当系统运行时自动调用。 模板文件生成标准模型并不需要每次实时造型,而应该是为每种零件生成模板文件,最后选择需要的零件型号数据,驱动模板文件重新建模。生成模型文件与模板文件几何约束相同,尺寸约束相似。该部分是独立于程序主体的,以文件的形式存储在特定的目录里,当系统运行时自动调用。 SolidWorks和最终零件文件      系统通过OLE技术,和SolidWorks通信,SolidWorks打开指定的模板零件文件,并按照系统传递的参数修改模板零件文件的尺寸,最后重新建模,生产新的零件文件。            综上,本螺纹联接标准件库系统将分解成以下几个部分:1、 系统主体和用户界面,包括标准应用程序和SolidWorks菜单;2、 标准件GB数据库,包含了螺纹联接标准件的GB数据;3、 标准件模板零件文件库,包含了每个类型的标准零件的模板文件。以上几个部分的具体设计将在后面谈到。到此,系统完成了全部规划过程。 第四章         系统主体和用户界面的建立在VB中新建Active DLL工程,如图4.5,并把标准EXE程序的窗体文件和其他模块等添加到Active DLL工程,然后为工程添加一个类模块,内容如下:Make sure that a reference to the swpublished.tlb type library exists同图2.3一样,为Active DLL工程引用swpublished.tlb库文件,'Tell VB that you are going to provide functionality for the SwAddin interface为Active DLL工程获得SolidWorks对象,Implements SWPublished.SwAddinDim iSldWorks As SldWorks.SldWorks Dim iCookie As Long'Implementation methods of the SwAddin interfacePrivate Function SwAddin_ConnectToSW(ByVal ThisSW As Object, ByVal Cookie As Long) As BooleanDim bRet               As Boolean   ' store reference to SW session Set iSldWorks = ThisSW  ' store cookie from SW iCookie = Cookie   'Inform. SW about the object that contains the callbacks bRet = iSldWorks.SetAddinCallbackInfo(App.hInstance, Me, iCookie)   'Add a menu item on the frame. when no documents are presentbRet = iSldWorks.SetAddinCallbackInfo(App.hInstance, Me, iCookie)'Add a menu item on the frame. when no documents are presentbRet = iSldWorks.AddMenu(swDocNONE, “螺纹联接(&L)”, 3)没有文档的时候显示的菜单,使用AddMenuItem2方法,其中,“LS_Item”, “LS_ItemUpdate”,是两个函数,见后面,   bRet = iSldWorks.AddMenuItem2(swDocNONE, iCookie, “螺栓库(&S)@螺纹联接(&L)”, -1, “LS_Item”, “LS_ItemUpdate”, “螺栓标准件库”)打开或是新建零件文档的时候显示的菜单,bRet = iSldWorks.AddMenuItem2(swDocPART, iCookie, “螺栓库(&S)@螺纹联接(&L)”, -1, “LS_Item”, “LS_ItemUpdate”, “螺栓标准件库”)后面还有螺柱、螺钉、螺母和垫圈,和螺栓一样,故省略,

SwAddin_ConnectToSW = TrueEnd Function图4.5卸载插件时删除菜单,主要使用RemoveMenu方法。Private Function SwAddin_DisconnectFromSW As Boolean   Dim bRet           As Boolean'Remove any UI that was added earlier删除先前添加的菜单, bRet = iSldWorks.RemoveMenu(swDocNONE, “螺纹联接(&L)”, “”) bRet = iSldWorks.RemoveMenu(swDocPART, “螺纹联接(&L)”, “”) Set iSldWorks = Nothing SwAddin_DisconnectFromSW = True  End Function LS_Item函数,这里是打开窗体入口,如本列,在这里加载螺栓标准件的的第一个窗体:frmLS_Slt窗体, Public Sub LS_Item()   frmLS_Slt.ShowEnd Sub

LS_ItemUpdate函数,用于控制菜单的状态,在本次设计中定义了Long 型的LS_MnuSts公共变量,系统加载的时候,使LS_MnuSts=1,加载了frmLS_Slt后,使LS_MnuSts=2,当frmLS_Slt正常退出后,使LS_MnuSts=1,这样就可以使同一模块不能重复加载,以避免同一模块前后窗体的数据不一致或是前后干扰等,如图4.6。图4.6Public Function LS_ItemUpdate() As Long'  Return the state information for the menu item   ' 0 - Disabled and unchecked   ' 1 - Enabled and unchecked (default when update routine does not exist)   ' 2 - Disabled and checked   ' 3 - Enabled and checked    LS_ItemUpdate = LS_MnuStsEnd Function 最后,将Active DLL工程编译为一个DLL文件,就可以使用本小节前面的方法,在SolidWorks中加载并运行了,同一个DLL文件只需要加载一次就可以了,如图4.4。需要卸载或是重新加载,只需要按照图4.2操作就可以了。

受力分析模块的工作原理Private Sub cboCL_Click()  strMaterial = cboCL.Text  cboQD.Clear   Dim txtSQL As String   Dim MsgTxt As String   Dim rst As ADODB.Recordset   根据选择的材料列出强度级别  txtSQL = “select 强度级别 from 螺栓材料 where 螺栓材料 = '” & strMaterial & “'”   Set rst = ExecuteSQL(txtSQL, MsgTxt)       cboQD.Text = rst(“强度级别”).Value   Do Until rst.BOF Or rst.EOF        cboQD.AddItem rst(“强度级别”).Value        rst.MoveNext   Looprst.Close小径 d1的计算公式(式-1)              S  = 1 或 1.3 由受力情况而定           Fa   总拉力。           PI = 3.1415926……           cgm = Sb / Sp           Sp = Val(cboSp.Text)           Sb = Val(rst(“屈服极限”).Value) 螺栓总拉力 Fa = Fe + Fr 或者是(式-2) Fe '工作载荷Femin '最小工作载荷Fo '预紧力Fr '残余预紧力Fa '总拉力 工作拉力和残余预紧力一起作用在螺栓上,所以螺栓总拉力为工作载荷与残余预紧力之和。考虑的相对刚度,总拉力可以表达为预紧力加上部分工作载荷。针对四种受力情况,分别选择,输入工作载荷,按情况选择预紧力和残余预紧力选择材料,强度级别,安全系数就可以计算出需要的零件的尺寸数据,然后就可以从受力分析与校核模块转到标准件模块。 5.2.1基于ADO技术的数据库访问模块。Option Explicit参数SQL传递查询语句;MsgString传递查询消息;ExecuteSQL函数自身以一个的形式返回Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset定义连接Dim conn As ADODB.Connection定义数据集Dim rst As ADODB.Recordset定义字符串数组Dim STokens() As String出错处理On Error GoTo ExecuteSQL_Error使用Split函数产生一个包含各个子串的数组   STokens = Split(SQL) 打开连接      Set conn = New ADODB.Connection参数ConnectString是一个函数,返回连接字符串参数,在后面将谈到conn.Open ConnectString判断字符串中是否有指定的内容If InStr(“insert,delete,update”, UCase$(STokens(0))) Then执行查询语句conn.Execute SQL返回查询消息      MsgString = STokens(0) & “query successful”Else创建数据集对象Set rst = New ADODB.Recordset返回查询结果rst.Open Trim$(SQL), conn, adOpenKeyset, adLockOptimistic返回记录集对象      Set ExecuteSQL = rst      MsgString = “查询到” & rst.RecordCount & “条记录”   End IfExecuteSQL_Exit:清空数据集对象Set rst = Nothing终端连接   Set conn = Nothing   Exit FunctionExecuteSQL_Error:错误类型判断   MsgString = “查询错误:” & Err.Description   Resume ExecuteSQL_ExitEnd Function 连接字符串函数,Public Function ConnectString() As String返回一个数据连接  ConnectString = “driver={Microsoft Access Driver (*.mdb)};pwd=;dbq=” & App.Path & “ResData.mdb”End Function 将上面的代码作为一个公共模块添加在工程中。上面的代码是正确无误的,并且对任何关系形数据库都是通用且有效的。在工程的任何地方都可以调用该函数,这样可以极大的提高代码的效率,同时降低了代码的调试难度。用下面的方式就可以访问数据库了,建立SQL语句变量Dim txtSQL As String      建立返回消息变量 Dim MsgTxt As String建立记录集变量   Dim rst As ADODB.Recordset为SQL语句变量赋值    txtSQL = “select 表名称 from 六角螺栓”调用ExecuteSQL函数,执行查询,并接收记录集Set rst = ExecuteSQL(txtSQL, MsgTxt)      操作记录集对象rst,      cmb.Text = rst(“表名称”).Value   Do Until rst.BOF Or rst.EOF        cmb.AddItem rst(“表名称”).Value        rst.MoveNextLoop操作完成后关闭记录集,释放资源rst.Close 5.2.2将GB数据表导入到数据库中

Access的数据模型为关系数据模型,物理上体现为简单的2D数据表,而GB数据表为了简约表达数据以及数据之间的复杂关系,往往不会是简单的2D数据表。将GB数据导入到数据库中,就需要考虑到如何合理的将GB数据表拆分为简单的2D数据表,并且表达出表之间的关系。以螺柱的GB数据表导入数据库为例说明GB数据表的拆分和数据库中表的建立。图5.3

螺柱的GB数据表包括了螺柱的基本参数、螺柱的L系列和螺柱的L与B的关系三个部分,将这些数据导入到数据库中,就应该将它们分成三张表来存放,分别是“双头螺柱”、“螺柱L系列”、“螺柱LB关系”,如图5.3、5.4。

图 5.4由于螺柱L系列中部分数据不要求尽可能不使用,也就是其中有括号的数据,在设计表的时候,就可以建立两个字段,分别是L,Lshow,L字段的数据类型是单精度数字,用来参与计算和后面的驱动造型,Lshow是字符型,在用户选择时用来显示给用户看,让其了解那些是尽量不要选择的,而即使用户选择了带有括号的Lshow值,系统只要将其对应的L值读取就可以了。对螺柱标准件长度L的选择,和对应螺纹高度B的选择,其实现代码如下:将L,Lshow从“螺柱L系列”中查询出来,条件是要满足L的值应该属于在“双头螺柱”中选定规格的螺柱的 [Lmin,Lmax] 这个区间,该区间是在前面选择螺柱规格的时候就被查询出来了的。txtSQL = “select L,Lshow from 螺柱L系列 where L >=” & Lmin & “ and L <= ” & Lmax & “”   Set rst = ExecuteSQL(txtSQL, MsgTxt)

n = rst.RecordCount       ReDim l(n)       cmbl.Text = rst(“Lshow”).Value       i = 0   Do Until rst.BOF Or rst.EOF将满足条件的Lshow值添加到下拉框cmbl中,供用户选择        cmbl.AddItem rst(“Lshow”).Value将满足条件的L值存放的数组L中        l(i) = rst(“L”).Value        i = i + 1        rst.MoveNext   Loop当用户选择了L后,就可以执行下面的代码,用来查询对应的B值,将Lmin,Lmax,b从“螺柱LB关系”中查询出来,条件是前面选择的螺柱规格的公称直径LZ_d txtSQL = “select Lmin,Lmax,b from 螺柱LB关系 where d = ” & LZ_d & “ order by b asc”   Set rst = ExecuteSQL(txtSQL, MsgTxt)   Do Until rst.EOF       Lmin = rst(“Lmin”).Value       Lmax = rst(“Lmax”).Value如果L大于Lmax,就比较下一条。       If LZ_l > Lmax Then           rst.MoveNext       ElseB的值从“螺柱LB关系”表中查询出来了           LZ_b = rst(“b”).Value           Exit Do       End If  上面只是以螺柱为例,简单的说明数据库的设计和建立的方法,并并分析了用代码如何实现查询工作。下面将分析整个螺纹联接标准件库各类零件的数据之间的关系,以及数据表的物理结构。5.2.3完成全部数据的导入

不同类型标准零件的数据表结果,部分相似,如图5.5。图5.5

螺纹联接螺栓、螺柱、螺钉、螺母和垫圈五大类零件,从外型结构上看,相互差异较大,但它们都有公称直径或是螺纹规格这个字段,因此,我们应该将所有的零件基本参数表的前两个字段创建为一致的数据类型,甚至是相同的字段名称。如此在任何零件的查询中基本上就可以使用相同的代码,这样就可以使代码可重用,提高代码的书写效率,同时也可以降低代码的调试难度,因为各个地方的代码结构一致,只要将任意一个地方的代码调试正确,其他地方代码复制就可以了,如图5.5。图5.6同一类型的零件的数据表,其数据结构一致,同时还要保证它们的字段名称也一致,这样,就可以在不对代码作出任何修改的情况下,扩充数据库,如前面所谈到的在系统结构中的未来的GB数据。如图5.6。 第六章 标准件模板零件库的建立6.1 标准件模板零件库概述 对于一个设计对象,参数十分复杂,而且数量庞大。而独立变化的参数一般只有几个,称之为主参数或者主约束,其他可以由图形结构特征确定或者与主参数有确定关系的参数称为次约束。参数化设计的核心是一种驱动机制即参数驱动机制。当把参数化模型确定下来以后,为了实现界面关键参数(主参数)对参数化模型的控制,必须建立界面参数和参数化模型中的底层参数(次约束)之间逻辑上或者数值上的关系,称之为参数驱动机制。通过参数驱动机制,可以对图形的几何数据进行参数化修改。参数化设计主要有程序驱动法和尺寸驱动法两种,程序驱动法是将设计过程的所有关系式融入应用程序中,然后在程序的控制下,顺序执行这些设计表达式,通过与用户的交互完成设计工作,这一方法的主要特点是:如果要修改图形;一般要重新运行一遍应用程序,当应用程序输入不同值,便生成不同的图形;尺寸驱动是指在保持零件结构不变的情况下,将零件的尺寸标注视为变量,给予不同的尺寸值,便能获得一系列零件。外型相同而尺寸不同的相似零件,它允许用户在定义一个典型零件时,不必考虑零件中几何元素的准确位置,而只需保证其拓扑结构正确,同时进行必要的尺寸参数标注,通过尺寸参数值的变化来生成结构相同而参数不同的零件族,它在零部件的重新生成与修改方面显

示出极大的方便性。因此,本系统采用尺寸驱动法,不用重复图形的生成过程,程序代码量少,便于获得系列化零件图形。每一种标准件按要求不同,有一组或多组尺寸系列,但同一种标准件结构基本相同。据此,在标准件建库过程中,采用参数化方法。其基本思想是:开发人员在SolidWorks环境中,任意选定一个比较方便绘图的零件型号尺寸,按照正确的设计关系(包括几何约束和尺寸约束)绘制标准件的模型,当需要生成某一规格的标准件时,可根据用户给定的相关约束变量参数值,对已定义好的标准件模型的相应约束关系进行修改与求解,使几何元素和特征的几何或拓扑信息发生改变,并引起相关图形元素及关系的联动,生成所需要的零件。6.2 标准件模板零件库的建立 标准件模板零件库:是参照国家标准,利用SolidWorks的特征造型技术建立的三维零件库。每一种标准件按要求不同,有一组或多组尺寸系列,但同一种标准件结构基本相同。每一种形状的标准零件均建立一个模型,并在造型的过程中完成对标准件图形的几何约束和尺寸约束定义,同时对需要尺寸驱动的特征尺寸定义相应的变量(名字),以便程序访问,实现尺寸的驱动。该库中储存的并不是带有具体几何数据的实体模型,而是标准件的概念模型,即描述标准件的几何形状的信息。其主要包括以下内容:1、 标准件的几何约束关系描述。利用水平、垂直、正交、相切、同心、平行等几何关系(即拓扑关系)来定义标准件的几何形状,从而得到标准件的几何约束关系描述。2、 标准件的几何特征参数名。此参数名应与标准件特征性规范中特性名相吻合。一旦确定后,在整个使用过程中应前后保持一致。3、 标准件的几何特性参数关系描述。定义标准件的各个特征要素的基本尺寸之间的参数关系。4、 零件构形特征和构形过程描述。对某一类标准件进行分析、抽象出用特征造型方法构造零件时所用的特征类型,是零件建库的一项重要工作,零件构形过程描述包括造型的操作步骤,操作类型和每步操作所参与的特征引用位置。构形过程并不是构造某一标准件具体的实体模型,而是通过 程序+变量 的方法来记录标准件建模的过程,从而建立它的概念模型。即通过CAD软件本身的API函数,利用特征造型技术,采用上面定义的标准件的尺寸参数名和尺寸参数关系来描述一个实体模型。按照构形的过程,将具有特定参数的构形特征一步步构造出来,即完了标准件的生成。

任意选定一个比较方便绘图的零件型号尺寸,按照正确的设计关系(包括几何约束和尺寸约束)绘制标准件的模型,如图6.1,以M36螺栓为例。图6.1M36螺栓的尺寸较为方便,在造型过程中,对全部的几何关系进行全约束。利用水平、垂直、正交、相切、同心、平行等几何关系(即拓扑关系)来定义标准件的几何形状,从而得到标准件的几何约束关系描述。标注尺寸的时候,从螺栓的数据表中,选择定一个特定的型号的尺寸参数来标注。

模型建立好了后,在模型中应该尽量使用尺寸链和方程,定义标准件的各个特征要素的基本尺寸之间的参数关系。同时修改每一个标注的几何特征参数名为零件的尺寸代号,使该名称和程序中驱动修改的变量名称一致,如图6.2,d@草图4,其中的d就是螺栓的公称直径。图6.2成功建立了模板文件,对模型的全部的几何关系进行全约束,为每一个特征参数进行了命名后,就可以在程序代码中,打开该模型文件,并修改特征参数,最后重新建模,就可以生成选顶尺寸的特定零件文件了。下面的代码将简要说明这个过程。      打开模板文件Set Part = swApp.NewDocument(App.Path + “Res六角螺栓.SLDPRT”, 0, 0, 0)      省略部分代码      选择 d@草图4 这个尺寸标注boolstatus = Part.Extension.SelectByID(“d @草图4@” + fileName + “.SLDPRT”, “DIMENSION”, 0, 0, 0, False, 0, Nothing)   修改d@草图4 的值为LS_d / 1000 ,LS_d就是程序中螺栓的公称直径变量,系统运行时将为它赋值Part.Parameter(“d @草图4”).SystemValue = LS_d / 1000   还有其他的尺寸标注,省略   重新建模Part.EditRebuild这样就生成了一个用户选定类型与尺寸的特定标准零件。其他标准件的模板文件和螺栓基本一致,用上面的方法建立后,就建立起了模板零件库系统。

篇3:如何提升solidworks使用性能

在处理大型装配体或者是进行复杂模型的设计验证分析时,假如电脑配置比较低的话就有可能会出现内存不足的情况,在碰到这样的情况时,假如由于具体条件的限制无法快速实现更换电脑配置的操作,那如何在电脑硬件不变的提升SolidWorks 内存使用性能,就是大家比较关心的问题。在本文中会向大家介绍三种优化内存性能的方式,希望能对大家在之后的设计工作中带来帮助

方法一:出现内存不足的提示时,我们可以优先考虑调整电脑的虚拟内存。电脑的虚拟内存正常来讲是调整为电脑物理内存的两倍,但是在系统的默认设置下虚拟内存是设置得比较低的,因此大家可以如下列步骤进行调整:步骤1: 右键“我的电脑”-----在弹出的快捷菜单中选择“属性”-----选择“高级”选项-----如图所示选择“设置”选项步骤2:在弹出的“性能选项”中选择虚拟内存“更改”-----在弹出的“虚拟内存”的选项框中进行自定义的内存大小设置.方法二:假如在内存足够的情况下出现内存不足的提示,那我们可以对系统关于提示出现内存不足提示的临界点进行更改。步骤1:电脑左下角“开始”-----“运行”-----输入进入注册表代码“regedit”,如下图所示步骤2:按照下图所示,进行临界点的设定,提高出现内存不足提示临界点的数值,方法三: 32-位的 Microsoft Windows NT 操作系统允许 RAM 最大量为 4GB。默认情况下,2GB 分配给操作系统,2GB 分配给应用程序。Microsoft 创建了一开关 (/3GB),可允许您通过减少分配给操作系统的内存量而分配 3GB RAM 给应用程序。SolidWorks 软件编写时充分利用了在 /3GB 开关激活时可用于应用程序的额外 RAM。给 SolidWorks 应用程序增加 RAM 内存的能力有助于用户处理大型装配体步骤1:右键“我的电脑”-----在弹出的快捷菜单中选择“属性”-----选择“高级”选项-----如图所示选择“设置”选项-----在启动和故障恢复中选择“编辑”选项。步骤2:在弹出的编辑状态下,键盘空格后添加

/3GB,如下图所示,

步骤3:重新启动您的计算机,操作系统现在将 1GB RAM 分配给操作系统, 3GB RAM 分配给应用程序。通过以上三种优化系统内存设定的方法,可以不同程度上提升 SolidWorks 内存使用性能,使得我们在以后的设计中更能有效提升工作效率。

篇4:120个solidworks实例教程

图1                                 图2

图1提示:①拉伸圆柱→倒内外角→拉伸切槽;,

②拉伸带槽柱体→倒内外角;。

③旋转带倒角圆套→切伸切槽。

图2提示:①拉伸带孔的六边形→倒内角→倒外角;。

②拉伸圆柱套→倒内角→倒外角→拉伸切六边;。

③旋转带倒角圆柱套→拉伸切六边。

图3                                 图4

图3提示:①拉伸带孔的六边形→倒内角→倒外角→拉伸切顶槽;

②拉伸圆柱套→倒内角→倒外角→拉伸切六边形→拉伸切顶槽;

③旋转带倒角的圆柱套→拉伸切六边→拉伸切顶槽。

图4提示:①拉伸圆锥套→拉伸侧耳→切除多余部分→圆角;

②旋转圆锥套→拉伸侧耳→切除多余部分→圆角。

图5                               图6

图5提示:旋转生成主体→拉伸切横槽→阵列横槽。

图6提示:①拉伸圆柱→倒角→拉伸切除圆柱孔;

②旋转带倒角圆柱→拉伸切除圆柱孔。

图7                               图8

图7提示:旋转法。

图8示:①旋转阶梯轴(带大端孔)→拉伸切内六角→拉伸切外六角→切小端圆孔;

②拉伸阶梯轴→拉伸切圆柱孔→拉伸切内六角→拉伸切外六角→切小端圆孔。

图9                                 图10

图9提示:①旋转带球阶梯轴→拉伸切中孔→拉伸切横孔→拉伸切球部槽。

图10提示:①旋转法。

图11                                      图12

图11示:旋转生成轮主体→拉伸切轮幅→拉伸切键槽。   图12提示:旋转主体

→切除拉伸孔→切除拉伸槽。

图13                                      图14

图1                                 图2

图1提示:①拉伸圆柱→倒内外角→拉伸切槽;。

②拉伸带槽柱体→倒内外角;。

③旋转带倒角圆套→切伸切槽。

图2提示:①拉伸带孔的六边形→倒内角→倒外角;。

②拉伸圆柱套→倒内角→倒外角→拉伸切六边;。

③旋转带倒角圆柱套→拉伸切六边。

图3                                 图4

图3提示:①拉伸带孔的六边形→倒内角→倒外角→拉伸切顶槽;

②拉伸圆柱套→倒内角→倒外角→拉伸切六边形→拉伸切顶槽;

③旋转带倒角的圆柱套→拉伸切六边→拉伸切顶槽。

图4提示:①拉伸圆锥套→拉伸侧耳→切除多余部分→圆角;

②旋转圆锥套→拉伸侧耳→切除多余部分→圆角。

图5                               图6

图5提示:旋转生成主体→拉伸切横槽→阵列横槽。

图6提示:①拉伸圆柱→倒角→拉伸切除圆柱孔;

②旋转带倒角圆柱→拉伸切除圆柱孔。

图7                               图8

图7提示:旋转法。

图8示:①旋转阶梯轴(带大端孔)→拉伸切内六角→拉伸切外六角→切小端圆孔;

②拉伸阶梯轴→拉伸切圆柱孔→拉伸切内六角→拉伸切外六角→切小端圆孔。

图9                                 图10

图9提示:①旋转带球阶梯轴→拉伸切中孔→拉伸切横孔→拉伸切球部槽。

图10提示:①旋转法。

图11                                      图12

图11示:旋转生成轮主体→拉伸切轮幅→拉伸切键槽。   图12提示:旋转主体

→切除拉伸孔→切除拉伸槽。

图13                                      图14

图13提示:①旋转。

图14提示:①旋转生成带皮带槽的轮主体→拉伸切轮幅→拉伸切键槽。

图15                                   图16

图15提示:①画一个方块→切除拉伸内侧面→拉伸两个柱→切除拉伸外侧面→切除拉伸孔。

图16提示:①旋转生成齿轮主体→切除拉伸键槽→画一个齿的曲线→扫描生成一个齿→阵列其它齿。

②从库中提取→保存零件。

图17                              图18

图17提示:旋转主体→切除拉伸孔。

图18提示:旋转主体→切除拉伸孔。

图19                                图20

图19提示:旋转主体→拉伸切除六边形。

图20提示:旋转主体→拉伸切除六边形。

图21                                图22

图21提示:旋转主体1→旋转主体2→圆角→拉伸中间方块→切除方块中孔。

图22提示:旋转主体1→旋转主体2→圆角→拉伸中间方块→切除方块中孔。

图23                                    图24

图23提示:旋转。

图24提示:旋转主体1→建立基准面→旋转主体2→圆角→拉伸中间方块→切孔。

图25                            图26

图25提示:旋转主体→拉伸切除。

图26提示:旋转主体→拉伸切除→切除内孔

环台。

图27                                 图28

图27提示:拉伸主体→切除外形→切除内孔。

图28提示:旋转。

图29                                   图30

图29提示:旋转中间球(带平面、带孔)→旋转轮幅→阵列轮幅→旋转轮缘→旋转手把。

图30提示:拉伸底板→沿底板画一直线草图→过直线建立一个斜基准面→画草图→拉伸凸起→切孔。

图31                                    图32

图31提示:拉伸主体→倒角。

图32提示:拉伸主体→切孔。

图33 图34

图33提示:①旋转带球面圆锥面圆柱→拉伸切槽→画圆柱螺旋线→画圆锥螺旋线→扫描切槽。

图34提示:生成螺旋线→在螺旋线端部建立基准面→画空间直线和圆弧→过度圆弧→组合曲线→以柱螺旋线建立基准面→在基准面上画圆→扫描生成弹簧。

或采用放样法。

图35                               图36

图35提示:①拉伸六棱柱→拉伸圆柱→画螺旋线→扫描切螺纹;

②旋转阶梯轴→切六棱柱→→画螺旋线→扫描切螺纹。

图36提示:①旋转带球圆柱体→拉伸切球平面→拉伸切圆柱孔→画螺旋线→扫描切螺纹;

②旋转球→拉伸圆柱→拉伸切球平面→拉伸切圆柱孔→画螺旋线→扫描切螺纹。

图37                           图38

图37提示:对立两个基准面→在两个基准面上画圆→生成两个锥螺旋线→组合曲线→垂直于螺旋线建立基准面→画弹簧截面→扫描生成弹簧锥度螺旋线。

图38提示:旋转主体→画螺旋线→生成基准面

→画截面草图→切除扫描螺纹。

图39                              图40

图39提示:①旋转生成齿轮主体→切除拉伸键槽→画一个齿槽的曲线→扫描生成一个齿槽→阵列其它齿槽。(可在装配体中直接从库中调用保存零件)。

图40提示:①旋转生成齿轮主体→切除拉伸键槽→生成两个基准面→分别在两个基准面内画一个齿槽的曲线→放样扫描生成一个齿槽→阵列其它齿槽。(从库中调用同上)。

图41                                图42

图41提示:拉伸主体→画齿形线→生成一个齿→阵列。(可从库中调用后切除)。

图42提示:旋转主体→画螺旋线→以螺旋线建立基准面→画截面线→切除扫描螺纹。

图43                               图44

图43提示:旋转曲面→加厚。

图44提示:①画圆弧→建立两个基准面→在两个基准面上画圆→放样曲面→加厚→切除多余部分。

②画圆弧→建立两个基准面→在两个基准面上画圆→凸台/基体放样薄壁→切除多余部分。

图45                                  图46

图45提示:画曲线→建立基准面→画圆→凸台/基体扫描(薄壁特征)。

图46提示:画曲线→建立多个基准面→凸台/基体放样(薄壁)。

图47                    图48

图47提示:画3D草图→圆角→建立基准面→扫描。

图48提示:画3D草图→圆角→建立基准面→扫描(薄壁特征)。

图49                                        图50

图49提示:画曲线→建立基准;画圆→扫描曲面→画直线→建立基准面→扫描曲面→剪裁曲面→组合曲面→圆角→加厚。

图50提示:画圆→生成螺旋线→画过度线→组合曲线→凸台扫描(薄壁特征)。

图51                                      图52

图51提示:①扫描主体曲面→拉伸一端曲面→拉伸另一端曲面→剪裁曲面→凸台/基体加厚

②拉伸主体→圆角→拉伸两端立柱→抽壳→切除立柱多余部分。

图52提示:旋转圆环→画钩曲线→建立基准面→画截面线→画引导线(在内侧)→扫描。

图53                                 图54

图53提示:①拉伸主体(带方孔)→补充主体→拉伸手把→圆顶,

②拉伸主体(带方孔)→补充主体→旋转手把。

图54提示:拉伸底板→圆角→画手把曲线→建立基准面→画手把两端截面→画放样中心线→凸台/基体放样→切除多余部分。

图55                               图56

图55提示:旋转主体→等距曲面→对立基准面→画一个弧形封闭轮廓→切除到等距到面→镜象→阵列。

图56提示:旋转主体→等距曲面→对立基准面→画一个弧形封闭轮廓→拉伸到等距到面→镜象→阵列。

图57

图58

图57提示:旋转主体→投影曲线→建立基准面→画截面线→扫描→阵列。

图58提示:画路径曲线→建立基准面→画截面线→扫描。

图59                                 图60

图59提示:旋转主体→切除文字。

图60提示:画一曲线→建立基准面→画杆截面→放样杆→建立基准面→拉伸一端→拉伸另一端。

图61                                图62

图61提示:拉伸主体→圆角→以上面为基准画小柱草图→拉伸到底面。

图62提示:拉伸(或旋转)主体阶梯轴→画一条螺旋线→以螺旋线建立基准面→画螺纹截面→扫描一条螺纹→阵列→切除多余部分。

图63                                    图64

图63提示:建立基准面→画两端草图→画引导线→簇样→切除大端。

图64提示:拉伸两柱→拉伸一个横柱→圆角→阵列。

图65                                    图66

图65提示:画两个截面→画两条引导线→放样→抽壳→切除多余部分。

图66提示:拉伸(或旋转)大圆盘→画一条半径线(与大圆盘半径相等)→以半径线对称夹角为30度的2条构造线(端点到与大圆盘相切处)→以该半径线建立基准面→画一个三角形→画一个三角形顶点到盘中心的线(作为扫描路径线)→拉伸扫描(三角形为轮廓线)拉伸切除多余部分(两个方向完全贯穿)→圆周阵列(选择扫描特征、切除特征和据新华社电特征)12个→旋转阶梯轴→圆角(变半径、外缘5、内缘3)→外圆圆角5。

图67                                   图68

图67提示:画中心杆(中心)轨迹→建立两个基准面→画圆草图→扫描中心杆(薄壁特征)在一个基准面上拉伸带孔方板→在另一个基准面上拉伸另一个方板。

图68提示:绘缺点3D封闭曲线→建立基准面→画圆草图→扫描。

图69                                图70

图69提示:画弯管中心轨迹→建立基准面→画圆草图→扫描弯管→拉伸法兰。

图70提示:旋转主体→生成筋板→切孔→倒角。

图71                                   图72

图71提示:拉伸两端圆柱(两侧对称)→拉伸中间杆(两侧对称)→圆角→倒角。

图72提示:旋转轴

→建立基准面→切除键槽。

图73                                     图74

图73提示:旋转主体→切横孔→切阶梯孔。

图74提示:旋转主体→切孔。

图75                                   图76

图75提示:旋转。

图76提示:拉伸侧板→拉伸底板→拉伸圆柱→盘板→切孔。

图77  图78

图77提示:拉伸底板→建立基准面→拉伸斜圆柱→切孔。

图78提示:拉伸底板→拉伸上部→抽壳→拉伸法兰→切孔。

被过滤广告

图79                                     图80

图79提示:旋转→切孔。

图80提示:拉伸底板→拉伸底板凸台→拉伸圆柱→拉伸侧圆柱→切中孔→切横孔→切底板孔。

图81                                  图82

图81提示:拉伸中间圆套→切键槽→旋转一个手把→阵列。

图82提示:拉伸大板→拉伸半圆体→旋转中间圆柱→拉伸小板→切中孔→切方槽。

图83                                 图84

图83提示:右侧板→拉伸侧圆柱→切侧圆柱孔→拉伸上板→拉伸上小板体→切小板中间部分→切小板孔→拉伸上圆柱→切上圆柱孔。

图84提示:拉伸主体→拉伸底板→拉伸上沿→拉伸一侧轴承座圆柱→加筋板→拉伸固定板→切轴承孔→切轴承压盖孔→镜象另一半→切底板孔→切连接孔→生成分隔线→拔模固定板。

图85                                    图86

图85提示:拉伸主体→圆角主体→抽壳主体→

拉伸底沿→拉伸侧固定板→拉伸一侧轴承座→切一侧轴承孔→拉伸固定板→拔模固定板→加轴承压盖孔→加筋板→镜象另一半→拉伸顶部圆柱→切顶部小孔→切底板孔。

图86提示:拉伸竖圆柱体→旋转横圆套→切竖圆柱孔→拉伸左叉→切左叉外形→拉伸中间横板→拉伸右叉→切右叉外形→旋转切叉孔加筋。

图87                                        图88

图87提示:拉伸方块→在事侧面抽壳→旋转竖圆柱→建立基准面→旋转右圆柱套→切竖圆柱孔→切底法兰孔→切右法兰孔→圆角。

图88提示:旋转180度主体(带圆角)→拉伸一全侧耳→切除台阶→倒角→圆角→镜象→旋转中间凸台(带孔)→圆角中间凸台。

图89                                    图90

图89提示:拉伸底板(带孔)→拉伸底板凸台→圆角底板→拉伸上板→切上板孔→切除上板。

图90提示:旋转主体→切孔。

图91

图91提示:按主视图画一个草图→退出草图→用转换实体引用拉伸侧板→拉伸上板外廓→拉伸上板凸台→切除上板方孔→拉伸底板→切底板孔→隐藏无用草图。

图92图92提示:画椭圆草图→画截面草图→扫描→画右切除草图(带回转中心线)→旋转切除。

图93

图93提示:按俯视图画一个草图→用转换法再画底面草图→建立顶部基准面→用转换法再画上面草图→放样实体→用覃图引用法在实体上部凸台底部草图→带拔模拉伸→隐藏无用草图。

图94

图94提示:旋转底部圆台→拉伸筋板→旋转切除上部球面。

图95

图95提示:拉伸立方体→分别画两头半圆草图(两个草图)→画两个导导线草图(两个草图)→放样曲面(用两条引导线)→用曲面切除→隐藏曲面。

图96

图96提示:画一段螺旋线→画叶片草图→沿螺旋线扫描叶片→切除叶片→旋转风扇中间体→阵列三个叶片。

图97

图97提示:旋转主体→加一个筋板→阵列三个筋板。

图98

图98提示:拉伸底板→拉伸一个小方块→阵列全部方块。

图99

图99提示:拉伸板(拔模10度)→拉伸三个圆柱(草图中画三个圆,拉伸时不合并实体)→圆角圆柱→压凹(选定切除,间隙为

1mm)→圆角上表面→抽壳(厚度1mm)。

图100

图100提示:拉伸六棱柱→弯曲(扭曲100度,基准面1剪裁距离20mm)

图101

图101提示:拉伸圆柱体→倒下角→建立等距曲面(选择立柱、下倒角、底面)→用包覆切除凹坑→用包覆加文字→扫描加手把→曲面切除内腔→倒上角。

图102

图102提示:旋转圆台→建立基准面(曲面切平面)→拉伸键。

图103

图103提示:旋转主体(或拉伸主体)→画样条曲线→拉伸曲面→用曲面切除→隐藏曲面。

图104

图104提示:拉伸(或旋转)阶梯轴→切除平台→切除凹坑→切除中间孔。

图105

图105提示:拉伸右视图所示的弧形板→拉伸弯板(不选定合并结果)→插入特征(组合)→选择共同→选择两个实体并确定→拉伸其它凸台→节孔。

图106

图106提示:画椭圆草图(轮廓)→画直线草图(路径)→画样条曲线(引导线)→插入凸台/基体扫描→等距曲面→画耳朵扫描路径→生成基准面→画耳朵截面草图→扫描耳朵→打开Photoworks→设置渲染背景→设置零件材料→渲染。

图107 装配子图1

图107提示:拉伸立柱主体→切附后立柱上部台阶→拉伸右横圆柱→拉伸左横柱体→旋转切除中间竖孔→切除右横孔→切除左横孔→圆角→拉伸左上耳→加筋板

图108 装配子图3                     图109 装配子图4

图108提示:旋转(或拉伸)阶梯轴→切除横孔→倒角

图109提示:旋转球缺→用特征钻孔

图110 装配子图2

图110提示:拉伸手把主体(不含螺纹部分)→拉伸手把圆柱→切孔→拉伸螺纹部分圆柱→加螺纹装饰线(插入注解)

图111 装配体总图

一、识读图107、108、109、110所示的零件图样,完成零件实体造型(螺纹造型不做),将4个零件依次保存,并以准考证号加a1、a2、a3、a4为文件名保存.x_t格式(Parasolid 9.0以下)实体文件(60分)。

二、对图111的零件进行装配,根据三维设计模型自动生成装配图的全剖主视图(视向和阀体座零件一致,不要标注和标题栏,图线要求符合正投影规则),并以准考证号加b为文件名保存.dwg格式图形文件,并用软件功能算出压杆零件的转动角度范围是    (以图2压杆零件所示为基准位置)(20分)。

三、根据第二题所确定的压杆零件的转动角度范围,完成压杆零件的转动动画仿真,要求出现压杆零件转动时的两个极限位置但不能出现干涉,生成主视图视向(和阀体座零件主视图视向一致)avi文件(25帧/秒 800×600像素)(20分)。

装配提示:建立装配图文件

;插入现有零件主体(图107)→插入现有零件销轴(图108)→配合关系同轴→配合关系重合→插入现有零件手把(图110)→配合关系同轴→配合关系重合→插入现有零件球→配合关系同轴→配合关系重合→手把与主体用角度配合。

工程图提示:建立工程图文件→插入视图→画剖视图构造线→生成剖面视图(手把不剖)→加球局部剖视图→保存为.DWG文件。

动画提示:打开装配图→切换到动画功能→拖动时间杆到一定位置(视图方向)→双击角度配合→输入角度→再拖动时间杆到下一个适当位置→双击角度配合→输入角度→播放动画→保存动画为.AVI文件。

各种动画制作说明:

1. 装配体爆炸动画制作

制作装配爆炸视图(如图112所示)→切换到动画标签→拖动时间杆1个小距离→用动画向导生成爆炸动画→再次拖动时间杆1个小距离→用动画向导取消爆炸→播放动画。

图112爆炸视图

2. 移动零件动画(图113)

切换到动画标签→拖动时间杆1个距离→用鼠标拖动零件到B点→拖动时间杆→用鼠标拖动零件到C点→拖动时间杆→用鼠标拖动零件到D点→拖动时间杆→用鼠标拖动零件到E点→→拖动时间杆→用鼠标拖动零件到F点→拖动时间杆→用鼠标拖动零件到G点→播放动画。

图113移动零件生成动画

3. 移动给定距离动画

将装配体中需要移动给定距离的零件与下动的零件设置配合→切换到动画→拖动时间杆到某一位置→双击动画界树中的距离角度并输入角度值→播放动画。

图114 用距离生成动画

4. 转动角度动画

将要转动的零件与固定不动的零件(或另画一个直线草图)设置角度配合→拖动时间杆→双击动画树中的角度并输入角度值→播放动画。

图115 用角度生成动画

图116 用角度生成动画

在图116中,为了使轴承一起转动可以在轴承和轴上各画一条构造直线草图,使两直线配合为平行,

5. 旋转马达动画(模拟)

如图117所示的机构制作旋转马达动画:单击模拟工具栏中的旋转马达按钮→弹出旋转马达设置对话框→选择小齿轮轴→确定转动方向(图中选择为逆时针)→选择小齿轮→确定转动方向→择大齿轮轴→确定转动方向→选择大齿轮→确定转动方向(顺时针)→单击对话框中的确定按钮→单击计算模拟按钮→重播模拟。

为了使两个齿轮的齿对齐,可以在两个齿轮端面上各绘制一条构造半径线,定义配合重合,定义后再将其重合关系删除

图117 旋转马达动画

6. 线性马达

单击模拟工具栏中的线性马达按钮→弹出线性马达对话框→单击要移动零件上移动方向的边线→如果方向不合适可以改变方向→单击对话框中的确定按钮→单击计算模拟按钮→重拨模拟。

图118 线性马达动画

7. 线性弹簧动画

如图119所示的装配体生成线性弹簧动画:在两个支座之间绘制一条草图条直线→在直线的

中点上绘制一个点→单击模拟工具栏中的线性弹簧按钮→弹出线性弹簧对话框→单击滑板的一个边→单击草图中的点→在图中出现弹簧→输入自由长度(如50)→输入弹簧常数→单击对话框中的确定按钮→单击计算模拟按钮→重播模拟。

图119 线性弹簧动画

8. 引力动画

如图120所示的装配体生成引力动画:单击模拟工具栏中的引力按钮→弹出引力对话框→单击滑板的一个边→确定引力方向→可以修改引力常数→单击对话框中的确定按钮→单击计算模拟按钮→重播模拟。

图120 引力动画

篇5:Solidworks应用技巧

SolidWorks充分利用Windows的优秀界面,为设计人员提供了直观、方便、快捷的工作界面,其参数化设计确保了零件模型、装配模型、2D工程图和材料清单之间的全程关联,为评价不同的设计方案、减少设计错误和提高设计质量提供了强有力的途径。笔者借助SolidWorks软件完成了多项纵横向课题,通过不断摸索,积累了一些经验与技巧,希望能够为广大工程设计人员提供参考。

一、模型建模

1.草图绘制

草图由草图单元、几何约束和草图尺寸组成,对以上三部分的组合定义就完成了一个草图的绘制。为提高草图的设计效率,设计步骤通常按以下顺序进行:绘制草图轮廓→定义草图单元间的几何约束关系→添加尺寸。在草图绘制过程中要充分使用约束关系,减少不必要的草图尺寸,从而使草图的构思更加清晰。

2.更换草图绘制平面

在绘制草图时,会遇到草图绘制平面选择不当的情况,此时可以更换草图绘制平面。具体操作如下:在零件模型的特征管理树下选中草图,点击鼠标右键,在弹出的下拉菜单中选择“编辑草图平面”,点击特征管理树下的“”按钮,就可在特征管理树下选择合适的草图绘制平面来代替原先的草图绘制平面。最后,点击草图绘制平面对话框中的“确定”按钮即可。

3.快捷键的使用

(1)在注解中的使用

特殊符号如:直径“Ф”、度数“。”、正负号“±”以及一些运算符号可以先在Word环境下创建,然后通过复制“CTRL+C”和粘贴“CTRL+V”快捷键复制到SolidWorks环境中。

(2)在绘制草图中的使用

在绘制草图中,复制草图可以按照以下步骤完成:按住“CTRL”键,同时用鼠标逐个选择复制目标,点选草图放置位置,然后按“CTRL+V”即可。

4.完整设计信息产品模型的建立

可以将表面粗糙度、尺寸公差、形位公差和设计基准等符号直接标注到几何实体模型上,形成包含完整设计信息的产品模型。

5.学习功能

对于已存在的零件,拖动Feature Manager设计树上的退回控制棒来回退零件中的特征,可以让使用者看到模型生成的每一步,便于理解设计者的设计意图。

二、方程式

如果所设计的零件尺寸之间存在某种固有的数值关系、零部件之间存在某种数值的配合关系,可以通过方程式来实现其设计意图。

1.尺寸变量的使用 在零件模型尺寸之间可以使用尺寸名称作为变量来生成方程式;装配体中零件之间或零件与子零部件之间,也可以配合尺寸来生成方程式。被方程式所驱动的尺寸无法在模型中以编辑尺寸值的方式来改变。方程式由左到右,位于等号左侧的尺寸会被右侧的值驱动,多个方程式的求解按编辑方程式中所列顺序逐一解出。

2.方程式支持的运算符和函数 SolidWorks提供的方程式支持以下运算符和函数:“+”加法、“-”减法、“*”乘法、“/”除法和“^”求幂运算符,sin(a)正弦、cos(a)余弦、tan(a)正切、atn(a)反正切、abs(a)绝对值、exp(n)指数、log(a)自然对数、sqr(a)平方根、int(a) 取整和sgn(a)符号函数,同

SolidWorks充分利用Windows的优秀界面,为设计人员提供了直观、方便、快捷的工作界面。其参数化设计确保了零件模型、装配模型、2D工程图和材料清单之间的全程关联,为评价不同的设计方案、减少设计错误和提高设计质量提供了强有力的途径。笔者借助SolidWorks软件完成了多项纵横向课题,通过不断摸索,积累了一些经验与技巧,希望能够为广大工程设计人员提供参考。

一、模型建模

1.草图绘制

草图由草图单元、几何约束和草图尺寸组成,对以上三部分的组合定义就完成了一个草图的绘制。为提高草图的设计效率,设计步骤通常按以下顺序进行:绘制草图轮廓→定义草图单元间的几何约束关系→添加尺寸。在草图绘制过程中要充分使用约束关系,减少不必要的草图尺寸,从而使草图的构思更加清晰。

2.更换草图绘制平面

在绘制草图时,会遇到草图绘制平面选择不当的情况,此时可以更换草图绘制平面。具体操作如下:在零件模型的特征管理树下选中草图,点击鼠标右键,在弹出的下拉菜单中选择“编辑草图平面”,点击特征管理树下的“”按钮,就可在特征管理树下选择合适的草图绘制平面来代替原先的草图绘制平面。最后,点击草图绘制平面对话框中的“确定”按钮即可。

3.快捷键的使用

(1)在注解中的使用

特殊符号如:直径“Ф”、度数“。”、正负号“±”以及一些运算符号可以先在Word环境下创建,然后通过复制“CTRL+C”和粘贴“CTRL+V”快捷键复制到SolidWorks环境中。

(2)在绘制草图中的使用

在绘制草图中,复制草图可以按照以下步骤完成:按住“CTRL”键,同时用鼠标逐个选择复制目标,点选草图放置位置,然后按“CTRL+V”即可。

4.完整设计信息产品模型的建立

可以将表面粗糙度、尺寸公差、形位公差和设计基准等符号直接标注到几何实体模型上,形成包含完整设计信息的产品模型。

5.学习功能

对于已存在的零件,拖动Feature Manager设计树上的退回控制棒来回退零件中的特征,可以让使用者看到模型生成的每一步,便于理解设计者的设计意图。

二、方程式

如果所设计的零件尺寸之间存在某种固有的数值关系、零部件之间存在某种数值的配合关系,可以通过方程式来实现其设计意图。

1.尺寸变量的使用 在零件模型尺寸之间可以使用尺寸名称作为变量来生成方程式;装配体中零件之间或零件与子零部件之间,也可以配合尺寸来生成方程式。被方程式所驱动的尺寸无法在模型中以编辑尺寸值的方式来改变。方程式由左到右,位于等号左侧的尺寸会被右侧的值驱动,多个方程式的求解按编辑方程式中所列顺序逐一解出。

2.方程式支持的运算符和函数 SolidWorks提供的方程式支持以下运算符和函数:“+”加法、“-”减法、“*”乘法、“/”除法和“^”求幂运算符,sin(a)正弦、cos(a)余弦、tan(a)正切、atn(a)反正切、abs(a)绝对值、exp(n)指数、log(a)自然对数、sqr(a)平方根、int(a) 取整和sgn(a)符号函数,同

时还可以在方程式中使用常数圆周率pi,它的值精确计算到文件系统选项指定的小数位数。

3.方程式中可以使用条件语句 语法格式为:“Dx@ SketchX”=if((条件),参数1,参数2)。当式中条件成立时,取值为参数1,否则取值为参数2。

4.方程式的注释 可以在方程式的末尾输入单引号“'”,然后输入备注,以论述设计意图。单引号之后的内容在计算方程式时被忽略,如图1所示。

图1 满足设计意图的方程式 图2为按图1设计意图,模型宽度分别30、50、80mm时,由方程式驱动生成的不同模型。

图2 由方程式驱动生成的模型

三、装配

1.设计方式的灵活应用 在进行装配体的全新设计时,可参考的资料相对较少,应采用自上而下的设计方式,优先利用SolidWorks布局草图进行布局设计,再灵活地完成对具体零部件的设计,

例如在工装夹具设计时,可直接把已经建立好的三维零件模型插入到装配体环境中,使用自上而下的设计方式参考模型几何体,通过与原零件模型建立几何关系来确定夹具的尺寸,这样的工装设计方式效率较高。 在进行装配体的改进设计时,可参考的资料相对较多,应采用自下而上的设计方式,先完成对逐个零件的设计,然后根据不同的位置要求和装配约束关系,将逐个零件按照实际的安装方式装配成部件产品。

2.配合关系 配合关系确定了零件在装配体中的位置。常用的配合关系有同轴心、重合、距离、角度、平行、垂直和相切等,每种配合关系对于特定的几何实体组合有效。在使用配合关系时,除了使用零件本身固有的几何实体外,还可以使用临时轴、创建的基准轴、基准面、对称平面等几何要素来确定零件在装配体中的正确位置。

3.问题及解决方法 建立装配体文件时,有时会遇到这样的情况:零件的尺寸或形状在装配前后发生了变化,要具体问题具体分析。

(1)对于具有弹性的零件,比如弹簧和石棉板,在生产实际中装配前后的尺寸有变化,但在工程图中却应表示初始状态下的尺寸。这个矛盾可以通过为模型文件添加弹性零件尺寸在装配过程中被拉长或缩短的派生配置来解决,即装配体中使用所添加派生配置,工程图中使用原先默认的配置(初始状态下的零件配置模型)。图3为堆垛机断绳保护装置中弹簧的零件属性。

图3 弹簧的零件属性

(2)装配实际中为了防止开口销的松动,常常要把开口销的上下两部分沿相反的方向折弯,为此开口销在装配前后的形状就发生了变化。为了做到开口销在装配前后形状的统一,也可以通过添加派生配置的方法来解决。

四、工程图

1.工程图模板或材料明细表模板的创建 现实生产中2D工程图纸用来直接指导生产,它是设计工作的最终体现。SolidWorks系统自身提供的工程图模板或材料明细表若不满足具体企业的要求,可以建立二者的模板。

(1)工程图模板的建立 按照企业自身的要求建立相应图幅的工程图模板文件,并且将图层建立在工程图模板文件中,这样可以使新建的工程图都包含建立的图层。再将工程图模板复制在SolidWorks datatemplate…的模板文件中。

(2)材

料明细表模板的建立 系统所预设的材料明细表范本存储在安装目录SolidWorkslang Chinese_ simplified…下,可依照需求自行设计新的模板。步骤如下:

1)打开SolidworkslangChinese_ simplifiedBomtemp.xl文件。

2)进行如图4所示的设置(定义名称应与零件模型的自定义属性一致,以便在装配体工程图中自动插入明细表)。

图4 用户个性化设置 ☆将原Excel文件中的“项目号”改为“序号”,定义名称为“ItemNo”; ☆在“数量”前插入两列,分别为“代号”和“名称”,定义名称分别为“DrawingNo”和“PartNo”; ☆将“零件号”改为“材料”,定义名称为“Material”; ☆在“说明”前插入两列,分别为“单重”和“总重”,定义名称分别为“Weight”和“TotalWeight”; ☆将原Excel文件中的“说明”改为“备注”,定义名称为“Description”。

3)在Excel文件编辑环境中,逐步在G列中输入表达式D2*F2,… ,D12*F12,…,以便在装配体的工程图中由装入零件的数量与重量来自动提取所装入零件的总重量。

4)选择“文件”→“另存为”,将文件命名为BOM表模板,保存在SolidWorkslang chinese-simplified …下的模板文件中。 从此新建工程图或在工程图中插入材料明细表时,均会按定制的选项设置执行,并且不需查找模板文件繁琐的放置路径。

2.图纸格式的更换 在生成新的工程图时,应依据零件模型的大小、综合设计经验和纸张成本等因素选取合适的工程图模板。但在工作中不免会遇到选择图形模板不合适的情况,此时需要更换图纸模板格式,具体操作步骤如下:在工程图设计管理窗口点击“图纸1”,在弹出的下拉菜单中选择“属性”,进而在图纸设定对话框中的图纸格式栏的下拉按钮中选择“自定义”,最后点击“浏览”,在目录路径中找到合适的图纸格式,点击“确定”即可。

3.解除视图对齐关系与对齐视图 在完成工程图的过程中,某些视图间的投影关系需要解除,某些视图间需要建立视图对齐关系,对此,SolidWorks提供了解除视图关系、水平对齐另一视图和竖直对齐另一视图的功能。具体操作如下:欲解除视图关系,应同时选中需要解除视图关系的视图,点击“工具”→“对齐视图”→“解除对齐关系”命令即可;欲水平或竖直对齐另一视图,应先选中需要对齐的视图,然后点击“工具”→“对齐视图”→“水平对齐另一视图”或“竖直对齐另一视图”命令,此时注意鼠标的形状,再点击欲对齐的目标视图即可。

4.剖视图中不欲剖切零件的处理 我国制图标准规定:剖视图所包含的标准件,如螺栓、螺母、垫圈和开口销等不做剖切处理。在SolidWorks工程图

环境下可以按照以下操作来实现:激活所完成的剖视图,点击鼠标右键,在弹出的下拉菜单中选择“属性”,再在弹出的工程图属性对话框中点击“剖面范围”,在剖视图中点选不欲剖切的零件,最后点击“确定”即可。

5.插入模型项目 尽可能在工程图中选择视图插入模型项目,利用建立模型过程中所使用的尺寸,并且将注解标注在视图的几何要素之上,这样在零件模型被驱动更新后,工程图中的注解随几何要素移动,还与几何要素间保持着原先的关系,工程图只需做少量修改就可以投入生产使用。

6.块操作的应用 SolidWorks的注解工具栏中,提供了丰富的表面粗糙度、形位公差和焊接符号等注解符号,所有符号都可以直接引用。但对于不满足我国标准的一些符号以及一些特殊行业标准符号的标注还需要通过块操作来实现。按照国标规定创建具体的注解符号为块,然后在工程图的相应位置插入。另外还可把一些常用的标准注释、标签和标题栏做成块,以提高制作工程图模板和完成2D工程图的效率。

7.改变材料明细表中零件的顺序 材料明细表中零件的顺序依据的是各零件装入装配体的顺序,若想改变,需要调整装配体特征管理设计树下零件的顺序,然后重新插入材料明细表。

五、SolidWorks模型文件另存为图像文件 在项目报表、设计说明、生产计划、产品介绍等文献中,经常要用到产品的三维模型。SolidWorks文件可以另存为TIF文件,这样在Word文档中就可以插入TIF文件,但文件较大。另外还可以在SolidWorks环境中执行“工具”菜单的“插件”选项。把sldjpeg.dll文件载入后,可以将SolidWorks的三维模型输出为JPEG图像文件,大小仅为TIF文件的几十分之一。

阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。