Solidworks参数化设计方法研究

合集下载

SolidWorks三维设计及运动仿真实例教程 实例27 方程式参数化设计

SolidWorks三维设计及运动仿真实例教程 实例27 方程式参数化设计

修改模型参数 的快捷菜单中选择“显示特征尺寸”命令。
全局变量参数化 方程式参数化 方程式驱动曲线
显示特征尺寸
选择“工具”“方程式”命令,在图所示的对话框中的“名
添加方程式
称”列单击“方程式”下面的“添加方程式”,然后,在图形区 单击宽度尺寸,则其尺寸名称“Dl@草图1”自动输入在“名称”
修改模型参数 列,在“数值/方程式”列输入“=100”,完成宽度方程式添加;
入方程式“x*x-1”和取值范围:x1=-1, x2=1,单击“确定”按钮,完成抛物线绘
制。
全局变量参数化 方程式参数化 方程式驱动曲线 显性方程式驱动曲线示例:抛物线 参数性方程式驱动曲线示例:渐开线
“参数性”方程式驱动曲线需要定义曲线起点和终点对应的参数T的范围, X值表达式中含有变量T,同时Y值定义另一个含有T值的表达式,这两个方程式 会在T的定义域内求解,从而生成目标曲线。
解析式:y=ax2+bx+c,其中a,b,c都是常数。操作步骤如下。新建零 件,选择前视基准面,如图所示,依次点击“草图”“草图绘制”, “曲 线”“方程式驱动的曲线”命令。
全局变量参数化 方程式参数化 方程式驱动曲线
显性方程式驱动曲线示例:抛物线
在图中选择方程式类型为“显性”,输
参数性方程式驱动曲线示例:渐开线
使用全局变量
中输入“=”,依次选择“全局变量”“H”,单击“确定”按钮 ✓,完成高度设置。获得长方体的三维参数化模型。
修改全局变量
全局变量参数化 方程式参数化 方程式驱动曲线
添加全局变量
在设计树中,如图所示,右击“方程式”,在弹出的快捷菜
使用全局变量
单中选择“管理方程式”,修改B=50,单击“确定”按钮✓,可 见长方体模型缩小一半。

solidworks参数化设计方法探究

solidworks参数化设计方法探究

SOIidWOrkS参数化设计探究(二)摘要:如今企业开发新产品时,零件模型的建立及出图的速度是决定整个产品开发效率的关键。

在企业的产品的开发到一定时期,很多的设计经过实际验证分析后,一些产品的大致特征已经确定,这时企业就希望能将该类产品系列化、参数化及标准化。

于是,将模型设计中定量化的参数变量化就成了一个有效的方式,而这恰恰是参数化设计的本质意义。

本文阐述了基于三维的参数化设计,所使用软件为So1idWorks,介绍了S。

IidWorkS参数化设计的两种类型,并且分析了二者的优缺点及所需技能,特别对通过软件功能实现参数化进行了详细介绍。

让企业设计时能减少相应的时间提高效率。

关键词:三维模型、变量化、参数化设计、SoIidWorksx南京东岱、提升效率。

So1idWorks功能实现参数化在使用So1idWorks功能实现参数化时,必须先能通过相应的方法把这个参数化的模型设计出来,后续只要在做好的参数化模型上根据需要修改的参数,做成参数化的设计模型。

完成之后再使用该模型时,只要输入相应的参数就可以得到新的设计。

自底向上建模方法自底向上设计法是比较传统的方法。

在自底向上设计中,先在零件文件中建立零件模型,再将零件插入到装配体环境下进行装配,并根据设计要求配合零件。

自底向上建模方法的每一个零件的建模都是在零件环境下建立的。

当您需要使用以前生成的零件时,自底向上的设计方案是首选的方法。

自底向上设计法的另一个优点是因为零部件是独立设计的,与自顶向下设计法相比,它们的相互关系及重建行为更为简单。

使用自底向上建模方法可以让您专注于单个零件的设计工作。

当您不需要建立控制零件大小和尺寸的参考关系时(相对于其它零件),则此方法较为适用。

如图所示。

自底向上逻辑图~自顶向下建模方法自顶向下建模方法从装配体中开始设计工作,这是两种设计方法的不同之处。

您可以使用•个零件的几何体来帮助定义另一个零件,或生成组装零件后才添加的加工特征。

基于SOLIDWORKS的齿轮参数化实体模型设计毕业设计(论文)

基于SOLIDWORKS的齿轮参数化实体模型设计毕业设计(论文)

摘要渐开线齿轮由于能保证特定传动比、受力方向不变等优点,而广泛应用于各种通用机械中,但因其齿廓形状和轮体结构复杂多变而成为三维造型技术的难点。

常规齿轮设计过程烦琐:齿轮轮廓线的生成需要大量的计算过程;轮廓线的绘制,需要通过关系式控制;齿轮种类较多,不同类别绘制方法不同。

本论文主要论述了基于SOLIDWORKS开发平台,进行齿轮参数化实体模型设计的过程,应用其工具包开发了齿轮参数化设计系统,通过创建的对话框修改齿轮参数,例如模数、齿数、齿宽、压力角、变位系数等,可以得到相应的渐开线齿轮,从而满足设计要求。

实际应用表明该系统可以大幅度提高工作效率。

该系统的建立方法亦可应用于其他零件的参数化设计关键词:SOLIDWORKS;齿轮;参数化设计;建模AbstractInvolute gear due to the difficulty to ensure specific transmission ratio, the force direction constant, etc., are widely used in a variety of general machinery, but because of its complex and changing the shape of the tooth profile and wheel structure a three-dimensional modeling techniques. There are some inefficient aspects in gear design, such as a lot of work should be needed in process of getting the gear profile; it is hard to draw the gear profile without equation; Different kind of gear needs several kinds of methods to build. It isbased on SOLIDWORKS platform. Through changing the gear parameters in the application interface, such as modulus, number of teeth, tooth width, pressure angle, variable coefficient, etc, the corresponding involute gear to meet the design requirements can be gotten. The application shows that the system can greatly improve efficiency. The establishment of the system method can be applied to other parts,is not confined to the parameters of gear design.Keyword s:SOLIDWORKS;Gear;Parametric Design;Modeling目录1 绪论 (1)1.1 本课题的研究目的与意义 (1)1.2 机械CAD技术的发展与应用 (2)1.3本课题研究内容与开发思想 (4)2 基于SOLIDWORKS的齿轮类零件三维参数化建模 (6)2.1开发平台与工具简介 (6)2.2 齿轮零件的特征描述 (7)2.3 参数化设计技术概述 (9)3 齿轮建模过程 (11)3.1渐开线直齿圆柱齿轮的基本参数设计 (11)3.2齿轮参数间的计算关系 (11)3.1齿轮参数化设计基本思路 (11)3.4直齿圆柱齿轮建模过程 (11)3.5 创建其它齿轮(斜齿轮,锥齿轮) (21)4 总结与展望 (23)致谢 (24)参考文献 (25)1 绪论1.1 本课题的研究目的与意义齿轮是多参数驱动的标准机械零件, 在SOLIDWORKS中由于没有机械零件的标准库, 齿轮的设计步骤多、工作量大。

毕业设计(论文)-法兰盖solidworks参数化标准件库系统设计开发[管理资料]

毕业设计(论文)-法兰盖solidworks参数化标准件库系统设计开发[管理资料]

法兰盖SOLIDWORKS参数化标准件库系统设计开发摘要机械常用零件的设计与制图是一项繁琐且重复性大的工作,人工设计费时费力容易出错,花在创造性设计的时间大大减少,导致产品开发周期长,产品质量差,市场竞争力弱。

本文以法兰盖为例,旨在讨论、研究如何利用三维设计软件Solidworks实现在机械设计中快捷地设计、使用标准件,使设计人员把更多的时间投身到创造性的工作中去,以达到缩短产品开发周期的目的。

SolidWorks是一套三维机械CAD软件,它的应用编程接口,提供了程序员直接访问SolidWorks的能力,可以很方便地对Solidworks进行二次开发,本文中利用VC++作为开发工具,研究在SolidWorks环境下标准件库的开发。

法兰连接是管道施工的重要连接方式。

在工业管道中,法兰连接的使用十分广泛。

故对法兰盖的系列化设计,对于管道设计来说具有十分重要的意义。

本文对其应用进行了举例说明。

本课题开发过程有:。

并建立EXCEL数据表格,对各系列法兰盖进行参数系列化。

利用VC++进行数据库链接,实现了数据共享,保证各模块之间数据一致性、可靠性。

++对SolidWorks进行了界面设置,方便了标准件库的调用。

通过本课题的研究,得到如下的成果与结论:。

为其他标准件的推广和普及打下了基础,提高了SolidWorks的适用程度。

利用SolidWorks API提供的二次开发工具可以实现由程序动态的、自动的加载用户程序,为CAD/ CAM 系统的集成打下了良好的基础。

——尺寸参数驱动的技术可行性。

关键词:法兰盖;SolidWorks;标准件库;Visual C++Design and development of blind flange standardcomponent library by SolidWorksAbstractThe design and mapping of common parts of the mechanical is a tedious and repetitive work, it is time-consuming to manual design and easily prone to error, and the time spent on creative design significantly reduced, resulting in long product development cycles, the products of poor quality, weak competition in the market. This paper give blind flange as a example, aims to discuss on how to use 3-D design software Solidworks in mechanical design to achieve quickly design, the use of standard parts, allowing designers to devote more time to participate in creative work, and to achieve shorten the product development cycle purposes.SolidWorks is a set of 3-D mechanical CAD software, its application programming interface, providing direct access to the SolidWorks; it is easy for the second development to Solidworks. This paper use VC + + as a development tool,research how to develop the standard component library.The flange connecting is an important connection in pipeline construction. In the industrial pipeline, the use of the flange connected is in a very wide range. Therefore, the series designs of the blind flange have a great significance of the pipeline construction. In this paper, has an example of its application.The methods used in the process of developing of this subject are:1. Model all series of blind flange by SolidWorks. Establish EXCEL data tables and assign the series parameters to the blind flange.2. Establish the ACCESS parameters database. Use VC + + to link the database with SolidWorks, and implement data sharing, ensure that the data between the modules is Continuous and reliable.3. Use VC + + to set up SolidWorks interface, make it is easy to implementa call of a standard part.Through the study of this topic, made some results as follows:1. completed the blind flange standard component library; it made easily to promote and popularize other standard component and improved the degree of application of SolidWorks.2. Have a feasibility study of the secondary development. The feasibility of the secondary development was realized. The user's application could be loaded dynamically and automatically and saved in the unite database by SolidWorks API. This lay a good foundation for the CAD/CAM integrated system.3. The feasibility of Size Parameter-driving was verified.Keyword: blind flange; SolidWorks; standard component library;Visual C + +目录摘要 (1)Abstract ............................................... I I 主要符号表............................................. V I 1 绪论 (1)前言 (1)CAD技术概述 (8) (9) (9) (9) (9) (10)课题研究概述 (11)课题研究内容及依据 (11)课题研究安排及意义 (12)2 SolidWorks简介及标准件库开发理论基础 (13)SolidWorks简介 (14)方案设计 (15)界面风格 (16)零件建模功能 (17)组件装配功能 (18)二次开发功能 (18)Visual C++简介 (19)Visual C++开发SolidWorks的原理 (20)Visual C++开发SolidWorks的关键技术 (21)三维特征建模 (21)参数系列化 (23)数据库技术 (23)组件对象模型 (25)对象链接与嵌入 (26)动态链接库 (27)API函数理论 (28)设计构想及方案选择 (29)3 法兰盖三维建模及参数系列化 (30)法兰盖三维实体建模 (30)平面钢制法兰盖 (30)凸面钢制法兰盖 (31)凸凹面钢制法兰盖 (31)榫槽面钢制法兰盖 (32)环联接面钢制法兰盖 (32)Access及EXCEL数据库系统建立 (33)法兰盖参数系列化 (34)4 Visual C++二次开发SolidWorks (36)Visual C++配置环境 (36) (37)编制菜单栏 (40)建立交互式对话框 (42)数据库链接 (46)检索界面设计 (50)程序编译运行 (52)5 法兰盖应用实例设计 (53)法兰盖应用 (53)泵站系统设计 (54)泵站系统计算 (55)泵站动力系统计算 (55)泵站附属系统计算 (58)法兰连接部分校核 (58)6 总结 (59)总体工作总结 (59)后期工作展望 (60)致谢 (54)参考文献 (61)附录 (58)主要符号表v运动粘度V 平均流速d管道内径ρ液体密度η动力粘度Re雷诺数Q液体流量γ油的重度l管道长度λ管内油的摩擦阻力系数ξ局部阻力系数η压力效率p∆间隙两面的压力差pH油泵损失所产生的热量1N油泵输入功率1 绪论前言标准件应用极为广泛,品种规格繁多,性能用途各异,而且其标准化、系列化、通用化的程度极高。

SolidWorks参数化设计

SolidWorks参数化设计

0 引言由于通用CAD软件注重功能的全面性,几乎涵盖了制造业的方方面面,但是专业针对性差,并不能很好地满足特定企业的设计要求,所以在通用CAD软件的基础上,结合企业实际需要进行二次开发、已经成为CAD取得实效的关键环节,甚至可以说,没有进行二次开发,实现用户化、本地化的CAD就不能在真正意义上发挥效能。

通用CAD的二次开发性能优劣,已经成为评价该CAD软件的重要指标,二次开发已经被视为第4代CAD系统的一个特色。

CAD二次开发的目的,在于提高通用 CAD的针对性,以便更好地满足企业设计要求,更好地发挥CAD的效能。

通过对CAD软件的二次开发,可使CAD软件实现专业化、本地化。

1 SolidWorks简介SolidWorks是美国SolidWorks公司开发的出色的三维参数化特征造型CA])软件,其技术内核基于先进的Parasolid图形语言平台。

SolidWorks自从1995年11月问世以来,已成为微机平台上的三维机械设计CAD软件的主流产品,在企业中得到了广泛的应用。

本文选用SoildWorks作为系统开发平台,主要是基于SolidWorks在以下几方面的突出优点:·强大的参数化特征造型功能。

SolidWorks的参数化和特征造型技术,能方便、快捷地创建几乎任何复杂形状的实体,可以满足绝大部分的工程设计的需要;SolidWorks采用统一的内部数据库,全数据相关,任何一个功能模块中对零件的修改都会自动反映到其他模块中;·界面友好,操作简便。

SolidWorks采用典型的Windows软件风格,在所有的国外三维CAI)软件中提供了最优秀的中文支持;·拥有开放的体系结构。

SolidWorks拥有丰富的第三方支持软件,提供了开放的数据结构和方便的二次开发环境,为企业今后广泛的工程应用提供了良好的基础平台;·优异的性能价格比。

SolidWorks是一款中端CAD系统,企业使用SolidWorks可以花较小的投人满足设计的要求,因此SolidWorks特别适合于中小企业的产品设计。

基于Solidworks的机械零件参数化设计方法

基于Solidworks的机械零件参数化设计方法

基于Solidworks的机械零件参数化设计方法【摘要】三维设计软件是机械设计中常用的技术软件,为机械零部件的结构设计提供了十分方便直观的软件开发平台。

Solidworks是一款具备强大参数化建模功能的三维设计软件,在Solidworks的软件环境下,对机械零件的参数化设计方法展开讨论,针对性的分析了各种设计方法的技术特点,为机械零件的参数化设计人员提供了有价值的技术参考。

【关键词】Solidworks 机械零件参数化设计设计方法机械产品因为其几何造型的可视性使得设计软件得以替代人工制图,在产品造型设计和零部件设计阶段起到了巨大的作用。

在当前的机械行业,同类型产品往往更新换代的速度相当的快,因此,不同代的产品无论是在造型设计还是零部件的采用上都具有一定的延续性,因此,针对零部件几何形状特征的相似点进行零部件的参数化设计可以大幅度的缩减设计周期,提高设计效率。

对于机械产品而言,参数化设计主要是集中在对零部件的图纸设计上,因此零件模版的作用就比较重要,通过建立通用系数高、系列化脉络清晰和标准化程度搞的定型产品的参数化模型,可以基于模型参数的修改,达到对零部件的重新设计。

在实际的设计工作中,通过约束机械零部件模型的几何约束、力学性能约束以及运动状态约束,可以得到一个参数化的形状特征,这一系列的参数化模型的构造过程都可以基于Solidworks软件设计开发平台来展开。

在Solidworks三维设计软件中,通过软件内置的非全约束的参数化实体特征建模与曲面建模相结合的技术,可以全方位的实现零件的参数化设计工作。

实际设计工作中,主要采用两种方法实现零件的参数化模型的建立:首先,是基于软件内部的参数化表格管理技术,创建零部件的参数化装配体模型;其次是基于计算机编程语言对Solidworks进行二次开发,是的参数化设计得以用程序实现。

两种方法在实际的机械零件的参数化设计中都具有广泛的应用,本文将着重阐述基于Solidworks的机械零件的参数化设计方法,为机械零部件的参数化设计提供新的设计思路。

基于SolidWorks的齿轮参数化设计系统研究共3篇

基于SolidWorks的齿轮参数化设计系统研究共3篇

基于SolidWorks的齿轮参数化设计系统研究共3篇基于SolidWorks的齿轮参数化设计系统研究1齿轮是机械传动中不可或缺的组成部分之一,它可以在各种机械系统中起到传递动力与转速变换的作用。

在齿轮的设计过程中,无论是传统的手工制图方式还是机械辅助设计方式,都需要考虑到齿轮的参数化设计,以便于不同结构、齿数和壳体材质的变化。

作为一款专业的三维CAD软件,SolidWorks 在齿轮参数化设计系统的研究和应用中起到了重要的作用。

该软件提供了多种参数化设计工具和功能,能够有效地实现齿轮的自动化设计和精确的几何控制。

在齿轮参数化设计系统的研究中,可以使用 SolidWorks 中的“设计表”、“公式驱动模型”、“特征维度”等多种参数化设计工具。

其中,“设计表”是一种基于 Excel 的工具,可用于对模型的参数进行统一管理和调整;“公式驱动模型”则是一种基于数学公式的设计方式,用户可以根据不同的需求来制定不同的公式,实现对模型的自动化控制和计算;“特征维度”则是一种基于特征的设计方式,用户可以在模型中添加和删除特征,实现对模型的多种形态和参数化控制。

在使用 SolidWorks 进行齿轮参数化设计时,还需要考虑到齿轮的结构类型、齿数、等齿线设计、宽度、齿距等多种因素的影响。

这些因素可以通过 SolidWorks 中的“齿轮工具箱”来实现自动化的设计和计算,有效地提高了设计效率和准确性。

同时,还可以利用 SolidWorks 的仿真分析功能对齿轮的传动性能进行分析和优化,为产品的性能提升提供有效的技术支持。

总之,基于 SolidWorks 的齿轮参数化设计系统研究具有重要的应用价值和技术优势。

在机械设计和制造领域,齿轮参数化设计系统的发展和推广将会对提高产品的质量、提升企业的竞争力和实现智能化制造具有重要的推动作用基于 SolidWorks 的齿轮参数化设计系统是一项具有重要应用价值和技术优势的研究。

SolidWorks环境下的参数化建模方法

SolidWorks环境下的参数化建模方法

SolidWorks环境下的参数化建模方法郗向儒,韩 锐,李 (西安理工大学机械与精密仪器工程学院,陕西西安710048)摘要:研究了在S olidWorks平台上进行参数化实体建模的方法。

利用其提供的API接口,在VC++610开发环境下对S olidWorks2001+进行了二次开发。

本文对两种不同的参数化建模方法进行了比较,详细介绍了其中一种通过修改模型参数实现参数化建模的方法,实现了简单零件的三维参数化建模。

简化了建模过程,提高了建模效率,有利于企业缩短产品设计周期,提高竞争力。

关键词:S olidWorks;二次开发;参数化;API中图分类号:TH122 文献标识码:A 文章编号:1001-3881(2004)9-073-3Methods of Parameterized Modeling in SolidWorksXI Xiang2ru,HAN Rui,L I Xun(School of Machinery and Precision Instrument Engineering,X i’an University ofTechnology,X i’an710048,China)Abstract:The method of parameterized solid modeling on the S olidWorks platform was studied.The second development to S olidWorks2001+was performed by VC++610and API interface.Two difference methods of parameterized solid modeling was compared,one of the methods was introduced indetail.The three-dimensional parameterized design of simple part was realized, which simplifies the modeling process and raises the modeling efficiency,and it is good for companies to reduce the design period and to gain broad market acceptance.K eyw ords:S olidWorks;Secondary development;Parameterized;API SolidWorks是Windows平台下优秀的特征造型软件,为方便用户进行二次开发,SolidWorks提供了OL E应用程序开发接口SolidWorks API,其中包含有数以百计的功能函数,为程序员提供了直接访问SolidWorks的能力。

利用SolidWorks二次开发的轴向柱塞泵参数化建模设计

利用SolidWorks二次开发的轴向柱塞泵参数化建模设计

利用SolidWorks二次开发的轴向柱塞泵参数化建模设计利用Visual C++6.0编程开发工具对SolidWorks进行二次开发,生成动态链接库DLL插件。

以轴向柱塞泵为例,叙述了部分零件的参数化建模设计方法及自动装配过程的实现方法。

SolidWorks提供了二次开发接口API,具有良好的开发性和兼容性。

用户可以在Solid Works本身功能的基础上开发出新的功能模块,比如开发出动态链接库DLL插件,以满足特定的需求。

SolidWorks通过COM技术为开发人员提供二次开发接口、COM对象包含接口、属性和事件,SolidWorks可以使用标准的COM对象实现调用API函数的功能。

Visual C++是一种常用的软件编程开发工具,提供了功能强大的集成开发环境。

其本身开发环境友好,高度的可视化开发方式和强大的向导工具(AppWizards)能够帮助用户轻松开发出多种类型的应用程序。

另外,Visual C++与SolidWorks有极好的连接性,能最大程度地使用SolidWorks API,可以开发出DLL插件,实现特定功能。

作者采用Visual C++6.0对SolidWorks进行二次开发,实现轴向柱塞泵的参数化建模设计,包括零件的参数化建模以及自动装配。

应用参数化建模程序,可以极大地节省开发与改造时间,提高效率,降低了设计的难度,并为后续的各仿真环节提供三维模型基础。

1 参数化建模设计方法零件参数化设计方法可以分为程序驱动及尺寸驱动两种方法。

程序驱动方法是根据设计的零件尺寸,根据当前单位系统,通过设计过程中的关系,得出方程式,求解各个关键点的坐标,利用SolidWorks API提供的草图绘制工具函数将各个关键点连接起来,完成草图绘制后,调用特征生成命令,完成零件建模。

运行时,采用交互式界面,由用户指定尺寸,由程序自动求解关键点坐标,完成建模。

程序驱动方法是一种自下而上的建模方法,由底层的点、线、面形成完整模型,一旦用户需要修改模型,必须重新指定尺寸,程序重新求解坐标,绘制草图,对于复杂零件来说,比较费时麻烦。

SolidWorks的参数化功能有多种实现方式

SolidWorks的参数化功能有多种实现方式

SolidWorks的参数化功能有多种实现⽅式SolidWorks的参数化功能有多种实现⽅式,本⽂详细介绍了利⽤Excel表格驱动SolidWorks模型的⽅法:通过Excel输⼊参数,利⽤Excel表格ActiveX控件、⽅便的数据计算能⼒,结合SolidWorks⽅程式及宏功能,实现对SolidWorks模型尺⼨修改及更新。

参数化设计⽅法就是将模型中的定量信息变量化,使之成为任意调整的参数。

对于变量化参数赋予不同数值,就可得到不同⼤⼩和形状的零件模型。

⽤CAD⽅法开发产品时,产品设计模型的建⽴速度是决定整个产品开发效率的关键。

如果该设计是从概念创意开始,则产品开发初期,零件形状和尺⼨有⼀定模糊性,要在装配验证、性能分析之后才能确定,这就希望零件模型具有易于修改的柔性;如果该设计是改型设计,则快速重⽤现有的设计数据,不啻为⼀种聪明的做法。

⽆论哪种⽅式,如果能采⽤参数化设计,其效率和准确性将会有极⼤的提⾼。

在CAD中要实现参数化设计,参数化模型的建⽴是关键。

参数化模型表⽰了零件图形的⼏何约束、尺⼨约束和⼯程约束。

⼏何约束是指⼏何元素之间的拓扑约束关系,如平⾏、垂直、相切和对称等;尺⼨约束则是通过尺⼨标注表⽰的约束,如距离尺⼨、⾓度尺⼨和半径尺⼨等;⼯程约束是指尺⼨之间的约束关系,通过定义尺⼨变量及它们之间在数值上和逻辑上的关系来表⽰。

在参数化设计系统中,设计⼈员根据⼯程关系和⼏何关系来指定设计要求。

要满⾜这些设计要求,不仅需要考虑尺⼨或⼯程参数的初值,⽽且要在每次改变这些设计参数时维护这些基本关系。

即将参数分为两类:其⼀为各种尺⼨值,称为可变参数;其⼆为⼏何元素间的各种连续⼏何信息,称为不变参数。

参数化设计的本质是在可变参数的作⽤下,系统能够⾃动维护所有的不变参数。

因此,参数化模型中建⽴的各种约束关系,正是体现了设计⼈员的设计意图。

SolidWorks是典型的参数化设计软件,参数化功能⾮常强⼤,并且实现⽅法多种多样。

SolidWorks参数化设计简介

SolidWorks参数化设计简介

SolidWorks参数化设计简介说明:简单介绍下SW2012版本参数化设计,以下仅仅是自己日常工作运用的总结,如有雷同,敬请谅解!!!随着SW版本的相继更新,应该会具有更佳的人性化、便捷性!共同学习。

1.如下图,以如下CAD二维图纸为例。

首先我们按照下图,在SW中建立三维模型。

我们先以P01参数建立最初的三维模型。

2.参数化应用,首先在SW里选取命令“方程式”,图标如。

命令路径在“工具”→“方程式”。

点击拾取后,会弹出如下对话框。

说明:这里有两种方法建立参数化关系,第一种直接该对话框里进行建立参数化的函数关系,然后每次修改参数的时候都要打开SW软件,进入上述方程式对话框里进行更改参数值;第二种也是在该对话框里建立好所有的参数化函数关系,只不过会选取一个txt格式的外部文件,在txt格式文件里输入参数变值,这样相应的每次修改只更改txt格式文件,不需要打开SW软件,最多使用的时候,进行一步重生成工作。

下面我们逐一介绍下。

1)SW中更改参数值方法:●首先在全局变量中输入我们想要的参数代码“L”,数值就等于100。

●其次在方程式中去拾取那些会随着参数变化的变量,在数值中建立他们同参数值的函数关系。

例如我们这个案例:我们的参数变化是依据板材的长度尺寸变化而变化的。

●最后,我们可以直接点入确定。

这样就建立完成了。

●验证:首先进入方程式对话框里。

在设计树种选中方程式右击,选中管理方程式,进入方程式对话框,更改全局变量L的数值。

最初P01 L=100。

P02 L=150P03 L=200P04 L=250P05 L=3002)连接外部txt格式文件:●首先在电脑中建立一个txt格式文件,在文件中输入“L=100”后保存。

这里可能有人会问能不能建立其他格式的文件,目前据我所知,12版SW只能识别txt 格式文件。

另外,特别说明,事先建立的txt文件,要放在不经常移动的文件夹里,如果移动文件,SW中识别的路径变了,则该参数化不能使用。

基于SoildWorks的参数化设计

基于SoildWorks的参数化设计

文章编号:1673 095X(2009)04 0026 03基于Soild W orks 的参数化设计李京奎,靖颖怡(天津理工大学机械工程学院,天津300384)摘 要:本文以So il d W o rks 标准件库的开发为技术背景,详尽阐述了尺寸驱动法参数化设计结构,并以螺栓为例介绍了具体的参数化设计过程,最后建立了专用的So ild W orks 功能模块.关键词:参数化设计;尺寸驱动;二次开发中图分类号:TP311.52 文献标识码:APara m eterized desi gn based on Soild W orksL I Jing ku,i JING Y ing y i(Schoo l o fM echanical Eng i neeri ng ,T ian jin U n i versity o f T echno l ogy ,T ian ji n 300384,Ch i na)Abstrac t :Th i s articles takes the development o f So ild W orks standard parts li brary as t he techn ica l backg round ,descr i bes t he structure o f di m ens i on dr i v i ng parame terized desi gn i n deta i,l takes t he bo lt as an exa m ple to expound t he actua l process of pa ram eter i zed design ,and establishes the spec ial purpose So il d W orks functi onal modu l e fi nall y .K ey word s :para m eter i zed des i gn ;di m ensi on dr i ve ;furthe r deve lop m ent当前,随着产品设计信息化进程的不断推进,企业运用三维CAD 系统进行设计正日趋广泛,三维参数化设计无疑是提高设计效率的最好方法之一.So lid W orks 是一款优秀的三维参数化设计软件,它为参数化设计提供了两种途径.一是直接使用So li d W orks 界面中的系列零件设计表参数化(Spec if ying D esi g n Tab l e Para m eters)功能,这种方法毋需编程,简单实用[1].二是利用So li d W o r ks 软件内嵌的应用程序接口(API)实行二次开发,建立适合用户需要的、专用的Soild W orks 功能模块,任何支持OLE 和COM 的编程语言都可作为开发工具[2].1 参数化设计方法1.1 参数化设计原理参数化设计技术是用一组参数来约定设计对象的信息模型,通过参数之间的关系与参数和设计对象信息模型间的关系,对部分参数的修改可以直接导致设计结果的自动修改[3].参数化设计主要有程序驱动法和尺寸驱动法两种,程序驱动法是将设计过程的所有关系式融入应用程序中,然后在程序的控制下,顺序执行这些设计表达式,通过与用户的交互完成设计工作.此方法程序设计复杂,对用户的专业技术水平要求较高,所以应用并不广泛.尺寸驱动法是指在保持零件结构不变的情况下,将零件的尺寸标注视为变量,给予不同的尺寸值,便能获得一系列结构相同而尺寸不同的相似零件.此方法不用重复图形的生成过程,程序代码量少,便于获得系列化零件图形,所以得到广泛应用.本文主要介绍尺寸驱动法参数化设计.1.2 尺寸驱动法参数化设计结构参数化设计结构图如图1所示,其主要由零件标准模型库、尺寸参数数据库、零件选择与生成模块及用户界面组成.1)零件标准模型库.是利用Soild W or ks 特征造型收稿日期:2008 12 25.基金项目:天津市制造业信息化工程项目.第一作者:李京奎(1984 ),男,硕士研究生.通讯作者:靖颖怡(1955 ),女,教授,硕士生导师.第25卷 第4期2009年8月天 津 理 工 大 学 学 报J OURNAL OF T I ANJI N UNIVERSITY OF TECHNOLOGY V o.l 25N o .4A ug .2009技术建立的一组三维模型,并在造型的过程中完成对零件模型的几何约束和尺寸约束,同时对需要尺寸驱动的特征尺寸定义相应的变量名称.图1 参数化设计结构图Fig .1 S tructure chart of para m eter ized de sign2)尺寸参数数据库.利用便于桌面管理的A c cess 数据库贮存零件的各种参数,通过VB 语言编程,利用数据库访问接口(Acti v e X Data Objects ,ADO )技术查询得到满足需求的特定数据纪录,并赋值给1)中的变量.3)零件选择与生成模块.是参数化设计的核心,其主要功能是完成用户界面模块、数据驱动模块和So ild W orks 之间的连接,并将2)中的变量数据传输到So il d W orks 中完成零件的重新建模.4)用户界面.采用下拉菜单与对话框相结合的方法,将3)中的所有VB 程序文件生成DLL 文件(动态链接库),作为Soild W orks 的插件,通过用户的加载,使之与So il d W o r ks 环境融为一体.2 具体的参数化设计过程通过六角头螺栓C 级的参数化设计,来具体阐述基于So ild W orks 的参数化设计过程.2.1 建立螺栓模型螺栓结构尺寸示意图如图2所示.首先以一组典型尺寸(参考相关的机械设计资料)对螺栓建模,并完成其几何约束与尺寸约束.在此过程中,利用'宏'录制螺栓的建模过程,建立一宏文件(即内部编程).然后复制并粘贴宏代码到VB 中,对代码做一定的修改,用变量代替宏代码中的关键数据.以便下面由VB 查询尺寸参数据库而得到的数据赋值给这些变量,来完成螺栓关键参数的修改,并通过尺寸驱动来实现模型的重建.2.2 确定主变量如图2,公称d 代替螺纹规格,公称k 代替六角头厚度,公称l 代替螺栓长度,公称b 代替螺纹长度,公称s 代替六角头内切圆直径.在给定这些关键参数之后,即可确定螺栓的三维实体模型[4].图2 螺栓结构示意图F i g .2Sk etch map of bolts 'structure2.3 设计用户界面与模型更新程序螺栓参数化设计的用户界面如图3所示.在VB中制作窗体界面,用户通过单击列表框内的螺栓规格来选择特定的螺栓,此时由后台程序运用ADO 控件访问螺栓参数数据库,将查询到的各参数值显示到7个文本框内,便于用户核对(具体的程序代码省略).在界面中,将 创建!按钮的点击事件与VB 访问So li d W or ks 过程、及更新变量数据过程及重新建模过程相关联.图3 螺栓参数化设计界面Fig .3 Para m eter ized design i n terface of bolt基本工作流程为:与So lid W orks 建立连接 打开螺栓模型文件并激活 查询尺寸参数数据库并修改变量尺寸 根据新尺寸重建模型.以下是模型更新的相关程序.∀∀∀∀Set s wApp =Create Ob ject("sl d w orks .app lication")s wApp .U ser Control =True ''与Solid W orks 建立连接Set part =s wA pp .Ne wDocum ent(Current D ir +"\Res\六角螺栓.prtdo t",0)F ile N a m e =par.t Get T itle Set Cur CFG =par.t Get A cti v eConfigurati o n()Conf N a m e =Cur CFG.N a m e '打开螺栓模型文件并激活par.t Para m eter("D1@草图1").Syste mV alue =s /1000par.t Para m eter("D1@拉伸1").Syste mValue =k /1000#27#2009年8月 李京奎,等:基于So ild W orks 的参数化设计par.t Para m eter("D1@草图2").Syste mV alue=s/ 1000par.t Para m eter("D1@草图4").Syste mV alue=d/ 1000par.t Para m eter("D1@拉伸2").Syste mVa l u e=l/ 1000par.t Para m eter("D1@倒角1").Syste mV alue=d/ 10/1000par.t Para m eter("D3@草图5").Syste mVa l u e=p* 7/8/1000par.t Para m eter("D4@草图5").Syste mV alue=p/ 4/1000par.t Para m eter("D3@螺旋线1").Syste mVa l u e=b /1000par.t Para m eter("D4@螺旋线1").Syste mVa l u e=p /1000par.t Para m eter("D1@草图6").Syste mV alue=d/ 1000par.t Para m eter("D1@圆角1").Syste mV alue=r/ 1000par.t Ed it R ebuil d'以上为修改变量尺寸并根据新尺寸重建模型∀∀∀∀3 生成Soild W orks的插件在VB中新建Active D ll工程,将以上所有的窗体文件和其他模块添加到此工程中,并通过使用S ld W orks对象的Addm enu和Addm enu ite m方法在So ild W orks工作环境中添加菜单或下拉子菜单及功能模块的调用,通过使用Addtoolbar和Addtoo l b ar co mm and方法来完成在So ild W orks工作环境中添加工具条和完成对应零件功能模块的调用.最后,将Active D ll工程编译为一个DLL文件,就可在So li d W orks中加载并运行了.如图4所示,用户通过下拉菜单选择螺栓!后,系统就会弹出图3的窗体对话框,用户选择后,即可创建特定零件.图4 螺栓模块菜单F i g.4 M enu of bolt module4 结 论通过以上对螺栓等一些典型的零件进行设计和调试,证明上述方法是简便易行的.在此基础上可以进行其他较为复杂的开发工作,建立适合用户特定需要的So li d W or ks功能模块.对CAD技术的推广与应用具有一定的实际意义.参 考 文 献:[1] 何 宁,白海清.基于V B开发Soli d W o rks标准件库[J].机械与电子,2004(6):18 19.[2] 张 莉.基于So lid W orks平台的二次开发技术[J].计算机时代,2003(10):31 32.[3] 常玉连,边 城,赵明泉,等.基于V B的Soli d W o rks标准件库的二次开发[J].大庆石油学院学报,2006,30(4):66 67.[4] 成大先.机械设计手册:第2卷[M].4版.北京:化学工业出版社,2002.#28# 天 津 理 工 大 学 学 报 第25卷 第4期。

SolidWorks的设计自动化与参数化方法研究

SolidWorks的设计自动化与参数化方法研究

SolidWorks的设计自动化与参数化方法研究设计自动化与参数化是当今工程设计领域的重要研究方向之一。

在SolidWorks 中,设计自动化与参数化方法的应用旨在提高设计过程的效率和灵活性。

本文将对SolidWorks的设计自动化与参数化方法进行深入研究,探讨其在实际工程中的应用。

首先,设计自动化是指利用计算机辅助设计软件(CAD)等工具,在设计过程中利用程序代码或规则将设计操作自动化的技术。

在SolidWorks中,设计自动化主要通过使用宏命令、特征管理和设计库等功能来实现。

特征管理允许用户将设计过程中常用的特征保存成模板,以便在需要时快速应用于新的设计中。

设计库则是用于存储和管理设计元素,如标准零件、定制元件等。

通过合理地使用特征管理和设计库,设计师可以在设计过程中快速调用已有的设计元素,从而大大缩短设计周期。

其次,参数化设计是指通过设定设计参数,在设计过程中实现对设计尺寸、形状等参数的自动调整。

在SolidWorks中,参数化设计的实现主要依靠特征和尺寸关系的定义。

通过定义特征和参数之间的关系,如尺寸之间的等式、约束等,可以使设计参数具有联动性,当一个参数发生变化时,其他相关参数也会自动调整。

这种参数化设计方法使得设计师可以快速进行设计方案的变动和优化,大大提高了设计的灵活性。

除了实现设计自动化和参数化之外,SolidWorks还提供了一系列的分析工具来辅助设计。

其中最常用的是结构分析和流体分析。

结构分析可以用于评估设计方案的强度和刚度等力学特性,从而指导设计的优化。

而流体分析则可以用于研究液体和气体在设计中的流动情况,如管道的流量、压力损失等。

这些分析工具可以快速获取设计方案的相关信息,为设计师提供科学依据和决策支持,从而提高设计的可靠性。

此外,SolidWorks还支持与其他软件的集成,如SolidWorks与MATLAB的联合应用可以实现进一步的设计优化。

MATLAB作为一款强大的数学建模和计算工具,可以通过与SolidWorks的连接,将设计参数与分析算法相结合,从而实现更加精细和高效的设计优化。

SolidWorks参数化设计的工程图技巧

SolidWorks参数化设计的工程图技巧

SolidWorks参数化设计的工程图技巧杭州华睿摘要: 在研发信息化中,实现参数化设计能够极大的提高工作效率。

对于标准化程度较高的零件或者装配体可使用参数化设计,但是由于模型的变化程度复杂,如果没有做一定的处理,即使实现了参数化设计,同样有许多地方需要修改 ...在研发信息化中,实现参数化设计能够极大的提高工作效率。

对于标准化程度较高的零件或者装配体可使用参数化设计,但是由于模型的变化程度复杂,如果没有做一定的处理,即使实现了参数化设计,同样有许多地方需要修改。

例如,阵列空的数量会发生改变,在工程图中的尺寸会变化等等,为了这些细节也不需要手动修改,下面以一块带孔板为例做一些参数化设计中工程图的技巧说明。

范例准备一块带孔板,如图1此块板上的孔随着板的长度变化而发生变化,因此如果做参数化设计,在工程图中,也需要做相应的修改。

我们使用配置特定来实现孔数量的自动更新。

以下是实现的具体步骤。

1.设定变量模型中的孔是由正中间的孔为源特征向两个方向阵列相同数量而成,如图2:因此,在变量发生变化的时候,孔的数量在工程图中的显示需要自动更新。

所以我们新建一个全局变量,命名为阵列数量,同时变量数值为阵列的两个方向的数量,如图3:1.转化草图建立一个草图,标注线性尺寸,因为孔是两排,因此草图尺寸为“阵列数量*2”,如图4所示。

此草图不需要生成任何特征,只需将尺寸关联配置特定,因此,打开零件属性中的配置特定,单击草图的尺寸(图中的26),完成后,在尺寸后增加标注的内容“-φ5”如图5:3制作工程图。

插入到一张工程图中,添加如下(图6)视图:由于长度200会发生变化,为了保证视图大小的不变,给断裂视图添加定位尺寸,如图7所标注由于中间孔是源特征,因此我们使用注释进行标注,并关联零件属性中的孔数量(图8)。

完成后标注显示为26-φ5。

这样就完成基本的工程图制作,然后修改长度变量来看看工程图发生的变化情况。

将200改为600,回到工程图中,图9:修改后,视图大小并未发生变化,并且孔数量也作了相应的更新。

SolidWorks中的模型参数化设计方法研究

SolidWorks中的模型参数化设计方法研究

SolidWorks中的模型参数化设计方法研究现代工业设计中,模型的参数化设计是一个非常重要的环节。

参数化设计可以使设计师更加灵活地进行模型设计与修改,提高工作效率和设计质量。

SolidWorks作为一款常用的三维CAD软件,其强大的参数化设计功能受到了许多工程师和设计师的青睐。

本文将着重研究SolidWorks中的模型参数化设计方法,探讨其技术特点和应用前景。

首先,SolidWorks中的模型参数化设计方法基于特征建模的思想和实现。

在SolidWorks中,设计者通过添加和定义特征来描述模型的形状和结构。

这些特征包括孔、凸台、槽口、倒角等常见的工程特征。

通过对这些特征进行参数化的定义,可以实现模型形状和结构的灵活调整和修改。

参数化设计的核心是参数的定义和应用。

在SolidWorks中,可以通过多种方式定义参数,如直接输入数值、使用关系公式、参考其他特征等。

在定义参数时,设计者需要考虑到模型的设计要求和后续的修改需求,以保证参数的准确性和可操作性。

通过合理地定义参数,可以实现模型形状与尺寸的自动调整,提高设计效率。

在设计过程中,设计者可以通过控制参数的数值来修改模型的形状和结构。

在SolidWorks中,可以通过直接修改参数值、使用数学表达式、调整草图中的几何关系等方式来实现。

与传统的手工修改相比,参数化设计可以快速、准确地修改模型,节省大量的时间和人力成本。

此外,参数化设计还具有可重用性和可维护性的优势,设计者可以保存参数化特征和公式,方便将其应用到其他模型的设计中,加快设计迭代和变体的过程。

在SolidWorks中,可以利用驱动关系和自动求解器来实现模型的自动调整。

驱动关系是指将参数与特征之间的关系定义为算术关系或几何关系,使得当参数发生变化时,特征会随之自动调整。

自动求解器是SolidWorks的一个重要功能,它可以根据设计参数和约束条件,自动计算出模型的几何参数。

通过合理设置驱动关系和约束条件,设计者可以轻松地实现模型特征的自动调整和优化。

基于SoildWorks的参数化设计

基于SoildWorks的参数化设计

基于SoildWorks的参数化设计
基于SoildWorks的参数化设计的原因:随着产品设计信息化进程的不断推进,企业运用三维CAD系统进行设计正日趋广泛,三维参数化设计无疑是提高设计效率的最好方法之一。

SolidWorks是一款优秀的三维参数化设计软件,它为参数化设计提供了两种途径。

一是直接使用SolidWorks界面中的系列零件设计表参数化(Specif-yingDesign Table Parameters)功能,这种方法毋需编程,简单实用。

二是利用SolidWorks软件内嵌的应用程序接口(API)实行二次开发,建立适合用户需要的、专用的SoildWorks功能模块,任何支持OLE和COM的编程语言都可作为开发工具。

参数化设计原理:参数化设计技术是用一组参数来约定设计对象的信息模型,通过参数之间的关系与参数和设计对象信息模型间的关系,对部分参数的修改可以直接导致设计结果的自动修改。

参数化设计主要有程序驱动法和尺寸驱动法两种。

尺寸驱动法参数化设计结构组成:
1.零件标准模型库
2.尺寸参数数据库
3.零件选择与生成模块
4.用户界面组成
通过六角头螺栓参数化设计,来具体阐述基于SoildWorks的参数化设计过程。

1.建立螺栓模型
2.确定主变量
3.设计用户界面与模型更新程序
重要意义:通过对螺栓等一些典型的零件进行设计和调试,证明上述方法是简便易行的。

在此基础上可以进行其他较为复杂的开发工作,建立适合用户特定需要的SolidWorks功能模块。

对CAD技术的推广与应用具有一定的实际意义。

基于Solidworks的零件参数化设计

基于Solidworks的零件参数化设计

基于Solidworks的零件参数化设计摘要:论述了利用Visual C++ 6.0对Solidworks进行二次开发的基本原理和一些关键技术,开发了可以与Solidworks无缝集成的动态链接库DLL,并且介绍了一个简单的应用实例的实现。

0 引言Solidworks是一款非常优秀的三维机械软件,其易学易用、全中文界面等特点深受广大工程技术人员喜欢。

随着学习和使用Solidwork的人员越来越多,企业为了提高效率和市场竞争力,必然有快速开发新产品、形成自身产品特色的需求,而且对于一些存在着许多重复性的劳动的产品设计需要缩短产品的开发周期。

因此有必要对SolidWorks进行二次开发,使其能够在输入少量变化参数的情况下迅速生成所有产品模型并装配,最终生成工程图。

SolidWorks二次开发分两种,一种是基于OLE Automation的IDispatch技术,一般常用于Visual Basic、Delphi编程语言的接口,通过IDispatch接口暴露对象的属性和方法,以便在客户程序中使用这些属性并调用它所支持的方法,此种技术只能开发EXE 形式的程序,所开发的软件不能直接加挂在SolidWorks 系统下,无法实现与SolidWorks 的集成;另一种开发方式是基于COM的,这种技术可以使用最多的SolidWorks API(Application Programming Interface,应用程序接口) 函数。

实际上SolidWorks 本身就是用Visual C++编写的,所以使用Visual C++通过COM接口开发,可以实现对SolidWorks底层的开发并且代码的执行效率高。

因为本文开发的是SolidWorks DLL(Dynamic Link Library,动态链接库) 插件,故采用基于COM的开发方式。

1 SolidWorks二次开发原理1.1 SolidWorks API中的术语COM(Component Object Model,组件对象模型)技术是SolidWorks API的基础,COM对象是一种包含接口、属性和事件以对象形式封装的实体,它以接口的方式提供服务,这种接口是COM 对象与使用COM对象的客户程序进行通信的唯一通道。

Solidworks参数化设计

Solidworks参数化设计



熟练掌握常用零部件的绘图方法。 有丰富的SolidWorks设计经验。 能充分考虑到后续可能出现的设计变更。 熟练掌握SolidWorks零部件之间和内部的参 考引用、关联和错误修改;否则,仅仅设 计修改时产生的错误就会让人疲于应对、 手足无措。 新手不建议使用自上而下的设计。
1.开始就在装配体里面建好所 有的文件。至少是大部分。
Solidworks参数化设计
2015.09பைடு நூலகம்25 技术部
设计方法

1.自下而上的设计方法 2.自上而下的设计方法
自下而上的设计



指设计师独立于装配体设计零件,并把这 些零件组成装配体。通常创建完成装配体 后,设计师会发现模型不符合设计要求, 只有手工调整每一个相关模型。 随着装配数量的增加,检测和更正这些错 误会耗费大量的时间。 仅用于已有产品的建模或者标准件零部件 的设计,2D转3D就用此方法。
2.明确哪个是驱动因素,即可 能变化的,例如:产品。
3.明确哪个是控制因素,即决 定大体形状、大部分尺寸的地 方,比如:依据。
4.将可能的零部件装配好,一 般以默认坐标系对齐即可,必 要的时候制作装配基准。
5.完成各个零部件的细节,自 上而下的设计即告完成。
现场实例
自上而下的设计





指在装配体的布局草图上布置设计信息, 然后把信息传递到下级零部件的产品结构。 随着设计深入,更多的细节称为可能。 在一个布局草图中表达整体设计意图,很 容易做出设计修改。 系统会自动更新所有相关联的零部件,包 括工程图,材料表等。 适用于产品开发流程,尤其是新产品开发。
基础要求

基于SolidWorks的参数化设计二次开发研究

基于SolidWorks的参数化设计二次开发研究

第23卷第1期2007年2月机械设计与研究Machine Design and Research Vol .23No .1Feb .,2007收稿日期:2006-07-12文章编号:100622343(2007)012068203基于S olid Works 的参数化设计二次开发研究徐国权, 黄志超(华东交通大学 职业技术学院,南昌 330013,E 2mail:xuguoquan@sina .com ) 摘 要:论述了基于S olid Works 软件运用AP I 二次开发方法实现产品三维参数化设计的思想与要点。

并结合齿轮开发实例和V isual Basic 编程环境,详细介绍了二次开发的具体过程。

对从事三维参数化设计人员提高标准化、系列化的定型产品设计效率具有重要参考价值。

关键词:Solid Works;参数化;二次开发中图分类号:TP391.72 文献标识码:AResearch on Param etr i c D esi gn i n Its FurtherD evelopm en t Ba sed on Soli d W orksXU Guo 2quan, HUANG Zhi 2chao(Vocati onal and Technical College of East 2China J iaot ong University,NanChang 330013,China ) Abstract:This paper discusses the thought and key points of realizing 3D para metric design by AP I as a seconda 2ry devel opment method based on S olid Works .The p r ocess of secondary devel opment is discussed in detail in V isual Basic by an exa mp le of gear design .It πs hel pful t o i m p r ove the design efficiency of standardized and serialized p r oducts f or engineers who engage in 3D para metric design .Key words:s olid Works;para meter;further devel opment 当前,随着产品设计信息化进程的不断推进,企业运用三维CAD 系统进行设计正日趋广泛,三维参数化设计无疑是提高设计效率的最好方法之一。

基于SolidWorks的零件建模参数化设计应用简析

基于SolidWorks的零件建模参数化设计应用简析

信 息 技 术33科技资讯 S CI EN CE & T EC HNO LO GY I NF OR MA TI ON 1 软件简介1.1 SolidWorks软件简介SolidWorks是第一款原创的、基于Windows操作平台的三维建模软件。

SolidWorks软件自带应用程序接口(API)函数,在API 中提供了二次开发所需要的所有接口函数说明,而且支持Visual Basic、Visual C++或任何支持OLE的程序语言来做二次开发。

SolidWorks通过OLE (对象链接与嵌入)技术为用户提供了强大的二次开发接口,凡支持O L E 编程的开发工具均可用于SolidWorks的二次开发。

1.2 Visual Basic 6.0软件简介Visual Basic 6.0是微软公司推出的Windows环境下基于Basic语言的应用程序开发工具,是一个包含了程序设计、运行、调试和发布等功能的集成开发环境。

它采用面向对象的程序设计技术,使得开发Windows应用程序更快速、更简捷,具有易学、易用、程序开发周期短、可视化界面好等优点。

1.3 Access 数据库简介Access是开发单机小型数据库应用系统的理想工具,可以独立开发数据库应用系统,也可以作为后台数据库与Visual Ba-sic等高级语言结合使用。

2 零件建模参数化设计基于Visual Basic程序设计对SolidWorks进行二次开发,在对零件进行参数化设计时,一般有两种方法可供选择:尺寸驱动法和程序驱动法。

该文将分别基于上述两种方法对套筒零件进行参数化设计:2.1 基于尺寸驱动法的参数化设计尺寸驱动法:利用SolidWorks进行零件建模时,软件将根据建模的过程自动创建设计变量,并给每个变量赋以相应的名称;通过修改自动创建的设计变量的数值来驱动零件,即可生成不同尺寸的三维模型。

实现过程如下:(1)打开SolidWorks应用程序,新建SolidWorks文件,选取套筒(外径181,内径141,长度100)建立三维模型,然后保存。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Solidworks参数化设计方法研究
作者:张毅
来源:《中国高新技术企业》2013年第14期
摘要:机械常用零件的设计与制图是一项繁琐且重复性大的工作,人工设计费时费力、容易出错,参数化设计可以提高产品的设计质量和效率,提高企业市场竞争力,针对目前企业普遍的需要,对Solidworks已有的二次开发方法进行讨论和总结,并结合实例重点阐述利用VisualC++6.0编程语言开发Solidworks动态连接库DLL的步骤和编程方法,运用DLL实现Solidworks的无缝集成,希望对企业的机械设计工作有一些启示和借鉴。

关键词:二次开发;CAD/CAM;Solidworks;机械零件
中图分类号:TP391 文献标识码:A 文章编号:1009-2374(2013)21-0026-02
1 VC开发Solidworks的一般步骤
1.1 API程序包的安装
步骤1:双击apisdk.msi文件,进行安装,注意安装向导文件的路径必须和开发工具所在的路径相同,比如安装Visual Studio 6 ATL Object Wizard,默认路径是C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template\ATL。

步骤2:安装完后,将SwAddin文件复制到目录C:\Program Files\Microsoft Visual Studio\VC98\ATL下。

步骤3:将API程序包再运行一遍步骤如上。

注意:非官方程序包apisdk.exe安装,步骤如上,安装完后,将SwAddin文件复制到目录C:\Program Files\Microsoft Visual Studio\VC98\ATL下,无需重新运行程序包。

1.2 创建插件的注意事项
1.2.1 如果SwAddin没有出现,说明APISDK包没有安装或者安装的路径不对,只有路径吻合之后SwAddin图标才会出现。

1.2.2 swobj.h文件和Part.h文件中生成的代码,需要做路径代码替换。

#import“sldworks.tlb”替换为#import“ C:\\Program Files\\SolidWorks\\sldworks.tlb”
2 系列零件设计表建立新配置
步骤1:打开文件5D0.7U10(60).SLDPRT,查看尺寸特征。

步骤2:选择(插入),(系列零件设计表)命令。

步骤3:出现的(系列零件设计表)界面的(源)选项区中选择(自动生成)。

步骤4:单击(对号),弹出(尺寸)对话框,选择全部特征尺寸。

步骤5:并点击(确定),弹出(零件设计表)界面。

步骤6:在表内输入配置名称和各个参数:
Tip length@Center Guide设为0.015。

D2@center Guide设为105。

步骤7:双击列表空白处,弹出对话框,点击确定在(设计树)选项卡中出现first配置名。

步骤8:选择草图,查看Center Guide,如图6所示:
3 齿轮的参数化设计
步骤1:编辑工程的资源文件String Table,添加“齿轮”菜单项。

步骤2:编辑AddMenus()函数,在零件菜单下添加以下代码:
position= -1; //wb
menu.LoadString(IDS_SIGN_MY_ITEM2);
method.LoadString(IDS_SIGN_MY_METHOD2);
//hint.LoadString(IDS_SIGN_HINT);
m_iSldWorks->AddMenuItem2(type, m_swCookie, menu, position, method,update, hint, &ok);
步骤3:编辑函数:
STDMETHODIMP Caaa::third()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState())
// TODO: Add your implementation code here
cgeardlg.SetSW(this->m_iSldWorks);
if(cgeardlg.DoModal()==IDOK)
{
}
return S_OK;
}
步骤4:新建对话框:
步骤5:添加默认的事件响应函数,单击OK,文件中生成如下代码:
void cgear::OnButton1()
{
// TODO: Add your control notification handler code here
}
在OnButton1()函数中添加代码见附录。

步骤6:加载插件,在solidworks里面新建一个零件,选择(配置),(齿轮)命令。

步骤7:在弹出的DIALOG对话框里出入齿轮参数。

步骤8:点击OK,Solidworks自动生成齿轮。

参考文献
[1] (美)Solidworks公司.Solidworks高级教程:二次开发与API[M].北京:机械工业出版社.
[2] 王文波.Solidworks2008二次开发基础与实例[M].北京:清华大学出版社.
[3] 徐永源,高春林.Solidworks API二次开发[M].易习图书.
[4] 曹岩.Solidworks开发篇[M].北京:化学工业出版社.
[5] 徐海军,张武军.SolidWorks2008中文版三维建模实例精解[M].北京:机械工业出版社.
[6] 殷国富,徐富,胡晓兵.Solidworks2007二次开发技术实例精解[M].北京:机械工业出版社.
[7] 王宗彦,吴淑芳,秦慧斌,连清旺,张亚明.Solidworks机械产品高级开发技术[M].北京:北京理工大学出版社.
[8] 李普曼.C++Primer[M].北京:人民邮电出版社.。

相关文档
最新文档