文档库 最新最全的文档下载
当前位置:文档库 › 基于SolidWorks二次开发的钻机零件参数化设计_张旭东

基于SolidWorks二次开发的钻机零件参数化设计_张旭东

基于SolidWorks二次开发的钻机零件参数化设计_张旭东
基于SolidWorks二次开发的钻机零件参数化设计_张旭东

第40卷 第6期 煤田地质与勘探

Vol. 40 No.6 2012年12月

COAL GEOLOGY & EXPLORA TION

Dec. 2012

收稿日期: 2012-10-21

基金项目: 国家自然科学基金项目(41272174)

作者简介: 张旭东(1957—),男,湖南道县人,高级工程师,从事钻掘机具及岩土工程研究.

文章编号: 1001-1986(2012)06-0089-04

基于SolidWorks 二次开发的钻机零件参数化设计

张旭东1, 文国军2

(1. 江西省核工业地质局,江西 南昌 330046;2. 中国地质大学,湖北 武汉 430074)

摘要: 随着各种形式的钻机在工程中得到广泛的应用,先进的钻机设计方法对钻机的跟进发展尤为重要。基于SolidWorks 二次开发技术,提出了钻机零件参数化设计的思想;以岩心钻机卡盘为例,论述了岩心钻机关键零件结构参数化设计的具体步骤。该方法在Visual Basic 程序生成的基本参数计算的用户界面上输入已知的参数,可以完成卡盘基本参数的自动计算,在卡盘参数化设计的用户界面上输入钻杆直径就能够在SolidWorks 系统中生成卡盘的各零件结构图及其总装配图,实现钻机卡盘参数化设计的要求。此设计方法为钻机整体实现参数化设计奠定了基础。 关 键 词:SolidWorks ;二次开发;钻机;参数化设计

中图分类号:TP391.7 文献标识码:A DOI: 10.3969/j.issn.1001-1986.2012.06.021

Variable design of drilling rig's parts based on pro-development of SolidWorks

ZHANG Xudong 1, WEN Guojun 2

(1. Jiangxi Nuclear Industry Geological Bureau , Nanchang 330046, China ;

2. China University of geoscience , Wuhan 430074, China )

Abstract: With the rapid development of the drilling industry, various drilling equipments are widely used in many projects. Advanced design methods of drilling equipments take an important role during the development of drilling equipments. This article proposes the method of automatic design based on the pro-development of SolidWorks for drilling rig's parts and explains the detailed courses with an example of the variable design for the chuck of the core drilling machine. After input necessary given parameters in the user’s interface of computing basic parameters for the chuck compiled in the envi-ronment of Visual Basic, the relevant parameters of the chuck will be figured out automatically. In the user’s interface of variable design for the chuck based on the pro-development of SolidWorks, inputting the diameter of drilling stem will lead to generate all parts’ drawings and assembly drawing for the chuck in the environment of SolidWorks. The method im-proves design efficiency and economizes labor costs, also lays a foundation for the automatic design of an overall drilling equipment.

Key words: SolidWorks; pro-development; drilling rig; variable design

随着钻探行业快速发展,各种形式的钻机在经济建设中的作用尤为突出,钻机的发展水平越来越受到来了人们的重视。为了推进钻机的快速发展,先进的钻机设计方法对钻探设备的发展就显得尤为重要

[1-2]

鉴于参数化设计思想在其他机械设计领域的广泛应用,本文基于SolidWorks 二次开发技术[3-4]提出了钻机零部件结构参数化设计的思想,并以岩心钻机卡盘设计为例对这种方法予以了详细的介绍,最终实现了卡盘零件的参数化设计和装配。结果表明这种方法是一种有效的钻机零件结构设计方法,提高了设计效率,节约了成本,对钻机其他部分的设计具有一定的参考意义。

1 参数化设计的方法

参数化设计是指在已有模型的基础上,通过修改模型参数得到所需的零件图或装配图。基于SolidWorks 的二次开发的参数化设计方法有很多,最便捷的就是通过 SolidWorks 自带的录制宏工具获取操作码,将其复制添加到Visual Basic 程序代码中,然后编辑修改以达到程序设计要求,再通过驱动设计变量尺寸以完成模型的创建和更新。本文卡盘的设计就采用这种方法,其实质是在利用可视化编程语言Visual Basic 所编译的软件中传递SolidWorks 系列零件设计表[5]中的尺寸参数,将这些参数转换成 SolidWorks 三

· 90·煤田地质与勘探第40卷

维实体建模的具体参数以构建对应的模型。

2 SolidWorks系列零件设计表应用概述

SolidWorks系列零件设计表[5]广泛应用于结构相同而尺寸不同的零件的系列化设计。由于岩心钻机钻杆直径的不同,其卡盘各零件虽然具有相同的结构,但外形尺寸却具有明显的系列差异,可通过SolidWorks系列零件设计表的功能将这些结构相同而尺寸不同的零件构成零件库,利用零件设计表对零件模型进行驱动,从而实现系列零件的快速化设计。SolidWorks系列零件设计表,是与Office Excel软件相互连接的,通过对系列零件设计表的操作,可以实现对零件尺寸的操作,并联结零件尺寸间的关系。具体过程是首先在模型中插入一个新的、空白的系列零件设计表,然后直接在工作表中输入系列零件设计表信息,当完成输入系列零件设计表信息后,模型中会自动生成新配置。

2.1插入新的系列零件设计表

单击工具栏上的插入、新系列零件设计表。一个嵌入的工作表出现在窗口中,而且 Excel 工具栏会替换 SolidWorks 工具栏。在 PropertyManager 中:首先在来源下,选择空白以插入一空白系列零件设计表。然后在编辑控制下,选择阻止将更新系列零件设计表的模型编辑,这样设置后,如果这些更改将更新系列零件设计表,将不被允许更改模型。最后在选项下,清除数和新配置,这样模型所作的任何更改将不更新系列零件设计表,此时Excel 工具栏会替换 Solid-Works 工具栏[5]。

2.2编辑系列零件设计表

在打开系列零件表后,就要对其进行编辑。

a. 尺寸在图形区域中双击某个尺寸插入新的系列零件设计表之前,确定所有必要的尺寸都已显示出来)。此时尺寸@特征或尺寸@草图参数插入到单元格中。

b. 特征压缩在特征的一个面上双击,此时$状态@特征参数插入到单元格中。

c. 零部件压缩在零部件的一个面上双击,此时$状态@零部件<实例>参数插入到单元格中。继续以这种方法增加参数时,相邻单元格(C2、D2等)会自动被激活。每个参数添加到标题行中,当前数值显示在第 3 行中(第一实例)。

d.在列A中输入想生成的配置名称,名称不能包含正斜线 (/) 或 (@) 字符。

e. 在试算表单元格中输入参数值,以卡瓦为例,图1即为本文所设计的卡瓦系列零件表。

如需显示由系列零件设计表添加的配置,单击窗口底部的 ConfigurationManager 标签。双击该配置的名称,或者用右键单击该名称并选择显示配置,如图2所示。

图1 卡瓦系列零件设计表

Fig.1 Design table for slips

图2卡盘卡瓦配置图

Fig.2 Configuration of slip

3 钻机零件参数化设计实例——卡盘参数化设计

卡盘是岩心钻机的一个独立的重要部件,一般由夹紧元件、中间传力机构和夹紧动力装置三部分组成,包括卡瓦、卡瓦座、卡圈、碟形弹簧、油泵环路体、外壳、上盖和底座等[1,6]。本文对卡盘的各个零部件都进行了参数化设计,但主要以卡瓦、卡瓦座和卡盘装配体为例进行详细介绍。

3.1卡盘基本参数自动计算

卡盘基本参数的计算是整个卡盘参数化设计的前提,卡盘基本参数[1]主要包括最大载荷和等效夹紧力,根据卡盘基本参数的计算公式,利用Visual Basic编写卡盘基本参数自动计算的用户界面,在输入已知条件下,即可得到卡盘的基本参数。

3.1.1 最大载荷Pmax

强力起拔工况下,卡盘负荷为:

P b=αP max

s(1) 式中α为安全系数,取1.25~1.6;P s max为进给机构最大上顶力。

正常工况下,卡盘负荷为:

第6期张旭东等: 基于SolidWork二次开发的钻机零件参数化设计·91 ·

P g=

(2)

式中P x为作用于钻杆上的轴向力,取最大加(减)压给进力;P y为作用在钻杆上的圆周力, P y=2M n/d,其中M n为回转器次低速输出转矩,d为钻杆直径。

将以上两个值比较,取其中大者为最大工作载荷P max,即P max=max{P b,P g}。

3.1.2等效夹紧力

等效夹紧力Q是指卡盘承受最大载荷P所必需的夹紧力:

Q=P/f(3)

式中f为卡瓦与钻杆间的摩擦系数,f=0.3~0.5。

结合以上各参数的相互关系,设计出卡盘的基本参数计算程序流程如图3所示,利用Visual Basic编写对应的可视化程序,在输入必要的已知条件下,即可得到卡盘的基本参数。

图3 卡盘的基本参数计算程序流程图

Fig.3 Automatic computing flow chart for basic

parameters of chuck

3.2卡瓦结构参数化设计

岩心钻机中一般使用的是卡瓦式液压卡盘,卡瓦式液压卡盘是通过正压力作用下卡瓦与钻杆接触面产生的摩擦力来传递轴向力和转矩的,由于卡瓦尺寸与钻杆直径关系密切,故卡瓦尺寸的选择主要依靠钻杆直径,具体参数化设计步骤如下。

a. 在SolidWorks中,依据卡盘卡瓦的结构特征,建立钻杆直径为51 mm的卡瓦三维实体模型[7](图4)。

b.在创建卡瓦三维实体模型的同时,利用SolidWorks中的二次开发技术,即录制宏的方法,打开SolidWorks中的录制宏操作,获得宏操作代码。

c.依照卡瓦尺寸与钻杆直径的关系[1,6],应用SolidWorks 零件设计表的方法,创建在不同钻杆直径条件下的卡瓦系列零件设计表,图1是标准钻杆直径为51 mm、61 mm、43 mm、81.8 mm、54 mm、48 mm 情况下卡瓦系列零件设计表。

图4 卡盘卡瓦结构图

Fig.4 Three dimensional model of slips

d. 录制结束后,将宏操作代码复制添加到Visual Basic程序代码的相应部分,然后编辑修改调试以达到程序要求;同时利用Visual Basic编写卡瓦结构参数化设计程序,将利用Visual Basic编译的用户界面与SolidWorks建立链接[8-9]。

整个卡瓦结构参数化设计流程如图5所示,运行卡瓦结构参数化程序,在可视化界面中输入不同钻杆直径时即可得到不同卡瓦结构图。

图5 卡瓦结构参数化流程图

Fig.5 Design flow chart of slip

3.3卡瓦座结构参数化设计

卡瓦座是限制卡瓦径向移动的零部件,它的尺寸结构根据卡瓦的尺寸变化而变化,卡瓦座内径尺寸略大于钻杆直径,其他尺寸根据内径尺寸的变化而变化。与卡瓦参数化设计过程类似,先在SolidWorks中建立钻杆直径为51 mm的卡瓦座三维模型(图6),同时操作录制宏获取宏代码,依照卡瓦座尺寸与钻杆直径和

· 92·煤田地质与勘探第40卷

卡瓦尺寸的关系,应用SolidWorks 零件设计表的方法,创建在标准钻杆直径为51 mm、61 mm、43 mm、81.8 mm、54 mm和48mm情况下的卡瓦座系列零件设计表;然后将宏操作代码复制添加到Visual Basic程序代码的相应部分,编辑修改调试以达到程序要求;同时利用Visual Basic编写卡瓦座结构参数化设计程序,将Visual Basic编译的用户界面与SolidWorks建立链接,运行卡瓦座结构参数化程序,再在可视化界面中输入不同钻杆直径时即可得到不同卡瓦座结构图。

3.4卡盘装配体参数化设计

卡盘装配体就是把卡瓦、卡瓦座等各种卡盘零件组合起来,使其能够形成一个整体,实现其夹紧功能。卡盘装配体参数化设计过程和基本零件参数化设计过程类似,具体如下。

a. 以钻杆直径为43 mm时卡瓦座系列设计表对应的卡瓦座型号为基准部件,对应的其他部件根据卡瓦座的位置,采取同轴心配合,各接合面之间采取面重合配合,对各部件一一装配[10]。同时在装配之前,先打开SolidWorks中的录制宏操作,获得宏操作代码。

图6 卡瓦座结构图

Fig.6 Three dimensional model of slip bowl

b.宏录制结束后将宏操作代码复制添加到Visual Basic程序代码的相应部分,然后编辑修改调试以达到程序要求。

c.通过装配零件各自的系列零件设计表,生成不同钻杆直径下装配体配置。

d.利用Visual Basic编写卡瓦结构参数化设计程序,同时将Visual Basic生成的用户界面与SolidWorks 建立链接,通过程序驱动设计变量实现卡盘装配体的创建和更新。

通过输入不同的钻杆直径,系统能够选择不同的零部件型号,进行配合,自动生成最后的装配图,如输入钻杆直径为43 mm,并单击装配体按钮则可得到如图7所示的钻杆直径为43 mm的钻机卡盘结构图。

图7 直径为43 mm时的卡盘装配图

Fig.7 Assembly drawing of chuck with drilling stem of

diameter of 43 mm

4 结 论

本文在SolidWorks二次开发的基础上完成了岩心钻机关键零件的结构参数化设计,在用Visual Basic 程序生成的基本参数计算的用户界面上输入已知参数的情况下,可以完成卡盘基本参数的自动计算,在卡盘参数化设计的用户界面上仅仅通过输入钻杆直径就能够在SolidWorks系统中生成卡盘的各零件结构图和其总装配图,实现了钻机卡盘的参数化设计要求,通过调试,系统具有一定的智能性,并且容易操作、界面友好。

本文将参数化设计的方法应用到钻机卡盘设计中只是一次新的尝试,为钻机其他零部件的结构参数化设计提供一个参考,也为钻机整体参数化设计奠定了的基础,从而大大减少了设计人员的设计时间,提高了设计效率,节约了设计成本。

参考文献

[1] 冯德强. 钻机设计[M]. 武汉:中国地质大学出版社,1993.

[2] 肖燕波,谭国平,彭儒金. 立轴式岩心钻机设计开发的新思

路[J]. 探矿工程(岩土钻掘工程),2008(9):32-34.

[3] 赵盼,张燕,薛峰,等. 基于SolidWorks二次开发的零件三

维参数化设计及装配[J]. 科学技术与工程,2010(7):1674-1679.

[4] SolidWorks公司. SolidWorks API 二次开发[M]. 北京:机械

工业出版社,2005.

[5] 王丽. 基于SolidWorks系列化零件设计的研究[J]. 机电产品

开发与创新. 2009,22(2):96-97.

[6] 马福江,高杉,卢斌. 岩心钻机卡盘的结构与设计[J]. 地质

装备. 2011,12(1):19-22.

[7] SolidWorks公司. SolidWorks基本零件建模[M]. 北京:机械

工业出版社,2005.

[8] 刘志海,鲁青,李桂莉,等. VB开发SolidWorks实现机械产

品参数化设计[J]. 煤矿机械,2008,29(7):180-183. [9] 吕晓燕,贾海英,张晓钟. 基于VB对SolidWorks二次开发

方法的研究[J]. 机械设计与制造,2005(3):114-116. [10] SolidWorks公司. SolidWorks装配体建模[M]. 北京:机械工

业出版社,2004.

精讲solidworks系列化零件设计

标准文档 实用大全第8章系列化零件设计 【教学提示】 SolidWorks不仅提供了强大的造型功能,而且提供了实用性很好的产品设计系列化功能,包括方程式和数值连接、配置、系列零件设计表、库特征等。通过方程式和数组连接的方式可以控制特征间的数据关系。通过配置可以在同一个文件中同时反映产品零件的多种特征构成和尺寸规格。采用Excel表格建立系列零件设计表方式反映零件的尺寸规格和特征构成,表中的实例将成为零件中的配置。将建立的特征按照文件库的方式存储,即生成库特征,可以在零件造型中调用。 【教学要求】 ?能够利用方程式和数值关联体现设计意图 ?熟练掌握手工生成一个零件配置的方法 ?掌握建立系列化零件设计表的方法及其高级应用技巧 ?理解Solidworks库特征,能够建立、修改和使用库特征 8.1 方程式和数值连接 绘制草图时,可以利用“中点”、“相等”等几何关系添加相应的尺寸约束,但有时为了更明确设计意图,在草图中利用这些简单的几何关系往往无法实现。这种情况下,应该使用方程式明确设计意图。 8.1.1 尺寸名称 SolidWorks是一个全相关的设计软件,对任何一个尺寸的修改都会影响到如装配、工程图等方面。因此,在SolidWorks中每个尺寸都有一个特定的名称。 1. 显示尺寸名称 选择【工具】︱【选项】命令,出现【系统选项】对话框,单击【常规】选项,选中【显示尺寸名称】复选框,单击【确定】按钮,如图8-1所示。

2 图8-1 尺寸名称 2. 更改尺寸名称 (1)右击“D1”尺寸,在快捷菜单中选择【属性】命令,出现【尺寸属性】对话框, 将名称改为“outD”,单击按钮,如图8-2所示。 图8-2 更改尺寸名称 8.1.2 方程式 使用方程式可以对任何特征的草图尺寸或参数进行控制。 新建“法兰”零件,如图8-3所示。法兰包括3个特征:基体拉伸、孔、阵列(圆周)。

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

用c#进行Solidworks二次开发的简单步骤1.录制宏 2.在Solidworks里画一个圆柱,画完后点停止,并将录制结果保存为.csproj 3.点击编辑,打开刚才保存的结果(默认是用vs2005打开的) 4.在项目里添加窗体输入框等 5.修改、添加窗体代码(加粗的部分是必须的) using https://www.wendangku.net/doc/e112304891.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的零件三维造型

基于SolidWorks的零件三维造型 发表时间:2015-12-18T16:36:23.463Z 来源:《基层建设》2015年15期供稿作者:何建新 [导读] 广东省燕达橡塑制品厂广东广州三维实体建模系统相对Pro/E来说有更直观、易学、易用的特点,其按钮功能使用如AutoCad一样方便。 何建新 广东省燕达橡塑制品厂广东广州 510540 摘要:SolidWorks软件是一个非常优秀的三维设计软件,包括了零件设计、钣金设计和装配等功能,而且集成和兼容了Windows系统的卓越功能。其三维实体建模系统相对Pro/E来说有更直观、易学、易用的特点,其按钮功能使用如AutoCad一样方便。本文就利用软件参数化特征,有针对性地对解决一些实际工作问题进行探讨。 关键词:管状零件;扫描特征;旋转特征;放样特征 SolidWorks软件是一个非常优秀的三维设计软件,包括了零件设计、钣金设计和装配等功能,而且集成和兼容了Windows系统的卓越功能。其三维实体建模系统相对Pro/E来说有更直观、易学、易用的特点,其按钮功能使用如AutoCad一样方便。SolidWorks有着功能强大的参数化特征建模工具,下面就利用其参数化特征研究零件三维造型中的一些问题。 1 管状零件的造型方法 1.1 利用扫描特征的零件造型分析 所谓扫描,就是将一个轮廓或一个截面线沿着一条路径移动生成机体、凸台、切除等特征。扫描特征建模有几个值得注意的几个问题: (1)如果生成基体或凸台扫描特征,则轮廓必须是封闭的。 (2)不论是哪一种特征,路径线可以为封闭的也可以是不封闭的。 (3)路径的起点必须位于轮廓的基准面上。 (4)不论是截面线、路径线或所形成的实体,均不能出现自相交叉的情况。 在实际生产设计过程中,可以利用SolidWorks中的扫描特征,根据零件的特点,合理地进行设置,再结合“简单扫描”和“使用引导线扫描”两种生成方法进行三维实体绘制。 1.2 利用扫描特征的零件造型方法 以下通过具体的零件,阐述利用SolidWorks中的扫描特征进行造型的方法,在阐述过程中,只对主要和关键的步骤进行描述,对其它具体的操作方法不再祥述。 1.2.1 简单管状零件的三维造型 以图1(上图为标准平面三视图)所示的管状零件为例,其轮廓如三视图所示,从平面视图可以看出,这个管状零件内、外径都是一样大小,也就是说其截面形状是一致的,并且其端面与端面间有一定的空间角度,如果用先作一实体,再慢慢用除料的方法来绘制,将是很费时费力的。因此,以管体截面作扫描平面,管体中心线作为扫描路径,就可以非常方便地生成管体三维造型。以管体截面轮廓进行扫描的操作步骤如下: (1)使用3D草图命令绘制管体的中心线,尺寸与平面图的一致。此中心线在SolidWorks中须为实线,并且须一次绘出。(2)在中心线的一端画出一个同心圆,大小与三视图一致,并且圆中心与端点重合。 (3)利用扫描特征,选择同心圆作为扫描轮廓,中心线为扫描路径进行扫描,就可得出管体零件维的三维造型。 图1 普通管状零件三维造型 该管体零件也可以使用旋转特征命令生成,操作步骤如下: (1)使用3D草图命令绘制管体的中心线,尺寸与平面图的一致。此中心线在SolidWorks中须为实线,并且须一次绘出。(2)画出管体外径边线,以中心线作为旋转中心,得出外径与管体零件的实心棒体。 (3)画出管体内径边线,以中心线作为旋转中心,进行旋转切割,原实心的棒体就变为空心的管体了。 1.2.2 使用引导线管状零件的三维造型 在以上例子中,扫描特征适用于截面完全相等的零件,例如截面为圆形、方形的规则图形,但如果对截面规则、但各不相等的零件,那就要建立一条引导线来进行扫描。以图2(左面为剖视图)所示管状零件为例,介绍一下使用引导线进行扫描绘制管状零件,其操作步骤如下: (1)使用草图命令绘制管体的中心线,此中心线在SolidWorks中须为实线。 (2)在中心线的一端画出一个同心圆,大小与剖视图一致,并且圆中心与中心线成穿透关系。 (3)按剖视图外轮廓尺寸绘制一曲线,曲线起点与(2)中所画圆的圆周为重合关系。 (4)利用扫描特征,选择同心圆作为扫描轮廓,中心线为扫描路径进行扫描,再选择曲线为引导线进行扫描,得出管状实体。

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的参数化功能有多种实现方式

SolidWorks的参数化功能有多种实现方式,本文详细介绍了利用Excel表格驱动SolidWorks模型的方法:通过Excel输入参数,利用Excel表格ActiveX控件、方便的数据计算能力,结合SolidWorks方程式及宏功能,实现对SolidWorks模型尺寸修改及更新。 参数化设计方法就是将模型中的定量信息变量化,使之成为任意调整的参数。对于变量化参数赋予不同数值,就可得到不同大小和形状的零件模型。 用CAD方法开发产品时,产品设计模型的建立速度是决定整个产品开发效率的关键。如果该设计是从概念创意开始,则产品开发初期,零件形状和尺寸有一定模糊性,要在装配验证、性能分析之后才能确定,这就希望零件模型具有易于修改的柔性;如果该设计是改型设计,则快速重用现有的设计数据,不啻为一种聪明的做法。无论哪种方式,如果能采用参数化设计,其效率和准确性将会有极大的提高。 在CAD中要实现参数化设计,参数化模型的建立是关键。参数化模型表示了零件图形的几何约束、尺寸约束和工程约束。几何约束是指几何元素之间的拓扑约束关系,如平行、垂直、相切和对称等;尺寸约束则是通过尺寸标注表示的约束,如距离尺寸、角度尺寸和半径尺寸等;工程约束是指尺寸之间的约束关系,通过定义尺寸变量及它们之间在数值上和逻辑上的关系来表示。 在参数化设计系统中,设计人员根据工程关系和几何关系来指定设计要求。要满足这些设计要求,不仅需要考虑尺寸或工程参数的初值,而且要在每次改变这些设计参数时维护这些基本关系。即将参数分为两类:其一为各种尺寸值,称为可变参数;其二为几何元素间的各种连续几何信息,称为不变参数。参数化设计的本质是在可变参数的作用下,系统能够自动维护所有的不变参数。因此,参数化模型中建立的各种约束关系,正是体现了设计人员的设计意图。 SolidWorks是典型的参数化设计软件,参数化功能非常强大,并且实现方法多种多样。笔者今天介绍一种通过Excel表格对模型参数进行驱动的方法,其特点是充分利用Excel 表格强大的公式计算、直观的参数输入、方便的数据维护功能,来实现产品的参数化、系列化设计。如图1所示Excel表格,展示的是一个压力容器的法兰参数。表中直观地将不同法兰用不同颜色体现,并对应相同颜色块的参数。该参数采用下拉列表的方式,直接选取即可,最后只需要点击右下角的“更新法兰参数”,SolidWorks中的模型便实时得到更新。

Solidworks选项零件装配体工程图

三维参数化建模之模板 零件建模的好坏直接影响装配和参数化驱动工作的开展。零件建模思路和顺序得当,不仅可以便于装配,而且参数化驱动时返工较少,还可以大大减轻工作的难度。欲达到理想的建模效果,定义标准程度较高的模板就显得尤为重要。如果工作前期零件模板定制不够合理,势必造成重复性劳动过多,设计效率低。因此,必须制作适合自己所需要的模板,提高设计效率。 模板包括零件、工程图、装配体模板。将SolidWorks【工具】—【选项】—【文件属性】中与工作相关的选项如箭头、自定义属性、材质属性、字体等做统一规定,并作为模板使用。模板设定完成后,零件模板以格式*.prtdot保存,并命名为自命名文件名。工程图模板以格式*.drwdot保存,并命名为自命名文件名,在定义工程图模板时应按照国标企标进行定义,尤其是标题栏的大小和字体的设置。装配体模板以格式*.asmdot保存,并命名为自命名文件名。设计模板的存放默认路径在SolidWorks的安装目录SolidWorks\lang\Chinese-simplified\data\Tutorial和SolidWorks\data\Templates中。也可以【工具】—【选项】—【系统选项】—【文件位置】中设定文件模板的位置。并对【默认模板】进行更新。在设计过程中如无特殊要求,就无需重复修改选项参数,使用自定义模板即可。 模板具体设置如下: 一、【系统选项】: 路径: Solidworks—【工具】—【选项】—【系统选项】 需要调的部分有 1、工程图

(图中第一项“自动放置从模型插入的尺寸”是否需要打对勾?如果打在导入工程图的时候会自动把零件所做的尺寸都会添加进去,要不打勾,在导入工程图的时候我们可以指定把哪些尺寸放进来,…… 第二项谁有更好的方法,说是自动缩放,但实际效果并不是很理想。) 2、文件位置 文件位置,即模板存放的位置有两种方法: (1)、使用原来的SW默认的位置这种方法直接把做好的模板放到SW的默认位置SolidWorks\lang\Chinese-simplified\data\Tutorial覆盖原来的文件即可,如果新用户或SW出现问题需要重装的时候得重新加载。 (2)、可以像图中“文件模板”一样用“添加”的方式把模板存放到我们指定的位置,新用户或者出现SW重装的问题,得重新设定。 文件模板: 原位置:SolidWorks\lang\Chinese-simplified\data\Tutorial 指定位置:如图F:\开发文档\模板\文件模板 块: 原位置:无 指定位置:F:\开发文档\模板\块 材料明细表模板: 原位置:SolidWorks\lang\Chinese-simplified 指定位置:F:\开发文档\模板\材料明细表: 材质数据库: 原位置:SolidWorks\lang\chinese-simplified\sldmaterials 指定位置:F:\开发文档\模板\材质数据库

Solidworks入门教程五配置以及系列零件设计表

Solidworks入门教程五配置以及系列零件设计表 置让:可以在单一的文件中对零件或装配体生成多个设计变化。配置提供了简便的方法来开发与管理一组有着不同尺寸、零部件、或其他参数的模型。配置的概念基本上和pro/e 的family table 相似。 配置的应用:配置主要有如下几个方面的应用: 1、在两个特征相同的零件中,某些尺寸不一样。如自己建立标准件库 2、同一零件的不同状态:如需要开模的零件。模具是一个配置,加工后是一个配置 3、相同产品的不同系列的需要:如同一产品中,对某零件、部件使用不同的方案。 4、特定的应用需要:可以简化模型,应用于零件的有限元分析(FEM);另外,可能需要特殊的模型用于快速成型(RP) 5、改善系统性能:对于很复杂的零件,可以考虑压缩一些特征,以便于其他特征的建立。 6、装配方面的考虑:当装配零件很多,文件很大时,可以考虑压缩一些特征,便于装配 配置的生成方法:要生成一个配置,先指定名称与属性,然后再根据您的需要来修改模型以生成不同的设计变化 1、在零件文件中,配置使您可以生成具有不同尺寸、特征和属性的零件系列。 2、在装配体文件中,配置使您可以生成 ●通过压缩或隐藏零部件来生成简化的设计 ●使用不同的零部件配置、不同的装配体特征参数或不同的尺寸来生成装配体系列

1.手工生成: 2.采用系列零件设计表: 配置的有关术语: ●压缩/解除压缩:不要某特征或不要某零部件(装配中)。当一个特征或零件不压缩时,系统把它当作不存在来处理,并非真的删除。 ●设计表:利用设计表来控制系列零件的尺寸值。同时,可以定义特征的显示状态(压缩/不压缩) ●使用配置:在零件或装配中可以使用配置,显示不同的配置。而工程图不可以建立配置,但可以使用零件或装配的不同配置 §5.1 手工生成配置-改变尺寸值 我们利用下面的零件生成2个配置,简单说明以下制作过程。 1、单击设计树底部的配置标签:

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的参数化设计

基于SolidWorks的参数化设计 □李轩斌单红梅韩玲 【摘要】论述了SolidWorks环境中,通过产品、部件和零件三者之间参数关联,用一种基于装配约束的参数化设计方法实现部件的参数化建模,阐述了这种参数化设计方法中的关键技术,包括产品结构的划分、尺寸分析、关联设计、基于布局草图的装配体设计和方程式的添加;运用部件参数化设计方法构建SolidWorks部件库。采用这种方法,有利于产品的修改和系列化,提高设计效率。 【关键词】SolidWorks;装配约束;参数化设计;零部件库 【作者简介】李轩斌(1972 ),男,长春轨道客车股份有限公司工程师;研究方向:夹具设计与焊接数控编程 单红梅,女,吉林大学交通学院助工,博士;研究方向:车辆智能化检测 韩玲,女,吉林大学交通学院载运工具运用工程专业在读博士 一、引言 机械制造业的设计制造水平,在很大程度上反映出企业工艺技术水平和制造能力的高低,直接影响着机械产品的加工质量、工人的劳动强度、生产效率和生产成本。 为了提高设计质量和设计效率,提高企业市场竞争力,多年来,许多企业一直致力于参数化设计的研究。大量三维实体造型软件崛起,推动了设计领域的新革命,SolidWorks就是优秀的三维参数化设计软件之一。这些三维软件,不仅仅可创建三维实体模型,还可利用设计出的三维模型来进行模拟装配和静态干涉检查、机构分析、动态干涉检查、动力学分析、强度分析等,产品设计也由原先的二维平面设计向着三维化、集成化、智能化和网络化方向发展,三维CAD的开发受到了普遍关注,并取得了较快的进展。SolidWorks是完全基于Windows的三维CAD/CAE/CAM软件。它采用与UG相同的底层图形核心Parasolid,具有强大的基于特征的参数化实体建模能力,然而要使SolidWorks软件真正为我国企业带来经济效益,必须使其国产化、专业化。 采用参数化设计技术,可以大大提高产品的设计速度。在大多数工程设计中,一个产品往往是多个零件的组合。将零件参数化的思想扩展到部件参数化设计中,实现部件整体参数化设计,无疑会更大程度地提高设计效率,为企业创造经济效益。部件参数化设计的实现以各组成零件的参数化设计为基础,但又不是组成部件的各零件的参数化的简单累加。部件的参数化问题除需解决各组成零件的参数化设计以外,还必须解决参数化时的同步更新问题。所谓的同步更新,是指当进行部件的参数化设计时,对其中某一个零件进行了更改,要求能够引起与之关联的一个或者多个零件的同步更新。同步更新主要有两方面要求,一是部件参数化设计中,各零件的相对位置关系要始终保持正确,二是各零件之间有配合关系的尺寸参数始终保持正确。 二、部件参数化设计方法 本文采用了一种基于装配体的参数化设计方法,来实现部件的参数化。其基本思想是:在参数化零件的基础上,引入零件装配关系作为约束,合理地建立零件之间的装配约束关系,以确保零件之间的相对位置关系;同时建立零部件相互关联的参数之间的关系,以保证参数之间能够联动。这样就可以实现同步更新,在此基础上建立部件的装配布局图,最终实现整个部件的参数化设计。 (一)产品结构的划分。复杂的产品按照功能和企业的生产组织特点分解为一系列的部件,而每个部件可能还会进一步划分为子部件和零件,尤其在民用飞机、汽车等产品中,产品构成十分复杂,涉及到机械、电气、液压、附件(如座椅、 原理都与之不符。现在迈克尔逊-莫雷实验同样被证明是没有说服力的,看来,相对论理论是站不住脚的。由此引发的直接效果就是量子理论失去了理论基础,同样是不科学的。 那么是不是就证明了牛顿力学的绝对正确性呢?起码目前不能这样讲,因为在近代毕竟发现了经典理论不能解释的物理现象。但可以肯定的是,这些现象肯定不能由相对论理论或现有的量子理论来科学解释,需要利用全新的科学方法重新研究和解决。 由此看来,惯性系变换引发的高速粒子的动力学问题是一项十分复杂的物理学课题,目前物理学界对于该问题的认知是不准确的,也是远远不够的,因此非常有必要进行科学细致地研究。 【参考文献】 1.郭硕鸿.电动力学[M].北京:高等教育出版社(第2版),1997 2.周世勋.量子力学教程[M].北京:高等教育出版社(第1版),1979 · 94 ·

SolidWorks模具设计,很简单

第四章.SolidWorks模具设计应用 在SolidWorks软件的各个版本中都具有一定的模具设计功能,到了2003版,这种功能进一步得到增强,特别是在一些分模线比较直观的零件分模设计中,型腔和型芯的创建只需要几步就可以完成,对一些较复杂的产品零件,也可以通过系统提供的功能逐步完成。本章中我们以两个产品模型为例来说明SolidWorks软件在分模设计过程中的应用。 4.1安装盖的模块设计 下面我们对图 4.1显示的零件进行模具型腔模块的设计,通过说明了解在SolidWorks 中设计型芯和型腔的基本方法。 图4.1 本节中的设计步骤大致如下: 对零件进行比例缩放 建立外分模面并在装配体中建立型芯和型腔模块 缝合得到完整分模面 通过拉伸完成成形型腔创建 4.1.1 建立分模面 首先,需要对调入的模型进行收缩率的设定,通过比例缩放功能来实现,它可以按照零件沿三个坐标轴方向指定相同的或不同的缩放系数,来对零件进行收缩处理,在本例中我们通过比例缩放功能将零件放大2%来抵消零件成型时的收缩尺寸。 接着通过使用延展曲面功能从零件的分模线向外创建分模面,使用一个零件上的平面或基准面作为参考平面,通常参考平面与零件成形时的开模方向垂直。 最后,通过缝合曲面功能将外分模面与模型表面提取出的面缝合在一起成为完整的分模面。 具体创建步骤如下。 1.打开零件 单击主菜单中的文件→打开命令,设置打开的文件类型为Parasolid(*.x_t)格式,选中midpan.x_t文件打开,然后保存为同名的SolidWorks文件格式,模型如图4.1所示。 2.零件放大 单击主菜单中的插入→特征→比例缩放命令或直接从工具条中单击图标,进

基于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帮助主题。 搜索这两个命令的用法,这样我们就在宏编辑功能的帮助下了结了我们需要的指令代码的用法。 第四步:编写程序 下面的事情就是编程的事了,笨笨的程序里面利用我们上面找到的圆柱体的建模命令来创建一个圆柱阵列,圆柱的高度按照正弦变化,圆柱的位置处在一个圆圈上。编程的思路就是利用循环语句,进行变量运算,然后将变量值付给建模的参数,让建立的圆柱模型的位置(草图圆的位置)和高度(拉伸特征的长度和方向)发生变化。别忘了保存,然后执行这个宏。宏代码和执行结果代码如下:

SOLIDWORK教程功能简介及参数化草图绘制

第1 章Solidworks设计基础 【教学提示】 SolidWork是由美国SolidWorks公司(该公司是法国Dassult System公司的子公司)于1995年推出的三维机械CAD软件,它具有基于特征、单一数据库、参数化设计及全相关性等特点。本章主要对Solidworks做个概略性的介绍,使学生对SolidWorks的基本知识有一定的了解,为以后的学习打好基础。 【教学要求】 了解SolidWorks 软件的特点 熟悉SolidWorks 工作环境 掌握在SolidWorks 工作环境中文件的打开、保存等基本操作,掌握三维建模的流程。 1.1 CAD 技术的发展及SolidWorks 概述 CAD(Computer Aided Design)就是设计者利用以计算机为主的一整套系统在产品的全生命周期内帮助设计者进行产品的概念设计、方案设计、结构设计、工程分析、模拟仿真、工程绘图、文档整理等方面的工作。CAD既是一门多学科的交叉学科,它涉及计算机学科、数学学科、信息学科、工程技术等;CAD也是一项高新技术,它对企业产品质量的提高、产品设计及制造周期的缩短、提高企业对动态多变市场的响应能力及企业竞争能力都具有重要的作用。CAD技术在各行各业都得到了广泛的推广应用。SolidWorks 正是优秀CAD软件的典型代表之一。SolidWorks 作为Windows 平台下的机械设计软件,完全融入了Windows 软件使用方便和操作简单的特点,其强大的设计功能可以满足一般机械产品的设计需要 1.1.1 CAD技术的产生与发展 20世纪60年代初,美国麻省理工学院MIT开发了名为Sketchpad的计算机交互处理系统,并描述了人机对话设计和制造的全过程,这就是CAD/CAM的雏形,形成了最初的CAD 概念:科学计算、绘图。计算机在设计过程中的应用,形成了CAD 系统。 从20世纪60年代初到70年代中期,CAD从封闭的专用系统走向开放式的商品化软件系统,主要技术特点是二维、三维线框造型,其软件系统只能表达基本的几何信息,不能有效表达几何数据间的拓扑关系;且系统需配备大型计算机系统,价格昂贵。此时期有代表性的产品是:美国通用汽车公司的DAC-1,洛克希德公司的CADAM系统。在此时期CAD开始进入应用阶段。 20世纪70年代后期,CAD系统进入发展时期。一方面CAD系统硬件价格下降;同时,飞机和汽车工业蓬勃正值发展时期,飞机和汽车制造中遇到了大量的自由曲面问题,法国达索飞机制造公司率先开发出以表面模型为特点的曲面建模方法,推出了三维曲面造型系统CATIA,该系统采用多截面视图、特征纬线的方式来近似表达自由曲面。该阶段的主要技术特点是自由曲面造型。曲面造型系统为人类带来了第一次CAD技术革命。此后一些军用工业相继开发了CAD 软件,如美国洛克希德公司的CADAM、美国通用电气公司的CADAM、美国通用电气公司的CALMA、美国波音公司的CV、美国国家航空及宇航局(NASA)支持开发的I-DEAS、美国麦道公司开发的UG等。

手把手交你solidworks

教你做SOLIDWORKS2010工程图模板 让所有需要帮助的人得到帮助! 模板是一组系列文件(零件图模板、工程图模板、装配图模板),当用新建一零件、装配体、或工程图时,SOLIDWORKS2010将根据模板设置的系统属性和文件属性来建立零件、装配体、或工程图。修改模板也可使SOLIDWORKS2010设置个性化,和保持与GB相符等。 零件模板的扩展名为:*.prtdot、装配模板的扩展名为:*.asmdot、工程图模板:*.drwdot。在SOLIDWORKS2010中,模板的默认保存位置为:c:Program FilesSolidWorksdata emplates。(默认安装路径c:Program FilesSolidWorks)。SOLIDWORKS2010程序的默认模板在此目录中分别为:零件.prtdot、装配体.asmdot、工程图.drwdot。 如何修改零件模板、装配模板和工程图模板? 以创建一个零件模板为例,新建一个零件,然后可以修改“工具”-“选项”里的“系统选项”和“文件属性”里的相关参数,达到自己满意的效果。还可以设置视图等其它设置。在“工具”-“选项”-“系统选项”里有很多相关参数的设置,包括各种颜色设置等,修改这些设置可以使SOLIDWORKS2010各种默认颜色符合自己的喜好,从而达到个性化的目的。 在“工具”-“选项”-“文件属性”可以修改一些SOLIDWORKS2010程序标识、标注的样,修改这些设置可以使SOLIDWORKS2010更符合GB要求。 如可以对“出详图”中的尺寸、箭头、字体等修改。千万别忘了改完后将模板保存。 由于SOLIDWORKS2010的扩展及易用性非常的强,因此。建议大家设置好后,点“文件”-“另存为”,点“保存类型”的下拉框,选择相应模板的扩展名(零件.prtdot、装配体.asmdot、工程图.drwdot),保存到新建文件夹如D:SOLIDWORKS2010自定义GB模板下即可。如果发现自己建的模板没有起效,请注意检查扩展名是否正确。 打开“工具”-“选项”-“系统选项”-“文件位置”-“文件模板”点击“添加”D:SOLIDWORKS2010自定义GB模板即可,你还可以点击“上移”将它移到第一位。 在“工具”-“选项”-“系统选项”-里的“默认模板”中可以指定SOLIDWORKS2010程序新建文件时选择默认模板的方式。 你还可以将模板分类为GB模板、ISO模板及你的产品项目模板等,并分别新建相关文件模板目录,方便选择。 新建文件时,点击高级后你可以看到你新建的“GB模板”,直接双击需要的模板即可以该模板新建文件。模板只对新建文件有效。有没有办法把旧的工程图用新的模板呢?别着急,看下面。 注:工程图除默认模板外,还有默认的图纸格式。SOLIDWORKS2010软件提供了许多标准格式。但大多数企业都根据本企业的需要定制了自己的标准格式。图纸格式的位置在C:Program FilesSolidWorksdata。图纸格式的扩展名为:*.slddrt。图纸格式的建立见下文。 当自己的模板建立好后,如何来填写标题栏的相关信息呢?用“注释”命令一个一个填写,这样当然可以,但是从事产品设计的人都知道,在产品的开发设计过程中,零件的形状和材

SolidWorks中系列零件库的创建及调用方法

SolidWorks中系列零件库的创建及调用方法 在使用SolidWorks进行产品设计时,常用的标准件(如螺栓、螺母、垫圈等)通常可以在安装了SolidWorksToolbox插件后调出使用,而许多标准件在Toolbox并不存在,不能从插件中直接调用。在用到这些零件时,设计人员常常因其尺寸、规格不同而进行重复设计,效率低、工作量大。针对这一问题,本文以“外六角螺塞”为例,详细介绍系列零件库的创建及使用方法。 1.创建默认零件 按照重型机械标准JB/ZQ4450-1997的“外六角螺塞M20×1.5”设计默认零件。 (1)新建一个零件文件,进入草图绘制状态。 (2)以“前视基准面”为草绘基准面,绘制草图。选择下拉菜单“视图/尺寸名称”,在绘图区草图中改变尺寸名称,如图1所示。

(3)选择特征工具栏上的“旋转”命令,建立“旋转1”特征(见图2)。

(3)以图2左端面为基准,绘制草图,选择特征工具栏上的“拉伸”命令,建立“凸台-拉伸1”特征,双击设计树中的“凸台-拉伸1”特征,在绘图区零件上修改尺寸名称,如图3所示。将文件保存为“外六角螺塞JB4450-1997.SLDPR T”(螺纹特征创建略)。

2.创建系列零件设计表 (1)新建MicrosoftExcel工作表,在单元格A1中输入“规格”,分别双击SolidWorks 设计树中的“旋转1”,“凸台-拉伸1”特征,在绘图区中选择零件尺寸,在弹出的对话框中将 主要值分别复制、粘贴到B1K1单元格。 (2)按国标输入每种规格的螺塞所对应的参数值,将文件保存为“外六角螺塞设计 表.xls”,如图4所示。

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示:

SOLIDWORK教程-功能简介及参数化草图绘制

第 1 章Solidworks设计基础 【教学提示】 SolidWork是由美国SolidWorks公司(该公司是法国Dassult System公司的子公司)于 1995年推出的三维机械CAD软件,它具有基于特征、单一数据库、参数化设计及全相关性等特点。本章主要对Solidworks做个概略性的介绍,使学生对SolidWorks的基本知识有一定的了解,为以后的学习打好基础。 【教学要求】 了解SolidWorks 软件的特点 熟悉SolidWorks 工作环境 掌握在SolidWorks 工作环境中文件的打开、保存等基本操作,掌握三维建模的流程。 1.1 CAD 技术的发展及SolidWorks 概述 CAD(Computer Aided Design)就是设计者利用以计算机为主的一整套系统在产品的全生命周期内帮助设计者进行产品的概念设计、方案设计、结构设计、工程分析、模拟仿真、工程绘图、文档整理等方面的工作。CAD既是一门多学科的交叉学科,它涉及计算机学科、数学学科、信息学科、工程技术等;CAD也是一项高新技术,它对企业产品质量的提高、产品设计及制造周期的缩短、提高企业对动态多变市场的响应能力及企业竞争能力都具有重要的作用。CAD技术在各行各业都得到了广泛的推广应用。SolidWorks 正是优秀CAD软件的典型代表之一。SolidWorks 作为Windows 平台下的机械设计软件,完全融入了Windows 软件使用方便和操作简单的特点,其强大的设计功能可以满足一般机械产品的设计需要 1.1.1 CAD技术的产生与发展 20世纪60年代初,美国麻省理工学院MIT开发了名为Sketchpad的计算机交互处理系统,并描述了人机对话设计和制造的全过程,这就是CAD/CAM的雏形,形成了最初的CAD 概念:科学计算、绘图。计算机在设计过程中的应用,形成了CAD 系统。 从20世纪60年代初到70年代中期,CAD从封闭的专用系统走向开放式的商品化软件系统,主要技术特点是二维、三维线框造型,其软件系统只能表达基本的几何信息,不能有效表达几何数据间的拓扑关系;且系统需配备大型计算机系统,价格昂贵。此时期有代表性的产品是:美国通用汽车公司的DAC-1,洛克希德公司的CADAM系统。在此时期CAD开始进入应用阶段。 20世纪70年代后期,CAD系统进入发展时期。一方面CAD系统硬件价格下降;同时,飞机和汽车工业蓬勃正值发展时期,飞机和汽车制造中遇到了大量的自由曲面问题,法国达索飞机制造公司率先开发出以表面模型为特点的曲面建模方法,推出了三维曲面造型系统CATIA,该系统采用多截面视图、特征纬线的方式来近似表达自由曲面。该阶段的主要技术特点是自由曲面造型。曲面造型系统为人类带来了第一次CAD技术革命。此后一些军用工业相继开发了CAD 软件,如美国洛克希德公司的CADAM、美国通用电气公司的CADAM、美国通用电气公司的CALMA、美国波音公司的CV、美国国家航空及宇航局(NASA)支持开发的I-DEAS、美国麦道公司开发的UG等。 -可编辑-

相关文档
相关文档 最新文档