SolidWorks选择题集及参考答案--教材配套

SolidWorks选择题集及参考答案--教材配套
SolidWorks选择题集及参考答案--教材配套

《SolidWorks设计与应用教程》魏峥版清华大学出版社

选择题部分参考答案

1.3.2选择题

1、SolidWorks是原创的三维实体建模软件。

A、UNIK

B、Windows

C、Linix

2、在SolidWorks中使用快捷方式复制对象时,应按下以下哪个热键?

A、Ctrl

B、Shift

C、Alt

3、以下选项中,由SolidWorks第一个推出,并获得美国专利。

A、三维建模

B、参数化设计

C、特征管理器(FeatureManager)

4、eDrawing是第一个通过电子邮件的方式交流的工具,可以将三维模型和二维图纸压缩成一个文件,完整地包含了模型的所有信息。以下哪种格式是eDrawing不能生成的?

A、.exe

B、.htm

C、.txt

5、SolidWorks是市面上的主流三维软件之一,能够与绝大多数CAD软件进行格式转换,以下哪种格式不能被读取?

A、EXB

B、IGES

C、DWG

6、SolidWorks的图标使用起来很方便,并且可以根据实际要求来定制,当要将一类图标命令(目前没有显示)调出来使用,以下哪种方法不能作到?

A、在图标栏的空白区域右击,从中选择

B、选择【工具】/【自定义】命令,从中选择

C、选择【工具】/【选项】命令,从中选择

7、在SolidWorks中,方向键可以使模型旋转,若要使模型顺时针(或逆时针)转动,应使用下列哪个组合键?

A、Shift+方向键

B、Ctrl+方向键

C、Alt+方向键

8、SolidWorks的帮助包括了SolidWorks软件所有特征和功能的说明和指导,能够帮助您尽快地学会使用本软件。当选择中文安装时,它的帮助是:

A、中英文夹杂

B、简单汉化

C、完全中文版

2.7.2 选择题

1、在SolidWorks建模过程中,最基础的是草图绘制,下列平面中哪一类不能绘制草图?______

A、基准面

B、实体的平面表面

C、剖面视图的平面剖面

2、在同一草图中,复制并粘贴一个或多个草图实体,以下方法中,哪种不能实现______。

A、鼠标选中并拖动

B、使用【编辑】∣【复制】、【粘贴】命令

C、按Ctrl+C键、Ctrl+V键

3、悬空草图实体指的是______信息。

A、仅指草图尺寸

B、仅指草图几何关系

C、解除外部参考

D、草图尺寸和草图几何关系

4、当镜像草图实体,______几何关系被增加。

A、对称

B、镜像

C、共线

D、相等

5、在草图绘制中,经常需要标注尺寸,这些尺寸是有属性的。当给这些尺寸定义名称

时,_______。

A、只能输入英文字母和数字

B、只能输入中文和数字

C、英文字母、中文和数字都可以输入

6、在3D草图的绘制中,不需要选择平面。在绘制过程中下列哪个热键可以帮助你切换坐标系?_______

A、Tab

B、Shift

C、Ctrl

7、下面关于“复制草图”和“派生草图”的描述,哪个是准确的?_______

A、复制草图可以单独修改,派生草图的特性与原草图保持一致《修改原草图,派生跟着改,反过来不成立》

B、复制草图的特性与原草图保持一致,派生草图也可以单独修改

C、两种草图的含义相同

3.6.2 选择题

1、下面那种情况不能满足建立一个新基准面的条件?

A、一个面和一个距离

B、一个面和一个角度

C、一段螺旋线

2、如果选择模型边线,然后单击草图绘制工具,solidworks将会

A、生成一个垂直于所选边线的参考基准面(其原点在选择边线位置都会最近端),然后在新基准面上打开草图

B、报告一个错误,表示必须先选择一个基准面或模型面才能生成草图

C、打开一个3D草图

D、编辑选择的草图

3、SolidWorks中按住键选择已有基准面,拖动鼠标完成等距基准面的生成。

A、Ctrl

B、Alt

C、Shift

4、以下哪一项不足以定义基准轴?

A、两点/顶点

B、原点

C、两平面

D、圆柱/圆锥面

5、坐标系功能与不相关联。

A、测量工具

B、质量特性

C、工程视图属性

D、截面属性

4.62选择题

1、使用一个轮廓不封闭的草图进行拉伸,会出现以下哪种情况? _______

A、自动生成薄壁实体

B、不能进行拉伸操作

C、无反应

2、在一个草图,绘制两个没有交集的圆,对其进行拉伸,会出现以下哪种情况? _______

A、提示不能生成不连续的实体

B、生成两个实体

3、使用拉伸特征时,终止条件选择【到离指定面指定的距离】选项。若指定面是圆柱面,拉伸的结束面是 _______。

A、平面

B、圆柱面

C、无法成形

4、SolidWorks的拔模类型有_______种。

A、2

B、3

C、4

5、使用拉伸特征时,成形条件选择【离指定面的指定距离】。若指定面是圆柱面,拉伸的结束面是_______.

A、平面

B、圆柱面

C、无法成形

6、使用引导线的扫描依最短的引导线或扫描路径为难,因此引导线应该比扫描路径________,这样便于对截面的控制。

A、长

B、短

7、如果使用三个或多于三个面创建放样,并且希望最后一个轮廓与第一个首尾相接,应________.

A、选择封闭引导线

B、选择封闭中心线(C)选中【封闭放样】复选框

(8)对于基体或凸台扫描特征的描述,哪个不是必需的?_________

(A)轮廓必须是闭环

(B)路径必须为开环

(C)路径的起点必须位于轮廓的基准面上

5.10.2 选择题

(1)在圆角特征中,圆角可延伸到所有与之相切的边线上。只需要在圆角选项中选择______。

A.圆角延伸

B.切线延伸

C.延伸圆角

(2)在创建异型孔特征时,设定配合类型的_____选项。

A.大小

B.套合

C.类型

(3)如果没选择模型上的任何面,对一实体零件抽壳,生成一_______。

A.出现错误提示

B.闭合的空腔

C.按前视图基准面抽壳

(4)SolidWorks的圆角功能非常丰富,共有_____种圆角类型?

A.2

B.3

C.4

6.10.2选择题

1.在圆周阵列中,下列哪个对象不能作为方向参数?()

(A)圆形轮廓边线(B)角度尺寸(C)线性轴

2.阵列时,要求在基体零件的边线与线性阵列之间保持特定的距离。应选择()

(A)保持间距(B)阵列随形(C)随形变化

3.如果仅想镜向特征的几何体(面和边线),而并非想求解整个特征,应选择()

(A)几何体阵列(B)合并阵列(C)源特征

4.对一个孔进行一个方向的线性阵列,在【实例数】文本框输入6,单击【确定】按钮,结果会产生()个孔?()

(A)5 (B)6 (C)7

5.在零件中可以将特征进行压缩处理。对阵列的源特征压缩,该阵列特征会()

(A)被删除(B)不被压缩(C)被压缩

第七章选择题

1、在系列零件设计表中,哪个是无效的表头。

A、$备注

B、$属性

C、$零件号

D、$用户注释

2、在系列零件很多的时候(如标准件库),可以利用B对配置进行驱动,自动生成配置。

A、记事本

B、Excel文件

C、Word文件

D、Access数据库

3、在库特征尺寸分类中,A文件夹的尺寸出现在【大小尺寸】选项组,可以修改尺寸。

A、内部尺寸

B、找出尺寸

C、其他尺寸

4、如果尺寸是零件系列表驱动的,能在视觉上区分它们?(B)

A、不,它们看起来一样

B、可以,它们有个X符号

C、可以,它们的颜色不同

5、SolidWorks可以轻易地计算出零件的体积、重量以及其他重要参数。同样也可以算出某个截面的各种属性。这类截面中包不包括剖面视图中显示出来的剖面?(A)

A、包括

B、不包括

C、不知道

第八章选择题

(1)solidworks可以对某个特征进行误差分析。例如对一个填充曲面的接缝进行误差分析,这

样的功能可以在下列哪个菜单中找到?(B)

(2)编辑(B)插入(C)工具

(2)曲面可以加厚度。【加厚】命令在(B)。

(A)【插入】/【特征】/【加厚】(B)【插入】/【曲面】/【加厚】(C)【插入】/【凸台/基台】/【加厚】

(3)曲面通过加厚可生成实体。如果想加厚的曲面由多个相邻的曲面组成,必须(A)。(A)先缝合曲面

(B)按住CTRL键,将曲面全部选中

(C)直接就可以操作

(4)在生成螺旋线的过程中,下列哪种方法是正确的?(B)

(A)选择圆形边线,插入螺旋线

(B)单击插入螺旋线后,选择圆形边线或草图

(C)选择圆形草图,插入螺旋线

(5)可以通过将曲线、草图等组合为一条单一曲线来生成组合曲线,并且可以使用该曲线作为生成放样或扫描的引导曲线。模型的变现也可以生成组合曲线吗?(A)(A)可以(B)不可以(C)不知道

9.3.2 选择题

(1)如果需要在钣金零件上添加折弯,首先要在创建折弯的面上绘制一条草图线来定义折弯。该折弯类型被称为

(A)草图折弯(B)草图转折(C)草图弯曲

(2)闭合角的边角类型没有下列哪种类型?

(A)对接(B)重叠(C)欠重叠(D)相交

(3)钣金是常用的功能。在Solidworks中可以将一个薄壁基体零件转化成钣金零件吗?(A)能(B)不能(C)不知道

(4)钣金零件可以是具有圆柱或圆锥面的薄壁特征的零件吗?

(A)可以(B)不可以(C)不知道

第十章选择题1-6

1.在某个图纸文件中,由于要表达的视图信息很多,而图纸的图幅又是固定的,下面哪种方法最不可取?A

A把视图摆放得挤一点B把视图比例定义小一点

C 在文件中添加一张新图

2. 要快速生成一个零件的标准三视图,在solidworks中采用的方法是——A

A生成定向视图,再投影 B 选中零件的名称,拖到图纸区域内

C 用线条画出各个视图的轮廓线

3. 如何将一个尺寸从一个视图转移到另一个视图C

A选中尺寸后直接拖到新的视图B选中尺寸后,按下ctrl键,拖到新的视图中

C 选中尺寸后,按下shift键,拖到新的视图中

4. 在solidworks中画剖视图的方法是—— A

A单击【工程图】工具栏上的【剖面视图】按钮,画一条直线作为剖面位置,自动生成剖面视图

B 选择视图,投影到另一位置,选择【生成剖面视图】命令

C 右击视图,在属性中选择【生成剖面视图】,再选择一个方向

5. 在特征尺寸中,怎样给尺寸标注公差? B

A右击尺寸,选择【标注公差】命令

B 选择尺寸,在其属性栏中选择刚查标注的类型

C 双击尺寸,在数值栏中输入公差

6. 在工程图中,拖动选框默认选择的几何实体为—— D

A草图实体 B 尺寸 C 注解 D 以上所有

7.在工程图中,常常要用到符合标准的图纸格式。我们如何编辑自己的图纸模版—— B

A直接在现有的图纸上画边框

B 进入【编辑图纸格式】中定制边框

C 直接利用原来在二维软件中的标准格式

8.在工程图纸中,将一个视图的比例改小为原来的一半,该视图上的尺寸数值会---- A

A不变

B 变为原来的一半

C 有些尺寸不变,有些尺寸会变小

9 Solid Works是一款参数化的软件,在模型中可以通过修改尺寸数值来改变模型的大小。现在有一个零件和它的工程图,在模型中修改尺寸,图纸中的相应尺寸会怎样?在图纸中修改尺寸,模型中相应的尺寸会怎样?---- B

A改变,不变

B 改变,改变

C 不变,不变

10.怎样解除视图间的对齐关系? B

A.单击视图,在该视图属性中修改对齐关系

B.在【插入】【工程视图】中选择

C.在视图中右击,选择【视图对齐】【解除对齐关系】命令

11SolidWorks可以生成旋转剖视图,并将其展开。在做旋转截面时,草图直线最多由几段直线构成? A

A.2段

B.3段

C.任意数量

12SolidWorks可以生成阶梯剖视图,在做阶梯剖视截面时,草图直线最多由几段直线构成?B

A.3段

B4段

C任意数量

13SolidWorks工程图中,可以直接使用【尺寸标注】。此尺寸与【与插入模型项目】中的尺寸有什么区别? B

A,直接标注的尺寸总有括号,去不掉

B.直接标注的尺寸不能修改数值

C.没有什么区别

14在特征尺寸中,怎样给尺寸标注公差? B

A.右击尺寸,选择【标注公差】

B.单击尺寸,在其属性中选择公差标注的类型

C.双击尺寸,在数值蓝中输入公差

15.怎样将一个直径尺寸修改成半径表示?下面哪种做法不正确》 A

A.右击尺寸,在【属性】对话框中将【显示成直径尺寸】选项的勾去掉

B.右击尺寸,在【显示选项】中选择【显示成半径】

C.右击尺寸,选择【显示成半径】命令

第十一章选择题

(1)在装配时,怎么样把多个零件同时插入到一个空的装配体文件中去?__B___

(A)把所有零件打开,一起拖到装配体中

(B)选择【插入】|【零部件】|【已有零部件】命令,选择所有,打开

(C)直接在资源管理器中找到文件,全部选中后拖到装配体中

(2)在SolidWorks装配中,手动拖动一个零部件A,在【移动零部件】属性管理中,选中【物

质动力】单选按钮,当这个零部件与其他零部件B(不是固定的)相接处,会__A___

(A)发生碰撞,零部件A停止移动

(B)零部件A驱动零部件B在所允许的自由度范围内移动和旋转

(C)零部件A继续运动,穿过零部件B,而零部件B保持不动

3.在装配体中对零件进行镜像复制时,有时候要区分左右版本,应____B________。

(A)在单独的选择中选择框中选择添加要区分左右的零部件

(B)在选择框中给要区分左右的零部件打“√”

(C)单独将需要区分左右的零件进行镜像

4.在装配体中,压缩某个零部件,与其有关的装配关系_____A_______。

(A)不会被压缩(B)压缩(C)删除

5.装配文件的FeatureManager设计树与零件FeatureManager设计树相比,多了下列哪些项目?_____C_______

(A)右视面和配合(B)右视面(C)配合

6.螺钉(bolt.sldprt)有若干个配置(规格),其中若干个包含配置A和B。在某些装配体中,配置A的螺钉(bolt.sldprt)有8个,配置B的螺钉(bolt.sldprt)有10个。装配体保存后,在其目录中,该螺钉的文件数是______B______。

(A)18个(B)2个(C)1个

7.在装配体中对零件进行镜像复制时,有时候要区分左右版本,应该怎么做?-______B______

(A)在单独的选择框中选择添加要区分左右的零件

(B)在选择框中给要区分左右的零件打“√”

(C)单独讲需要区分左右的零件进行镜像

8.装配体中,对零件的状态进行处理,可以缩短装配体打开的时间。压缩零件时,零件看不见,并且没有装入内存。轻化零件时,______C______。

(A)零件能看见,没有人装入内存

(B)零件看不见,没有人装入内存

(C)零件能看见,部分装入内存

9.装配体统计可以报告出一个装配体文件的某些统计资料。例如,零部件总数,独有零件及子装配体数量,装配体层次关系之最大深度等。怎样找到他?______C______ (A)编辑,装配体统计(B)插入,装配体统计(C)工具,装配体统计

用c#进行Solidworks二次开发的简单步骤

用c#进行Solidworks二次开发的简单步骤1.录制宏 2.在Solidworks里画一个圆柱,画完后点停止,并将录制结果保存为.csproj 3.点击编辑,打开刚才保存的结果(默认是用vs2005打开的) 4.在项目里添加窗体输入框等 5.修改、添加窗体代码(加粗的部分是必须的) using https://www.360docs.net/doc/736539963.html,ponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using SolidWorks.Interop.sldworks;//需要添加的引用 using SolidWorks.Interop.swconst;//需要添加的引用 namespace Macro3.csproj { publicpartialclass Form1 : Form { SldWorks swApp = null; ModelDoc2 swModel = null; public Form1(SldWorks iswApp)//把SolidWorksMacro.cs下的swApp传递过来 { InitializeComponent(); swApp = iswApp; swModel = (ModelDoc2)swApp.ActiveDoc;

} privatevoid Form1_Load(object sender, EventArgs e) { } privatevoid button1_Click(object sender, EventArgs e) { long r=0,h=0; if (swModel == null) swApp.SendMsgToUser("请新建一个零件!"); else { if (long.TryParse(textBox1.Text,out r) &&long.TryParse(textBox2.Text,out h)) CreatCylinder(r, h); else MessageBox.Show("请输入有效的直径和高度!"); } } privatevoid CreatCylinder(double r, double h) //从main()函数下粘贴过来的代码,这里改写成一 个方法 { bool boolstatus = false; boolstatus = swModel.Extension.SelectByID2("前视基准面", "PLANE", 0, 0, 0, false, 0, null, 0); swModel.SketchManager.InsertSketch(true); SketchSegment skSegment = null; skSegment = ((SketchSegment)(swModel.SketchManager.CreateCircle(0, 0, 0, r, 0, 0))); boolstatus = swModel.Extension.SelectByID2("Arc1", "SKETCHSEGMENT", 0, 0, 0, false, 0, null, 0); Feature myFeature = null; myFeature = ((Feature)(swModel.FeatureManager.FeatureExtrusion2(true, false, false, 0, 0, h, h, false, false, false, false, 0,0, false, false, false, false, true, true, true, 0, 0, false))); } } } 6.修改、添加main()函数代码 using SolidWorks.Interop.sldworks; using SolidWorks.Interop.swconst; using System.Runtime.InteropServices; using System;

solidworks工程图模板制作大全

本人研究很久,才根据网上的资料,做出了SW的工程图GB标准模板,现分享给大家参考: 1.利用属性编辑卡编辑你所需要的零件属性:开始---程序 —solidworks工具--属性编辑卡编辑器。。。(设置相应的名称,材料,作者,重量·····等相关属性) 2. SolidWorks工程图中的自动明细表(1) 标签:SolidWorks工程图自动明细表分类:技术心得2007-08-18 17:51 很多使用ToolBox的朋友都希望图中所有用到的标准件(如螺钉螺母)的规格大小以及国标号能够自动出现在装配图的明细表中,特别是能自动产生数量规格等相关数据。否则人工统计是件非常烦琐的工作。SolidWorks早已提供了这个功能,不过因为这个是老外的软件,对中华地区的技术支持力度不强,没有提供现成的模板,而GB标准件也只是从2007版才开始加入,并且是英文名称.... 那么我们怎么解决这个问题呢?答案:自己动手。可以自己定义模板,修改库文件来实现全自动、全中文的明细表梦想。(本教程面向新手,所以会讲的详细一点,同时也请高手指教) 首先,需要明白这样一个概念:工程图中的“属性变量”。啥叫“属性变量”呢?我们来看当你在工程图中插入文字和注释的时候,有一个图标是“链接到属性”,就是下图中红圈的那个:

我们选择这个“链接到属性”,就会出现下面这个对话框:(注意,一般来讲,我们在工程图中所使用的属性都应该来自图中的模型,既.sldprt或.sldasm中定义的内容,所以应该选择“图纸属性中所指定视图中模型”这一项。只有少数某些属性需要用“当前文件”中的定义,如此工程图“最后保存的时间”) 点开它,选择“材料”:

SolidWorks二次开发概述

SolidWorks二次开发概述 随着计算机技术的发展,尤其是三维CAD技术的广泛应用,设计者在产品设计时,可以直接在计算机上构造三维实体,进行虚拟装配,利用软件内置的干涉检验等功能可以极大地确保设计合理与高效,缩短产品的设计周期,为产品的更新换代提供较大的便利。设计者使用方便快捷、功能强大的三维CAD软件,与熟悉的Windows界面交互,可大大提高工作效率,也是企业进步的一个内在推动力。 作为三维建模软件中的佼佼者,SolidWorks软件是一款基于Windows平台开发的著名的全参数化三维实体造型软件,其设计过程全相关性,可以在设计过程的任何阶段修改设计,同时牵动相关部分的改变。SolidWorks软件具有强大的零件设计、钣金设计、管理设计、绘制二维工程图、支持异地协同工作等功能,它可以实现由三维实体造型向二维工程图的转化,能够使零件设计、装配设计和工程图保持时刻的全相关和同步。同时SolidWorks具有良好的开放性和兼容性。它不仅可以向下兼容二维AutoGAD,使得以前采用AutoCAD软件进行的设计得以继续使用和转化,同时还可以与许多其它专业软件(如有限元分析软件Ansys、数据加工软件Camworks、数据管理系统SmarTeams、三维实体设计软件UG、Pro/E等)无缝集成为功能十分强大的CAD/GAE/CAM/PDM系统,完全能胜任大型工程与产品的设计、分析、制造和数据管理。然而在工程实践中,其专业针对性不强。因此,人们通常在此平台上运用各种二次开发工具,开发符合国家标准、适合企业实际应用的功能模块,以极大地提高这一通用系统的附加值,提高操作人员的工作效率与产品的质量与市场竞争力,更好地满足企业设计要求,更好地发挥CAD的效能。通过对CAD软件的二次开发,可使CAD软件实现专业化、本地化。 SolidWorks通过COM(Component Object Model,组件对象模型)技术为用户提供了强大的二次开发接口(SolidWorks API),凡支持COM编程的开发工具,如Visual Basic, Delphi等均可用于SolidWorks的二次开发。SolidWorks中常用的API对象如图1所示。SldWorks对象为对SolidWorks工作环境进行访问处理提供了接口。通过此对象可以对SolidWorks工作环境添加菜单、删除菜单、添加工具条、打开文件、新建文件、退出SolidWorks系统。SolidWorks的API对象涵盖了全部的SolidWorks的数据模型,通过对这些对象属性的设置和方法的调用,就可以在用户自己开发的DLL中实现与SolidWorks相同的功能。进行二次开发时,调用SolidWorks中的API函数,可以完成零件的造型和修改,零件各特征的建立、修改、删除和压缩等各项控制,零件特征信息的提取,如特征尺寸的设置与提取,特征所在面的信息提取及各种几何和拓扑信息,零件的装配信息,零件工程图纸中的各项信息等。

solidworks二次开发

2.3 Solidworks 二次开发 Solidworks是在windows环境下实现的三维机械CAD软件。它采用了windows用户界面,拥有强大、动态激活的属性管理器,以灵活的草图绘制为基础,辅助以特征建立能力以及装配控制功能,并提供了自由、开放、功能完整的API开发工具接口。这些功能使solidworks实现了三维CAD软件所提倡的易操作性、高效性以及功能完全性。Solidworks软件进行参数化建模的主要技术特点是: (1)基于特征。将某些具有代表性的平面几何形状定义为特征,并将其所有尺寸存为可调参数,进而形成实体,以此为基础来进行更为复杂的几何形体 的构造。 (2)全尺寸约束。将形状和尺寸联系起来考虑,通过尺寸约束来实现对几何形状的控制。 (3)尺寸驱动设计通过编辑尺寸数值来驱动几何形状的改变,尺寸参数的修改将导致其他相关模块中的相关尺寸的全盘更新。采用这种技术的理由在于它能够彻底地克服了自由建模的无约束状态,几何形状均以尺寸的形式而被牢牢地控制住。 Solidworks通过OLE(对象的嵌入与)或者COM为用户提供了自由开放、功能完整的二次开发接口(API)。因此,凡支持OLE和COM编程的开发工具,诸如Visual Basic、Visual C++等均可用于Solidworks的二次开发,以创建出使用人员所需的、专门化的Solidworks应用模块。Solidworks支撑Activex Automation技术,在VB环境下建立客户程序可以直接访问Solidworks中的对象,在这里,为求方便,我们可将solidworks理解为一个服务程序,把二次开发工具的VB程序作为客户程序,它们之间只是服务器与客户的关系。用户主要在VB上进行操作,VB就可以驱动Solidworks完成相应的工作。通过调用API对象属性的设置和方法,就可以在开发的程序中实现与solidworks相同的功能。对于一般零件我们可采用人机交互的形式建立模型,设定合理的设计变量,再通过VB程序驱动设计变量实现模型的更新方法,系统开发流程如图2-5示:

利用Solidworks建构企业规范标准库

2009年第12期福建电脑 利用Solidworks建构企业规范标准库 朱春华,叶建华,朱聪玲,贾敏忠 (福建工程学院机电及自动化工程系,福建福州350108) 【摘要】:SolidWorks中建立企业规范标准库的方法进行研究探讨,提出利用设计库、系列产品设计表、智能零部件等功能来建构企业开发的规范标准库,以规范企业结构设计和提高产品设计效率。 【关键词】:SolidWorks;企业规范标准库;设计库 当前市场竞争日趋激烈,产品生命周期缩短,新产品的设计手段、效率成为企业提高竞争力的重要条件。伴随着计算机辅助设计技术(CAD)的不断发展,通用的CAD软件成为产品开发的主要工具。企业一般是进行系列产品的设计生产。新产品的设计大部分都是在原来产品的基础上进行的,如何很好的规范产品的设计细节、统一产品的设计过程并利用原来的设计基础提高设计效率,避免重复工作,而又不受原来产品结构的限制,成为新产品设计的关键。为了实现这一规范化、标准化的高效设计目标,需要依托于CAD设计软件配置一个企业级的规范标准参考、设计库。 以往在SolidWorks中主要是通过二次开发来建立企业级的设计参考标准库。SolidWorks的二次开发在很多文献[1-3]中都有探讨,这种方法难度大、周期长、开发成本高。而随着SolidWorks 新版本的推出借助其提供强大、易用的开发和扩展功能,如设计库[4]、系列产品设计表、智能零部件等,就可以很方便快捷地进行设计参考标准库的建立。本文主要结合实际应用经验,探讨在SolidWorks中如何利用这些功能实现规范和标准库的建立,从而更好的规范产品设计过程提高企业产品的设计效率。1、SolidWorks简介 SolidWorks[5]无疑是当前三维实体建模领域中的佼佼者。它是第一个完全基于Windows平台的CAD/CAE/CAM/PDM集成系统。具有Windows图像用户界面,以灵活自由的草图为基础,利用特征和装配控制能力进行产品模型的开发和详细工程图的设计。采用了全参数化特征造型技术,具有基于特征、全数据相关、尺寸驱动设计修改的特点。并且具有低廉的价格优势。在业界得到广泛的应用。对于标准零件,SolidWorks有强大的ToolBox的标准件库,并且对于在装配体中有大小规格并可接受标准器件的孔、孔系列、或孔阵列,通过智能扣件功能可自动的为装配体添加配合扣件,实现智能的自动装配。而对于企业级的规范标准参考、设计库的建立,SolidWorks也提供了强大并方便易用的开发和扩展功能。主要有设计库、系列产品设计表、智能零部件等。 2、设计库的应用 SolidWorks的设计库为用户提供了存储、调用常用设计数据和资源的空间。借助设计库可以总体规划与配置企业自己的规范标准库,从而统一设计规范、实现协同设计,方便数据管理和减少重复劳动。如根据企业的不同要求,建立类似图1的设计库目录,并通过"工具->选项->设计库"设置到企业共享服务器上。库中包括常用零部件库、特征库、注释库、装配体库和图快库等等。常用零部件库存放企业级的通用系列件,特征库则统一放置零部件中局部相似的特征组,注释库为工程图中的一些常用注释如尺寸公差、粗糙度等提供企业规范库,而图快库则为一些特定的符号提供规范格式。 在SolidWorks中可以方便地把常用的特征、草图、块、零件、装配体加入到已经建立的库中的相应目录下。并且可以很智能化的把库中元素应用到正在建构的模型中。以库特征的应用为例对设计库具体项目的建立和使用进行说明。在SolidWorks中零件是由特征组成的,SolidWorks提供了强大的基础特征功能,如拉伸、扫描、拔模等等。而在实际产品设计时,有很多结构相同而尺寸形状不一致的部位,如键槽、端盖上的阵列螺栓孔等。这些功能结构可以通过基础特征组进行建构完成。然后把这些基础特征组定义成用户的库特征,以.sldlfp格式进行保存。在下一次遇到具有相同结构的位置就可以直接通过设计库把库特征加入到当前零件中,作为当前零件的组成部分。其中可以利用草图编辑或者通过选择不同的配置调整模型的大小、形状,并通过参考定位到所要放置的位置处。如图3的减速器箱体中,存在很多相似的螺栓孔,则可以采用上述方法进行设计。首先设计如图2所示的包含基体特征和阵列孔特征的零件模型,接着选取阵列孔特征存储成.sldlfp格式,并存放到规划好的设计库的相应目录下。在进行箱体零件设计的时候,展开设计库的目录树,在预览区直接通过鼠标拖放到零件的相应位置,再进行修改、定位,则可完成如图3中的阵列螺栓孔特征的建构。 图1企业规范标准库图2库特征零件模型 图3减速器与库特征 示意图 *基金项目:福建省教育厅科技项目资助(编号:JA09182)福建工程学院科研发展基金项目资助(编号:GY-Z0883) 19

基于Vb的Solidworks二次开发的经典实例

发表时间: 2009-6-5 来源: 智造网 关键字: solidworks二次开发 因为SW整合了VB编辑器(比较像,这个编辑器又可以进行宏与二次开发的制作。这里使用宏的建立来打好基础框架,以简化开发过程。用这种录制宏的方法也可以快速得到SW的操作命令,这比检索全英文的API 文档方便。 因为SW整合了VB编辑器(比较像,这个编辑器又可以进行宏与二次开发的制作。使用宏的建立来打好基础框架,以简化开发过程。用这种录制宏的方法也可以快速得到SW的操作命令,这比检索全英文的API 文档方便。目的:使用简单实例,向新手讲述最基本的二次开发步骤,让没用过二次开发的朋友能够迅速上手。本文需要VB6的基础技术,能看懂VB6程序代码,会写基本程序就行。 第一步:录制宏 运行SW,如图的两种方法开始录制宏 新建一个圆柱体,然后停止录制,并保存文件 第二步:创建程序 使用编辑宏,在VB编辑器中打开刚才制作的宏文件。界面跟VB6是一样的。程序并不长,通过读程序,我们找到刚才所作的两件事情--创建文件和建模的代码,以备后用。 插入用户窗体 在控件工具箱重托拽一个按钮控件到窗体,如图。把窗体和按钮的Caption属性分别改成:"SW基础二次开发"和"画阵列",这样窗口和按钮的文字就变成我们需要的样子了。当然你也可以写成其他文字。 第三步:整理代码 首先存盘,防止调试过程中死机带来的损失。 然后双基左上角"工程"窗口中的"模块"下我们刚刚建立的那个宏,来显示代码。在"Sub main()"下面

一行添加"Sub main()",让程序运行后首先显示刚刚创建的窗口。然后选中"Sub main()"到最后一个"end"之间的所有属于宏的代码,并剪切。这样宏代码就剩下下面的三句。(分隔线上面的声明代码不要动) 工程窗口双击"UserForm1",显示创建的窗口,再双击按钮,VB会自动建立按钮点击事件的代码:Private Sub CommandButton1_Click() End Sub 我们把刚才宏的所有代码先粘贴过来。通过命令的单词意思我们可以判断,前七句是用来创建新零件的,我们观察第6句,发现这种创建方法与SW的安装位置有关联,所以我们使用下面三句通用的创建零件方法来替代这些代码(忘了是哪位大侠教给笨笨的了,抱歉)。 Set swApp = Set Part = Set Part = 继续往下读,目的是找到创建圆柱体的命令代码。判断的依据是命令的英文词意,再建模的时候我们做了两件事情:创建草图和拉伸。在下面的代码中有两个命令:和,然后打开SW帮助菜单中的API帮助主题。 搜索这两个命令的用法,这样我们就在宏编辑功能的帮助下了结了我们需要的指令代码的用法。 第四步:编写程序 下面的事情就是编程的事了,笨笨的程序里面利用我们上面找到的圆柱体的建模命令来创建一个圆柱阵列,圆柱的高度按照正弦变化,圆柱的位置处在一个圆圈上。编程的思路就是利用循环语句,进行变量运算,然后将变量值付给建模的参数,让建立的圆柱模型的位置(草图圆的位置)和高度(拉伸特征的长度和方向)发生变化。别忘了保存,然后执行这个宏。宏代码和执行结果代码如下:

solidworks二次开发

2、3 Solidworks 二次开发 Solidworks就是在windows环境下实现的三维机械CAD软件。它采用了windows用户界面,拥有强大、动态激活的属性管理器,以灵活的草图绘制为基础,辅助以特征建立能力以及装配控制功能,并提供了自由、开放、功能完整的API开发工具接口。这些功能使solidworks实现了三维CAD软件所提倡的易操作性、高效性以及功能完全性。Solidworks软件进行参数化建模的主要技术特点就是: (1)基于特征。将某些具有代表性的平面几何形状定义为特征,并将其所有尺寸存为可调参数,进而形成实体,以此为基础来进行更为复杂的几何形体 的构造。 (2)全尺寸约束。将形状与尺寸联系起来考虑,通过尺寸约束来实现对几何形状的控制。 (3)尺寸驱动设计通过编辑尺寸数值来驱动几何形状的改变,尺寸参数的修改将导致其她相关模块中的相关尺寸的全盘更新。采用这种技术的理由在于它能够彻底地克服了自由建模的无约束状态,几何形状均以尺寸的形式而被牢牢地控制住。 Solidworks通过OLE(对象的嵌入与链接)或者COM为用户提供了自由开放、功能完整的二次开发接口(API)。因此,凡支持OLE与COM编程的开发工具,诸如Visual Basic、Visual C++等均可用于Solidworks的二次开发,以创建出使用人员所需的、专门化的Solidworks应用模块。Solidworks支撑Activex Automation技术,在VB环境下建立客户程序可以直接访问Solidworks中的对象,在这里,为求方便,我们可将solidworks理解为一个服务程序,把二次开发工具的VB程序作为客户程序,它们之间只就是服务器与客户的关系。用户主要在VB上进行操作,VB就可以驱动Solidworks完成相应的工作。通过调用API对象属性的设置与方法,就可以在开发的程序中实现与solidworks相同的功能。对于一般零件我们可采用人机交互的形式建立模型,设定合理的设计变量,再通过VB程序驱动设计变量实现模型的更新方法,系统开发流程如图2-5示:

Solidworks2014标准件设计树及明细表的中文显示方法

Solidworks2014标准件设计树及明细表的中文显示方法(没有替代文件名及修改失败看这里) 作为solidworks应用家族的新晋小白,学习软件得到了网上各位大神的大力帮助,也想为本圈做点贡献,给后来者铺铺路。 最近一直为软件的标准件中文显示问题烦恼,参考了网上大神的方法,但都遇到了问题。一是2014的Toolbox没有“替代文件名”这一栏,直接改“文件名”又遇到保存失败;二是输出Excel文件没有反应,名都起好了,却什么文件都没有。通过学习各路大神的文章,加上自己的一点小努力,终于完成了标准件中文化工作,经历艰辛,必须分享一下。 首先,我们知道,装配体设计树里显示的都是文件名,所以“文件名”是必须要改的,看着设计树里那一堆长串英文,我的头就嗡嗡大。现在揭晓为什么修改“文件名”老失败,那是因为Toolbox库是只读的。所以,第一步,打开C盘(或者你安装的什么盘)找到SolidWorks Data文件夹(这就是标准件库所在的文件夹),为了防止改烂,先备份一个,复制“SolidWorks Data”,就在本盘粘贴就行,其实一般用不到。然后在“SolidWorks Data”文件点右键“属性”,把只读去勾,然后不是点确定,而是一定要先点“应用”,弹出对话框,选“应用到所有子文件”什么的,最后确定。 接下来就可以大胆改了,点电脑的“开始”,“所有程序”,找到“SolidWorks2014”,“SolidWorks工具”下的“Toolbox2014设定”,打开,先选“3”如图

将最下面“标识”那三项都去勾,省得捣乱。(弯路一:图省事在这里勾选第二项,明细表里倒是显示中文了,可是一大堆中文有用没用全写进去,格都占不下了)。 接下来选“2”,左面栏里找到“GB”,找到你想改的标准件,

Solidworks二次开发遍历

Solidworks二次开发—06—在装配体中添加配合 分类:devil-box about2005-04-07 10:38 1514人阅读评论(3) 收藏举报distanceinputfunctionalignmentobjectassembly Solidworks二次开发—06—在装配体中添加配合 折腾了三天终于完成了计划中的功能模块。在一个装配体中自动判断插入合适的零件,并添加配合。 在前面几篇文章中我已经基本上说明了如何得到零部件的数据信息、如何插入零部件、如何得到已经选择的特征等。 下面只介绍怎样进行配合 在做配合时,需要经常选择到零件的面、线等,这是一个问题,还有就是介绍一下addmate2函数的使用:一般进行配合我们按照下面的次序来进行: 1-ModelDoc.ClearSelection2 ‘取消所有选择 2-选择需要配合的实体(entity) 3-使用AddMate2函数进行配合 4-再次使用 ModelDoc.ClearSelection2 ‘取消所有选择 主要的问题在于如何选择合适的面: 由于面的命名没有什么规律,很多时候是程序自动来命名的,这样,不方便使用selectbyID来选择,我也不想使用坐标值来选择一个面,那样做更加糟糕。 在得到一个组件(component)或者一个特征(feature)时,我们有getfaces、getfirstface、getnextface 等方法,我们可以使用这些方法遍历一个组件或特征等的各个面,来达到选择面的目的,看下面程序:Private Function selectface(dcom As https://www.360docs.net/doc/736539963.html,ponent2, tp As Integer) As Boolean Set swdowelbody = dcom.GetBody() If swdowelbody Is Nothing Then '错误处理 MsgBox "选择零件失败" selectface = False Exit Function End If Set swDCface = swdowelbody.GetFirstFace ‘得到第一个面 Do While Not swDCface Is Nothing ‘遍历各个面 Set swDsurface = swDCface.GetSurface ‘得到表面对象 If swDsurface.IsCylinder Then ‘如果是圆柱面 If tp = 0 Then 'means cylinder Set swDEnt = swDCface swDEnt.Select4 True, selDdata selectface = True Exit Function End If Else ‘如果是其它,当然实际中我们可能需要使用select来定义好多分支 If tp = 1 Then 'means plane

solidworks设计说明书

目录 一、设计目的与意义 (2) 二、主要尺寸的确定 (2) 2.1涡轮蜗杆的选定 (2) 2.2 轴承的选取及轴的设计 (3) 2.3键的设计 (3) 2.4箱体 (3) 2.5 减速器附件说明 (4) 2.6装配图设计 (6) 2.7零件图设计 (9) 三、心得体会 (11) 四、建议 (12) 五、参考文献 (12)

一、设计目的与意义 蜗杆在上的蜗杆减速器的设计,要求传动比为20。使用solidworks 软件完成机盖、涡轮或涡轮轴、轴承、其他零件等的三维实体造型。绘制机盖或机座、涡轮、轴的工程图,并标注规范。 通过本课程设计,巩固通过课程学到的知识,提高动手实践能力,达到使同学们在综合运用计算机进行机械设计尤其是进行较为复杂的装配图和零件图的绘制、一般的三维实体造型及进行三维装配、图形仿真方面的能力得到提高,进一步提高二维图形的绘制能力。 二、主要尺寸的确定 2.1 涡轮蜗杆的选定 已知i=20 i=n1/n2=z1/z2 n1为蜗杆转速,n2为涡轮转速。z1为蜗杆头数,z2为涡轮齿数。 查《机械设计》P244表11-1,取z1=2,z2=41。 查《机械设计》P245表11-2,取中心距a=100mm,模数m=4mm,蜗杆分度圆直径d1=40mm,直径系数q=10.00,导程角γ=11°18′36",变位系数x2=-0.500。 实际生成中心距a=102mm。 查《机械设计》P248表11-3,计算得涡轮齿宽为40mm,取蜗杆长度为80mm。

2.2轴承的选取及轴的设计 选用圆锥滚子轴承。 查《机械设计课程设计》P182表17-6选用30207和30210圆锥滚子轴承。 30207 d=35mm ,D=72mm ,T=18.25mm ,d a =42mm 30210 d=50mm ,D=90mm ,T=21.75mm ,d a =57mm 轴结构的工艺性:取轴端倒角为 451?,按规定确定各轴肩圆角半径,键槽位于同一轴线上。 2.3键的设计 查《机械设计课程设计》P161表16-28,取 ①轴齿轮键:平键尺寸为l h b ??为mm mm mm 45812?? ②轴外伸键:平键尺寸为l h b ??为mm mm mm 45812?? ③轴齿外伸键:平键尺寸为l h b ??为mm mm mm 4078?? 2.4箱体 箱壳是安装轴系组件和所有附件的基座,它需具有足够的强度、刚度和良好的工艺性。箱壳多数用HT150或HT200灰铸铁铸造而成,易得道美观的外表,还易于切削。为了保证箱壳有足够的刚度,常在轴承凸台上下做出刚性加固筋。 当轴承采用润滑时,箱壳内壁应铸出较大的倒角,箱壳接触面上应开出油槽,一边把运转时飞溅在箱盖内表面的油顺列而充分的引进轴承。当轴承采用润滑脂润滑时,有时也在接合面上开出油槽,以防

基于C#的SolidWorks二次开发

摘要: 气动电阻点焊钳已经被各大汽车制造厂商广泛运的用于汽车焊接工艺中。它以无污染、压力稳定、动作敏捷等优点逐步替代了国内常见的液压传动焊钳,改变了液压传动滞缓的现象,从而达到了焊接循环的要求。本次毕业设计中,设计者使用了由微软公司开发的高级程序设计语言——C#(又名C SHARP)通过SolidWorks提供的“对象链接与嵌入技术(OLE)”与“部件对象模式技术(COM)”对SolidWorks进行了二次开发,完成了气动电阻点焊钳零件“电极臂”和“电极杆”的参数化设计及电阻点焊钳三维零件图库的生成任务,能方便设计者根据被加工物体的形状大小自动生成与之相适应的不同型号的电极臂和电极杆零件。 关键词: 电阻点焊钳C# 二次开发SolidWorks 设计者三维零件图库 Abstract: Pneumatic resistance spot welding tongs have been widely used in Welding process of automobile by the major automobile manufacturers. Known for traits such as pollutant-free, pressure stability, and response agility, PRSWT has gradually replaced the usual domestic the hydraulic pliers, improved the sluggishness of Hydraulic transmission and thus satisfies the welding cycle demand. In this Final year Project , designer has used the high-level programming language developed by Microsoft Corp——C#(also called C SHARP) and made secondary development on SolidWorks with the help of OLE(=Object linking and embedding technology) and COM(=Component object model technology) provided by SolidWorks, which completed the parametric design of the Pneumatic resistance spot welding parts — Electrode arm and electrode rod and the create task of 3D Part Library of Resistance spot welding tongs, which enables the designers to automatically generate the Electrode arms and electrode rod parts corresponding to different types according to the shape and size of the object to be processed with greater efficiency. Key words: Resistance spot welding tongs C# Secondary development SolidWorks designers 3D Part Library

应用SolidWorks设计库提高设计效率

应用SolidWorks设计库提高设计效率 2009-07-07 22:05:43来源: 作者: 【大中小】浏览:596次评论:0条 SolidWorks是一款非常优秀、应用非常广泛的三维机械设计自动化设计软件,它采用了大家所熟悉的Microsoft windows图形用户界面。使用这套简单易学的工具,机械设计工程师能快速地按照其设计思想绘制出草图、尝试运用特征与尺寸、制作模型和详细的工程图。现在越来越多的工程师熟悉这款设计软件,能够应用"TOP.DOWN"设计思路进行整体产品详细结构设计。本文主要从一些实际应用技巧探讨在SolidWorks中如何提高整体产品设计效率。 1充分利用好SolidWorks提供的在线资源库 在一个产品设计中不可避免地要用到很多的标准件、企业常用件和外购件。一个产品在设计中自制件越多,成本相应就越高,这也是一个为什么在设计中要尽量引用一些成熟的部件和零件。下面讨论SolidWorks为中国用户推出的全新的3D content center(图1)。如果能充分利用好这个资源,整体设计效率就会大大提高。 只要在这个简单的页面中依次选择需要的类别找到需要的零部件,直接从网页中拖拽到SolidWorks的装配体界面,就可以完成相应的装配。 2 SolidWorks的设计库

SolidWorks的设计库为用户提供了存储、查询、调用常用设计数据和资源的空间。正确使用该功能可以提高检索效率,减少重复劳动,提高设计效率。SolidWorks的设计库主要用于以下几个方面:企业标准件/常用件库、特征库、常用注释库和图块库,下面来看一下它们的使用方法。 2.1 配置设计库 在本地的计算机硬盘上创建一个"设计库"文件夹,根据需要可以创建多个子文件夹,文件目录结构树可以参考图2所示。 图2 文件目录结构树 文件目录创建完毕后,启动SolidWorks软件,点击【工具】-【选项】命令,在"系统选项"对话框选择文件位置,依次选择设计库,把创建的文件夹添加到列表里即可。参考图3所示。 图3 系统选项对话框 2.2常用零部件库 可以在自己的设计库里添加公司里常用的一些零部件,只需要把这些零部件设置

VB对solidworks进行二次开发入门2种方式

VB对solidworks进行二次开发 本次的开发均使用简单圆柱为例进行solidworks二次开发 方法一:借助API绘图函数 1.使用宏录制圆柱的建模过程,录制代码如下: 2.在VB程序开发环境中建立标准EXE文件,并且引用solidworks类型库,其引入步骤如 下:单击菜单栏中【工程】【引用】命令,选择“SolidWorks exposed Type Libraries For add-in Use”(SolidWorks插件库文件)、“SolidWorks 2007 Type Libray”(SolidWorks库文件)和“SolidWorks Consant Type library”(SolidWorks常数库) 3.在VB开发环境中添加2个lable控件,2个textbox控件,2个commandbutton控件, 并将lable控件分别命名为圆柱直径,圆柱长度,将commandbutton控件分别命名为连接solidworks,开始绘制。 程序界面如下: 4.代码编写 A.在代码编写窗口,通用区定义变量,代码如下: Dim swapp As Object Dim part As Object Dim boolstatus As Boolean

'定义接口 B.双击第一个commandbutton控件,并且写入如下代码: Set swapp = CreateObject("SldWorks.Application") Set part = swapp.NewPart() swapp.Visible = True '获取solidworks软件接口并新建一个零件文件 (至此,就可以使用VB启动solidworks) C.双击第二个commandbutton控件,并把solidworks录制的宏文件的相关代码复制到VB的第二个commandbutton控件Click的事件中,并且对代码进行修改,修改后的代码如下: boolstatus = part.Extension.SelectByID2("前视", "PLANE", 0, 0, 0, False, 0, Nothing, 0) part.SketchManager.InsertSketch True part.ClearSelection2 True Dim skSegment As Object Set skSegment = part.SketchManager.CreateCircle(0#, 0#, 0#, Val(Text1.Text) / 2000, 0, 0#) part.ShowNamedView2 "*上下二等角轴测", 8 part.ClearSelection2 True boolstatus = part.Extension.SelectByID2("Arc1", "SKETCHSEGMENT", 0, 0, 0, False, 0, Nothing, 0) Dim myFeature As Object Set myFeature = part.FeatureManager.FeatureExtrusion2(True, False, False, 0, 0, Val(Text2.Text) / 1000, 0, False, False, False, False, 0, 0, False, False, False, False, True, True, True, 0, 0, False) part.SelectionManager.EnableContourSelection = False 5.单击VB中的启动按钮,先进性程序调试,调试结果如下: 注意:在solidworks的API函数中的单位是米,如Set skSegment =

solidworks二次开发全教程系列

solidworks二次开发全教程系列 solidworks二次开发-01-录制一个宏 第一步: 我们需要自己录制一个宏,然后看看程序产生了什么代码。当初学习excel时候就是这么干的。只是,solidworks要复杂一些,直接录制的宏不能使用,需要做一些调整。在没有经验的时候我们最好按照下面的建议来做。 Edit or Debug SolidWorks Macro Edit or debug SolidWorks macros using Microsoft VBA. 使用Microsoft VBA编辑或调试宏 To edit or debug a SolidWorks macro: Click Edit Macro on the Macro toolbar, or click Tools, Macro, Edit. NOTES: 注意: To automatically edit a macro after recording it, click Tools, Options, Systems Options. On the General tab, select Automatically edit macro after recording and click OK. This setting is persistent across SolidWorks sessions. 此选项Automatically edit macro after recording 顾名思义是在记录宏完毕后自动打开编辑界面。 If you recently edited the macro, you can select it from the menu when you click Tools, Macro. This menu lists the last nine macros that you edited. 已经编辑了宏,菜单中会有最近的9个宏程序列表供选择。 In the dialog box, select a macro file (.swp) and click Open. 选择一个宏swp文件 NOTE: You can also edit .swb files, which are older-style SolidWorks macro files. When you run or edit a .swb file, it is automatically converted to a .swp file. 旧的宏文件后缀为swb,你也可以打开swb,那么会自动保存为swp。 Edit or debug the macro. If it is a new macro, be sure to:如果是新的宏 Delete extra lines of code: 删除一些多余的代码: The following variables are declared automatically in a SolidWorks macro. Delete any variables not used in the macro. 这些对象的声明是自动产生的,可以将没用的删除Dim swApp As Object Dim Part As Object Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As Long Dim FeatureData As Object Dim Feature As Object Dim Component As Object Delete all lines of code that change the view. 删除切换试图的代码 译者注:像这样的Part.ActiveView().RotateAboutCenter 0.0662574, 0.0346621 无情的删掉吧 Delete all ModelDocExtension::SelectByID2 calls appearing immediately before ModelDoc2::ClearSelection2

使用solidworks的规范习惯

(一)草图 1. 在草图一定要完全约束,否则极有可能出问题 2. 能够用几何约束的,尽量不用尺寸关系 3. 先给形状尺寸,再给定位尺寸; 先给大尺寸,再给小尺寸,这样图形不容易跑. 4. 草图尽量简单,可以被多次引用也不见得是坏事。 5. 轴类的零件要指定“中心线” ,结构简单的用“旋转”来生成 6. 草图中参考线必须定义成构造线或中心线以区别于实线 7. 草图时尽量引用坐标轴和坐标面作参考 8. 草图中的尺寸信息应和工程图中的一致(即有公差的必须在草图中就要输入) (二)造型 1. 造型的基本顺序规则是…如何制造如何建模?,造型最好和现有的加工工艺连接, 但在做较复杂的零件造型时,有意识的把一些特征放到最后(如扫掠、放样、数量大的阵列等);这样可以方便的临时抑制这些特征,改善模型修改、装配的速度。 一个模型可能有多种方法完成,选择的标准应该是体现工艺路线 2. 造型的时候.能拉伸多次完成的尽量不要在一份草图中完成. 要不后期更改,补充很麻烦,草绘造型的时候, 尽量(面)对称,拉伸也是,这样装配就好办了 3. 做特征时,能做拉伸完成的就不要采用放样; 4. 能够在零件环境形成的特征,就要避免在草图形成。(不要在草图中做倒角和倒圆,应在模型基本完成后采用加特征的方式去做。) 有意识的把一些特征放到最后: 1)孔,最好用孔特征完成,这样在装配时可以使用零部件特征阵列 2)阵列孔、均布孔等用于装配标准件或零件的孔,就一定要用特征级的阵列将孔做出。而不是用草图级的阵列,最后一次性打孔。 5. 画零件时尽量对特征阵列,而不是在草图中阵列。 6. 建模多用脑,多站在加工制造的角度建立 7. 回转体的工作轴最好是采用“原点+XY面(或其他坐标面)”来定义, 工作面定义时也尽量以坐标面为基准来定义; 轴类件一定使用旋转,方便设计也修改,最好使用拉伸。 8. 尽量减少阵列的数量,如果真实零件中有100个特征的阵列,你可以只做4个或几个,至于工程图吗用国标中的简化画法,会大大提高软件运行速度, 9. 多使用转换实体引用,这样关联性会很好。 10. 对常用的特征,最好做成库特征,可以大幅度提高效率; 11. 新建零件时少把零件基准面建立在其它零件平面表面上,对于新产品设计来说把新建零件的基准面建立在其它零件平面表面上比较方便,但在后面修改其它零件由于参照的特征丢失将会有不少的麻烦+ K9 }+ [4 o$ ]- o. k6 ]' x 12. 多用方程式尺寸,但应对方程式尺寸加详细说明

相关文档
最新文档