基于Solidworks的圆锥滚子轴承三维参数化二次开发

合集下载

基于SolidWorks软件的滚动轴承CAD及三维图形建模

基于SolidWorks软件的滚动轴承CAD及三维图形建模

P o rmmigItrae 接 口。 过 它可 以使 一 系列 的 rg a n nefc) 通
重 复性操作 自动 化完 成 。 oiWok I Sl d r sAP 包含 数百个 函数 , 可通 过 S l Wo k 宏 调用或 VB VB, oi r s d A, VC++ 和 D lh 等 开 发工具 对其 进行 二次 开发 。为了界 面友 ep i 好 、 于设 计 系统 与 图库 的连 接 , 课 题 选 用 VB 6 0 便 本 .
以便后 续设计 、 询 等需 求 。 可实现 对滚 动轴 承几 何 查 它 尺寸 和性 能参 数 进 行存 储 、 询 、 索 等功 能 , 查 检 需建 立 滚 动 轴 承系 列 、 号 、 型 尺寸 、 种 参 数选 择 等资 料 型 外 各
产 品设计 表 。 了实现对 这些 设计 表 的可视 化处理 , 为 方 便 对数 据进行 各种操 作 , 系统 采 用Aces2 0 来 建 本 cs 0 3 立 设计 表 的数 据库 管 理系 统 , 它包 括 了最 新 机械 设计
欧 阳 华 兵 ,林 峰 ,汪 建 平
( 江工业 大学 浙 西分校 ,浙 江 衢 州 3 4 0 ) 浙 2 0 0
摘 要 : S l W ok 软 件 为三 维 建 模 平 台 , 用 VB 对 其 进 行 二 次 开 发 , 用 参 数 优 化 计 算 和 三 维 图 形 建 模 相 结 合 的 以 oi r s d 利 运 技 术 , 发 了滚 动 轴 承 C D 与 三 维 图 形 建 模 系 统 , 开 A 实现 了滚 动 轴 承 的设 计 与 三 维 图 形 自动 绘 制 的 功 能 , 有 很 强 的 实 用 具
系统分 别针对 圆锥滚 子轴 承 、 接触球 轴 承、 角 深沟 球 轴承 、 力轴 承 和 推力 滚 子 轴 承 5 常见 的滚 动轴 推 种 承进 行设计 与计算 , 用人 机交 互设计 的方 法 。 需要 采 对

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

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

目录摘要 (1)前言 (2)第2章曲轴设计主要参数的确定 (2)2.1 曲轴设计参数取值范围的确定 (3)2.1.1主轴颈直径d1 (3)2.1.2主轴颈宽度L1 (3)2.1.3 曲柄销直径d2 (3)2.1.4曲柄销长度L2 (4)2.1.5曲柄臂的宽度(b) 和厚度(h) (4)第3章四缸机曲轴模型二次开发驱动原理 (5)3.1 二次开发技术的研究 (5)3.1.1二次开发的策略 (5)3.1.2 设计计算系统开发工具的选择 (5)3.1.3 三维建模系统开发工具的选择 (6)3.1.4 驱动环境的选择 (6)3.2 二次开发的关键技术 (7)3.2.1 OLE Automation技术 (7)3.2.2 ActiveX部件技术 (7)3.2.3 参数化设计技术 (7)3.2.4 用户界面技术 (8)3.3 SolidWorks API函数的应用结构层次 (8)第4章二次开发采用的方法选择 (9)4.1 用VB开发人机交互界面 (9)4.2 各参数模块的工能 (10)第5章四缸机曲轴零件三维建模系统的研究 (12)5.1 曲轴零件三维建模的结构分析 (12)5.2 VB与SolidWorks建立通讯 (12)5.3 零件自动建模实现 (14)5.3.1 圆柱类实体拉伸 (14)5.3.2 平衡臂拉伸 (15)5.3.3 旋转切除 (18)5.3.4实体镜像 (21)5.3.5 生成圆角 (22)5.3.6 旋转特征 (23)第6章总结与展望 (26)6.1 论文工作总结 (26)6.2 论文工作展望 (27)结论 (27)参考文献 (27)致谢........................................ 错误!未定义书签。

基于SolidWorks的曲轴零件的参数化设计摘要:曲轴是发动机中将活塞的往复运动转化为圆周运动的核心部件,对于同一种机型,在研发和改进过程中曲轴的尺寸参数变化相对较少。

Solidworks的二次开发及参数化设计

Solidworks的二次开发及参数化设计

SolidWorks的二次开发及参数化设计SolidWorks的二次开发及参数化设计的内容: 以SolidWorks为平台,对CAD 软件进行二次开发的必要性。

介绍了利用VisualBasic高级程序语言对其进行二次开发的一般方法,该方法避开了开发中的难点,减少了工作量,对设计人员具有一定的参考价值和现实意义。

对SolidWorks二次开发和参数化设计的目的:SolidWorks不可能完全满足企业的所有要求,例如没有适用于我国国标的标准件库等等。

因此,为了适应企业的特殊需求,使SolidWorks在我国企业中发挥作用,并使常用或重复的任务简单化,就必须对其进行专业化和本地化的二次开发。

利用VB对SolidWorks进行二次开发和参数化设计的原因:VB是目前可运行在Windows平台下的主流开发工具之一,其对OLE的支持有两种方式使用OLE控件和在运行时创建OLE对象。

为了更好地控制对象,多采用程序运行时再创建OLE 对象的方法。

同时,由于VisualBasic具有简单易用性和真正的“所见即所得”特性,使用VisualBasic来开发软件,开发周期短,代码效率高。

目前用VisualBasic6. 0开发SolidWorks主要有两种方法:1.宏录制。

先用人机交互形式建立模型,设置合理的变量,再通过VB程序驱动变量来更新模型。

2.直接编程。

调用SolidWorksAPI函数编写程序代码,完全实现模型的编辑以及三维模型的参数化设计。

利用VB进行SolidWorks二次开发的过程:1.实体创建的宏录制2.人机交互式界面的设计3.程序代码的编写及调试4.运行程序意义:SolidWorks提供了丰富的二次开发接口,用户可以结合自身的实际情况和开发目的采用适当的开发方法。

本文简要介绍了利用VB对SolidWorks进行二次开发的一般方法及步骤,此方法避开了开发过程中的难点,减少了工作量,达到了开发目的。

建立的二次开发系统,运行可靠,简单方便,具有一定的实际意义。

采用Visual C对参数化造型软件SolidWorks进行二次开发的方法

采用Visual C对参数化造型软件SolidWorks进行二次开发的方法

关键词 参数化 SolidWorks Visual C++
中图分类号 TP391.7
文献标识码 A
Abstract: SolidWorks provides a strong secondary development interface API to users Visual C++ can call these API functions by accessing SolidWorks directly The principle of develop- ing SolidWorks by developing tool Visual C++ is introduced The design concept of param- eterized programming and parameterized rules abided by secondary development are described It introduces the procedure of secondary development of SolidWorks The practices proves that Abiding by parameterized rules to conduct secondary development contributes to improve software design efficiency and reduces repeated work with maximum limit Key words: parameterize SolidWorks Visual C++
4 VC++ 编程步骤 利用 SolidWorks 提供的开发模板创建工
程 ### 为工程名称 在 CLASSVIEW 中分别为 C###APP 的成

基于SolidWorks的滚动轴承三维模型自动生成系统

基于SolidWorks的滚动轴承三维模型自动生成系统

多主机生产厂已经普遍采用三维软件进行产 品设
计 和性 能评 估 , 同 时对 配 套 的轴 承 生 产 厂 家 也 提 出了更 高 的要求 , 不 仅要 求 其 提 供 二 维设 计 图 , 还 要 提供 轴承 的三维装 配模 型 图。作 为 轴 承 生 产厂 家, 也 已经 不满 足于 传 统 的二 维 设 计 图 , 更希 望 采 用更 具 直观 性 和可操 作 性 的三 维 模 型 图 。主 流二
随着 三 维 机 械 设 计 软 件 技 术 的迅 速 发 展 , 许
软件 进行 参数 化 自动创 建 三维 模 型 具有 很 大 的优 越性 , 可 以避 免 交 互 式 手 工 建 模 的 重 复 和 繁 琐 。
下文 简要 介绍 基 于 S o l i d Wo r k s 的三 维 滚 动 轴 承模
摘要 : 简要介 绍了运用三维设计 软 件 S o l i d Wo r k s自动创 建三 维滚 动轴 承零件 和装 配体模 型的关 键软 件技术 。
对于轴承零件 , 采用尺寸替换技术 可以大幅提高软件 的开 发效率 和可靠 性 ; 对 于轴 承装配体 , 运用 介绍 的几种
转换矩阵可 以方便 地将 轴承零件安放在理想位 置。 关键词 : 滚动轴承 ; C A D; S o l i d Wo r k s ; 三维建模 ; 自动生成 中图分类 号 : T H1 3 3 . 3 3 ; T H1 2 6 文献标 志码 : B 文章编号 : 1 0 0 0— 3 7 6 2 ( 2 0 1 3 ) 0 8— 0 0 5 9— 0 3
汪洪 , 单澍 泓 , 仲琪瑶
( 1 . 洛阳L Y C轴承有 限公 司, 河南 洛 阳 4 7 1 0 3 9 ; 2 . 解放军驻 2 5 8厂 军代 室, 河南 洛 阳 4 7 1 0 3 9 ; 3 . 中铝 洛阳铜业有限公司 , 河 南 洛阳 4 7 1 0 3 9 )

圆锥滚子轴承三维自动建模系统的研究

圆锥滚子轴承三维自动建模系统的研究

!计算机实用技术#圆锥滚子轴承三维自动建模系统的研究潘苏蓉,孙学礼(沈阳大学 机械工程学院,辽宁 沈阳 110044)摘要:圆锥滚子轴承三维自动建模系统是在Windows98/XP系统下,以S olidW orks三维绘图软件为平台,利用面向对象软件Visual Basic6.0开发实现的。

根据轴承的设计要求,将VB程序通过ActiveX Automation接口控制S olidW orks对象,来构造圆锥滚子轴承的设计模块。

关键词:圆锥滚子轴承;二次开发;VB;S olidW orks;建模中图分类号:TH133.33;TP391.72 文献标识码:B 文章编号:1000-3762(2005)10-0038-021 参数的计算与传递系统主界面为VB程序设计的人机交互式功能界面,输入轴承设计主参数(即轴承的内径d、外径D、宽度B等),运用VB程序进行所有零件设计参数的优化计算,并控制这些参数以变量的形式向S olidW ofks传递,再通过Active X Automa2 tion接口向S olidW orks发送绘图指令。

这种开发方式是基于C OM的,此技术可以使用最多的S olidW orks API。

API可控制S olidW orks会话的方式,即S olidW orks的插件,从而可自动创建圆锥滚子轴承的内圈、外圈、滚动体、保持架等零件的实体模型,同时生成相应的装配体三维模型,并可多视角观察各零件的装配情况,尤其在是否产生干涉方面得以清晰、直观地显示。

另外,根据需要还可生成各零件及装配体的二维工程图。

如改变输入的参数,程序将重新计算设计所需参数并传递给零件建模模块,零件的新模型也将随之重新自动创建,提高了设计效率。

轴承零件各建模模块间信息相对独立,彼此只有变量参数的传递,提高了设计的灵活性。

2 VB与S olidW orks的连接系统绘图机制首先将VB与S olidW orks进行连接[1],其应用程序要从Application对象的建立开始。

设计直齿圆锥齿轮的SolidWorks二次开发VB

设计直齿圆锥齿轮的SolidWorks二次开发VB

设计直齿圆锥齿轮的SolidWorks 二次开发*王 霞 张耀宗 李占君摘要 介绍以SolidWorks 为开发平台,以VB 为编程语言,开发直齿圆锥齿轮三维实体参数化造型系统的方法。

关键词:Visual basic SolidWorks 参数化 实体造型中图分类号:TP391 文献标识码:A 文章编号:1671 3133(2004)09 0040 03The design of straight bevel gear and developing of SolidWorksW ang Xia,Zhang Yaozong,Li ZhanjunAbstract Introduces a method of developi ng straight bevel gear three di mensions body parametric system based on SolidWorks and VB language as program language.Its purpose is to provide a new method.Key words:Visual basic SolidWorks Parametric Body modeling一、圆锥齿轮三维造型系统简介SolidWorks 的二次开发为实现圆锥齿轮实体参数化设计提供了有力的手段。

渐开线直齿圆锥齿轮三维造型系统的流程如图1所示,各模块及其功能如下。

1 系统界面模块该模块的功能是采集直齿圆锥齿轮实体造型所要的具体参数,从而利用该系统生成标准齿形、压力角为20!的齿轮。

2 SolidWorks 软件的OLE 技术* 河南省自然科学基金资助项目(0111040900),河南科技大学基金资助项目(200113) hres=pFrame->AddM enuIte m(auT(∀3DCAD(&G)#),auT(∀垫套(&D)∃#),s wLastPosition, auT(∀3D CAD@MyFunction #),&bres);图3 定制菜单、工具栏及程序运行的界面2)定制SolidWorks 的工具栏用户可先绘制出自定义工具栏按钮的图标,然后在C3DC ADApp::docCreateMenu 函数中添加以下代码,加载并显示自定义工具栏。

基于SolidWorks的零件参数化设计二次开发方法

基于SolidWorks的零件参数化设计二次开发方法

基于SolidWorks的零件参数化设计二次开发方法王宣;董玉德【摘要】two development of parametric design system of CAD application is the deepening of enterprise, improve the efficiency of product development trend, this article discusses the SolidWorks parts to achieve the parametric design method to develop two times using VC++ programming tool, has the certain reference value to the design of system development of special part parameters.%参数化设计系统的二次开发是企业深化 CAD 应用,提升产品研发效率的潮流,本文结合实例研究探讨了采用 VC++编程工具对 SolidWorks 零件进行二次开发实现参数化设计的方法,对开发专用零件参数化设计系统具有一定的参考价值。

【期刊名称】《阜阳职业技术学院学报》【年(卷),期】2014(000)002【总页数】4页(P47-50)【关键词】SolidWorks;参数化设计;二次开发;VC++6.0【作者】王宣;董玉德【作者单位】合肥工业大学数字化设计与研究中心,安徽合肥 230000; 阜阳职业技术学院,安徽阜阳 236031;合肥工业大学数字化设计与研究中心,安徽合肥230000【正文语种】中文【中图分类】TP391.72参数化设计可以减少设计人员的大量重复性工作,明显提高设计效率,所以对三维软件进行二次开发,开发出企业专用的产品参数化设计功能模块,已成为企业界深化 CAD应用,进一步提高产品研发效率的发展趋势。

基于solidworks二次开发毕业设计说明书

基于solidworks二次开发毕业设计说明书

1.绪论1.1 课题研究的意义任何设计都是时代的产物,它的不同的面貌,不同的特征反映着不同的历史时期的科技技术水平。

技术是产品形态发展的先导,新材料,新工艺的出现,必然给产品带来新的结构,新的形态和新的造型风格。

材料、加工工艺、结构、产品形象有机地联系在一起的,某个环节的变革,便会引起整个机体的变化。

夹具业多样化发展使得通用的夹具CAD软件不能完全满足企业的特殊要求,所有研究在通用图形软件的基础上二次开发企业自主的夹具CAD系统十分必要。

如果进行二次开发,可以全面扩展其功能或将其功能集成到客户应用程序中,从而实现完全客户化【1】。

夹具可分为通用夹具、组合夹具、专用夹具几类。

组合夹具和专用夹具设计时需要进行一系列的定位、夹紧、装配设计才能满足生产的要求。

随着生产节奏的加快,能在短时间内由标准元件组装完成的组合夹具,受到诸多企业普遍的青睐。

其不足之处是外形尺寸较大,笨重;刚性较差,同时由于所需元件的储备量大,故一次性投资费用较高;而且目前组合夹具的设计和组装仍采用落后的人工拼装和管理方法,大多数企业的组合夹具是根据工艺人员设计的工序图由组合夹具组装站进行组装。

由于没有详细的装配图,组装时往往需要经过多次安装、调整才能达到要求,比较费时费力,不仅效率低、周期长,而且装配质量依赖丰富的生产经验和技术熟练的技工,这正是企业短缺的人才,客观上成为限制组合夹具广泛应用的障碍。

另外,有些复杂的组合夹具由于装夹精度高,对人的经验依赖程度高,组装站担心拆卸后难以恢复,故需要长期保存,这就造成组合元件长期被占用,影响组合元件周转使用。

所以,在如今的市场上如果提供一个选择,并考虑到当今的科技,客户会喜欢根据其具体的需求选择一个产品建造。

产品的定制通常需要个人拥有必要的产品知识和设计技能,并把它们应用在客户所需的要求和规格上,而且这个过程通常需要耗费很多时间。

如果应用软件进行二次开发建立一个标准件三维实体模型库,用户选择标准件时,便能自动从库中取出,然后插入到装配体的指定位置,将大大简化设计工作,提高设计效率。

基于SolidWorks二次开发的零件三维参数化设计及装配

基于SolidWorks二次开发的零件三维参数化设计及装配
数据库设计包括很多方面, 本文着重介绍数据 表的设计。在数据表设计时, 每一个零件对应一张 数据表, 将零件的各个参数作为列 ( 即属性 ), 将 不 同的参数组合作为行 ( 即元组 )。图 6给出了法兰的 数据表 [ 3 ] 设计。
图 5 用户自定义参数类型
pM odelD oc- > ICreateC ircleByR ad ius2( 0, 0, 0, R1, & retval2 ) ; / / 画圆 pSketchM gr- > Sk etchT rim ( 0, a, b, 0, & retval) ; / /剪裁 R1 下 半圆 pFeatureM anager- > Featu reE xtrus ion( true, false, false, 0, 0, L3 / 2, 0. 01, false, false, false, false, p i /180, p i/ 180, false, false, false, false, 1, 1, 1, & retval3) ; / /拉伸形成基本轮廓 pM odelD ocExt- > SelectByID 2 ( - T ( " " ), - T ( " EDG E " ), 0, -
Science T echno logy and Eng ineering
V ol 10 N o 7 M ar 2010 2010 Sci T ech Engng
基于 SolidW orks二次开发的零件三维参数 化设计及装配
赵盼张 燕薛峰李健
( 辽宁石油化工大学计算机与通信工程学院, 抚顺 113001)
/ /将其 显 示 在
}
主 要 的 ADO 对 象 有 Connection、Comm and、

基于SolidWorks二次开发的机械零件参数化建模研究

基于SolidWorks二次开发的机械零件参数化建模研究

基于SolidWorks二次开发的机械零件参数化建模研究论文导读:SolidWorks是基于Windows平台的CAD/CAM/CAE/PDM桌面集成系统,以参数化和特征建模的技术,为设计人员提供了良好的设计环境。

SolidWorks为用户提供的API二次开发接口,由数以百计的功能函数构,这些API函数使得程序员可以通过程序直接访问SolidWorks。

而由基于COM技术的VisualC++编程语言开发的DLL (DynamicLinkLibrary,动态链接库)文件,可以直接嵌入到SolidWorks内部,当成功加载后,应用程序的菜单就直接出现在SolidWorks主菜单上,与SolidWorks自带的插件一样,而且还可以单独测试,进行操作时极大地提高了设计效率,所以是首选的开发方法。

以一个柱塞实体为例,介绍采用VisualC++6.0编程语言对SolidWorks2008进行二次开发、参数化建模的应用。

关键词:SolidWorks,VisualC++,参数化建模,二次开发0 前言SolidWorks是基于Windows平台的CAD/CAM/CAE/PDM桌面集成系统,以参数化和特征建模的技术,为设计人员提供了良好的设计环境。

在SolidWorks系统中,模型的尺寸、相互关系和几何轮廓可以随时修改,零部件之间和零部件与图纸之间的更新完全同步,能自动进行动态约束检查,具有强劲的复杂曲面造型功能,现已成为微机平台上主流三维设计软件之一。

尽管SolidWorks的功能已非常强大,但由于仍然采用的是手工交互形式建模,不能完全满足专业机械CAD系统的需要。

免费论文参考网。

基于此因,如果能通过对SolidWorks进行二次开发,针对特定机械结构实现参数化建模,那么对于三维建模在我国企业中的推广将是非常有利的。

为了方便用户进行二次开发,SolidWorks软件提供了开发工具API(Application Program Interface,应用程序接口),用户可以使用支持API的高级语言如Visual C++、VisualBasic、Delphi等对SolidWorks进行二次开发[1],创建出用户定制的、特有的SolidWorks功能模块。

基于SolidWorks的推力球轴承二次开发

基于SolidWorks的推力球轴承二次开发

基于SolidWorks的推力球轴承二次开发作者:季建华管殿柱李森茂夏涛赵大刚来源:《青岛大学学报(工程技术版)》2021年第04期摘要:針对传统轴承开发工作存在的繁杂问题,本文以51000型单向推力球轴承为主要研究对象,借助Visual Basic 60开发工具,基于SolidWorks平台对推力球轴承进行二次开发,解决了SolidWorks宏录制过程中设计点选择问题,实现了VBA向VB的代码转换。

针对SolidWorks软件特点及推力球轴承结构,建立零件三维模型,并借助VB语言通过SolidWorks 平台,建立人机交互界面,实现三维参数化建模。

同时,选用Access作为数据库,建立人机交互界面和标准推力球轴承数据库,实现了标准和非标准推力球轴承的三维参数化建模。

研究结果表明,借助Access数据库,设计者选择推力球轴承型号后,即可进行三维参数化设计,提高了设计效率,缩短了产品研发周期。

该研究对SolidWorks平台上其它零件开发及图库设计具有一定的借鉴意义。

关键词: SolidWorks; 推力球轴承; 二次开发; Access数据库中图分类号: TH133.33; TP391.9 文献标识码: A基金项目:国家重点研发计划项目(2017YFC140510)滚动轴承是现代机械设计中应用广泛的部件之一,它主要依靠元件间的滚动接触来支撑零件转动,达到减小摩擦、提高旋转精度的目的[1]。

推力球轴承一般是可分离型轴承,主要承受轴向载荷,多用于重吊钩、千斤顶、离心机等低速场合[2]。

采用传统方法设计的滚动轴承,计算量大,后续修改困难,无法满足现代设计要求。

因此,国内外专家多数以标准轴承参数化建模为主,对轴承进行二次开发。

黄烈文等人[3-5]采用SolidWorks软件中的应用程序接口(application program interface,API),通过VB编程设计了轴承建模软件,实现了轴承设计自动化;黄秀琴等人[6-9]借助VB语言,使用Access数据库进行SolidWorks的二次开发,建立了三维滚动轴承标准件库;Zhang L等人[10]通过使用CATIA二次开发,建立了电磁轴承零件库;U.Farhan等人[11]基于VB语言,利用SolidWorks进行MF(模块化夹具)二次开发;郭忠亮等人[12]利用UG和Open MenuScript技术,实现了轴承的二次开发;黄启斌等人[13]运用VB语言和ANSYS软件,解决了关节轴承参数化设计与结构分析问题。

基于Solid Works的圆锥齿轮精锻件的二次开发

基于Solid Works的圆锥齿轮精锻件的二次开发

基于Solid Works的圆锥齿轮精锻件的二次开发
高颖颖;张耀宗;梁士红;张毅;李炳
【期刊名称】《锻压技术》
【年(卷),期】2006(31)2
【摘要】介绍了以SolidWorks为开发平台,以VB为编程语言,开发圆锥齿轮精锻件三维实体参数化造型系统的方法。

使设计者能够运用该方法对复杂的三维实体进行参数化设计,以提高Slidworks二次开发和模具设计开发应用的能力。

【总页数】3页(P82-84)
【关键词】圆锥齿轮;visual;basic;solidworks2004;参数化;实体造型
【作者】高颖颖;张耀宗;梁士红;张毅;李炳
【作者单位】河南科技大学材料科学与工程学院;洛阳船舶材料研究所
【正文语种】中文
【中图分类】TG391
【相关文献】
1.基于VB的Solid Works夹具标准件的二次开发 [J], 付宏鸽;郑广花
2.SolidWorks环境下利用VB开发圆锥齿轮精锻件 [J], 高颖颖;张耀宗;梁士红;张毅
3.基于Solid Works二次开发的刀具选择库开发 [J], 舒凤玲;仲梁维
4.基于Solid Works二次开发的刀具选择库开发 [J], 舒凤玲仲梁维
5.基于Solid Works二次开发技术的渐开线齿轮参数化设计 [J], 魏勇;邬向伟;周文洲
因版权原因,仅展示原文概要,查看原文内容请购买。

基于SolidWorks的滚动轴承三维参数化图库开发

基于SolidWorks的滚动轴承三维参数化图库开发

收稿日期:2008-02-13;修订日期:2008-10-08作者简介:毛文武(1973-),男,福建浦城人,上海海洋大学讲师,主要从事工程图学、机械工程的教学和研究。

基于SolidWorks 的滚动轴承三维参数化图库开发毛文武,邬国军(上海海洋大学,上海201306)摘要:阐述了对SolidWorks 进行二次开发的机理,结合我国最新国家标准,详细分析了采用VB 语言和ACCESS 数据库在SolidWorks 平台上进行滚动轴承三维图库开发的具体方法和步骤,用户只要轻松点击滚动轴承类型和代号,就可以得到对应轴承的三维模型。

关键词:滚动轴承;参数化图库;SolidWorks ;VB中图分类号:TQ43212 文献标识码:A 文章编号:1001-3563(2008)12-0143-03Develop ment of 3D 2Pa ra meterized D rawing L ibra ryof Rolling Bea rings Based on SolidWorksM A O W en 2w u ,W U Guo 2j un(Shanghai Ocean University ,Shanghai 201306,China )Abstract :The mechanism of SolidWorks secondary development was introduced.The parameterized3D drawing library of roller bearing was developed according to the newest national standard and based on SolidWorks.The methods and procedures of establishing the library by using VB and ACCESS were ana er can easily get 3D model of the relevant bearing simply by clicks on the bearing type and code.Key words :rolling bearing ;parameterized drawing library ;SolidWorks ;VB 近年来,美国生信实维公司的S olidWorks 软件以其创新性、易用性和高效性,在包装机械设计和产品展示中得到了越来越多的应用[1-2],对提高包装机械的设计效率发挥了显著作用。

Solidworks的二次开发及参数化设计

Solidworks的二次开发及参数化设计

Solidworks的二次开发及参数化设计李帅【摘要】讨论了以Solidworks为平台,对CAD软件进行二次开发的必要性.介绍了利用Visual Basic高级程序语言对其进行二次开发的一般方法,该方法避开了开发中的难点,减少了工作量,对设计人员具有一定的参考价值和现实意义.【期刊名称】《枣庄学院学报》【年(卷),期】2010(027)002【总页数】4页(P79-82)【关键词】Solidworks;Visual Basic;二次开发;参数化设计【作者】李帅【作者单位】枣庄学院,物理与电子工程系,山东,枣庄,277160【正文语种】中文【中图分类】TP39Solidworks是一套基于W indows平台的参数化特征建模软件,以其强大的功能、简洁的界面和不断创新的技术而逐渐成为主流的三维设计软件.Solidworks通过对象链接与嵌入(即OLE技术)为用户提供了大量的 Solidworks API函数,因此,凡是支持 OLE编程的开发工具均可用于 Solidworks的二次开发,创建出符合用户特殊需求的功能模块.Solidworks还可与MARC、ANSYS等有限元分析软件进行连接,实现仿真分析[1].但是 Solidworks也不可能完全满足企业的所有要求,例如没有适用于我国国标的标准件库等等.因此,为了适应企业的特殊需求,使 Solidworks在我国企业中发挥作用,并使常用或重复的任务简单化,就必须对其进行专业化和本地化的二次开发. Solidworks的二次开发工具很多,例如:Delphi、C语言、Visual C++、VisualBasic等,开发者可结合自身的条件和特点选择一种合适的开发工具.当然,也可同时选用两三种工具,但这对开发者的要求极高[3].VB是目前可运行在W indows平台下的主流开发工具之一,其对OLE的支持有两种方式——使用OLE控件和在运行时创建OLE对象.为了更好地控制对象,多采用程序运行时再创建OLE对象的方法.同时,由于Visual Basic具有简单易用性和真正的“所见即所得”特性,使用VisualBasic来开发软件,开发周期短,代码效率高[3].目前用VisualBasic 6.0开发 Solidworks主要有两种方法:(1)宏录制.先用人机交互形式建立模型,设置合理的变量,再通过 VB程序驱动变量来更新模型.Solidworks提供了宏录制功能,可记录用户的界面菜单操作所用到的Solidworks对象、方法,然后使用宏重新执行这些操作.宏所包含的调用与使用用户界面执行操作时对API的调用类似,通过记录宏和交互式的执行命令,可在所需的代码上获得命令和语法上的一致性.这种方法编程较容易,通用性好.(2)直接编程.调用 Solidworks API函数编写程序代码,完全实现模型的编辑以及三维模型的参数化设计.这种方法要求使用者非常熟悉 Solidworks API函数,对于初学者有一定的难度,但可以建立具有复杂形体的零件造型.故本文采用第一种方法进行开发.在球头立铣刀的刃磨仿真研究中,为了优化刃磨参数﹑分析误差,需要建立不同尺寸的铣刀毛坯,若对其进行参数化设计则可避免重复性劳动,缩短研发周期.下面以实例来说明二次开发的过程:(1)实体创建的宏录制结合工程人员的设计意图,分析实体结构,确定特征建立的先后顺序.为了避免生成过多的冗余程序代码,应尽量减少驱动参数,尽可能简化特征建立的步骤.打开宏录制,在Solidworks中创建实体并用变量标注参数尺寸,草图如图1所示.(2)人机交互式界面的设计应遵循界面友好﹑操作方便的原则,有出错警告及提示帮助信息.窗体上有两个Tex tBox控件用于控制铣刀半径和刀柄长度,设置时将两个文本框的变量与草图中的a,b变量关联起来.两个 CommandButton控件分别用于执行实体的生成和退出,设置时将两个命令按扭的 Caption属性分别设置为“确定”、“返回椭圆系统”,设计好的用户界面见图2.(3) 程序代码的编写及调试由于前面用宏录制得到了实体建立的基础代码,开发人员根据宏文件中的对象和方法在自己开发的应用程序中合理组织,稍做修改,对具体参数用变量来关联,这样通过对变量的控制就可实现球头立铣刀毛坯的参数化设计.在二次开发过程中,宏录制文件中的许多对象、方法可以直接在 Visual Basic应用程序中应用,大大简化了开发过程.具体程序代码及注释如下:Private Sub Command1_Click() ’单击主要对象按钮1D im s wApp As Object ’定义程序对象句柄D im Part As Object ’定义零件对象句柄D im boolstatus As Boolean ’boolstatus声明为布尔值D im a As Variant ’定义a为数值型变量D im b As Variant ’定义b为数值型变量a=Text1.Text/1000 ’给刀具半径赋值,单位为毫米b=Text2.Text/1000 ’给刀柄长度赋值,单位为毫米Set s wApp=CreateObject("Sld Works.Application") ’创建一个应用程序Set Part=s wApp.Newpart() ’新建一个零件文档Set Part=s wApp.ActiveDoc ’激活打开的文件boolstatus=Part.Extension.Selec tBy ID("Front Plane","PLANE",0,0,0,False,0, Nothing) ’选择前视基准面作为草图平面Part.InsertSketch2 True ’插入草图’Part.ClearSelection2 True ’清除选择.此句程序可省略,以下同Part.CreateLine2 0,0,0,0,a,0 ’生成直线OA’Part.ClearSelection2 True Part.CreateLine2 0,a,0,b,a,0’生成直线AB’P art.ClearSelection2 TruePart.CreateTangen tArc2 b,a,0,b+a,0,0,1 ’生成圆弧BC’Part.ClearSelection2 TruePart.CreateLine2 b+a,0,0,0,0,0 ’生成直线CO’Part.ClearSelection2 True Part.CreateLine2(-a,0,0,b+2*a,0,0).ConstructionGeometry=True’生成旋转中心线 lboolstatus=Part.Extension.Selec tBy ID("Line4","SKETCHSEGMENT",0,0,0,True,0,Nothing)Part.ShowNamedView2"*Tr imetric",8 ’以等轴测视图显示’Part.ClearSelection2 Trueboolstatus=Part.Extension.Selec tBy ID("Line4","SKETCHSEGMENT",0,0,0,False,4,Nothing) ’选择默认旋转中心线boolstatus=Part.Extension.Selec tByID("Sketch4","SKETCH",0,0,0,True,0,Nothing) ’选择默认草图轮廓Part.Feature Manager.FeatureRevolve 6.28318530718,False,0,0,0,1,1,1’旋转生成零件Part.Selection Manager.EnableContourSelection=0 ’表示轮廓选择,可以省略Part.ViewZoomtofit2 ’把视图调整到最佳位置End SubPriva te Sub Command2_Click() ’单击主要对象按钮2Load UserFor m3 ’返回椭圆系统窗体UserFor m3.Hide’隐藏该窗体EndEnd Sub(4) 运行程序程序代码编写好以后,生成 exe可执行文件,做为插件添加到 Solidworks的界面中.设计者只要输入半径和刀柄参数,即可自动生成实体模型.这样就完成了球头立铣刀毛坯的参数化设计.执行上述程序的结果见图3,前刀面刃磨仿真结果如图4所示. Solidworks提供了丰富的二次开发接口,用户可以结合自身的实际情况和开发目的采用适当的开发方法[6].本文以铣刀毛坯的创建为例,简要介绍了利用 VB对Solidworks进行二次开发的一般方法及步骤,此方法避开了开发过程中的难点,减少了工作量,达到了开发目的.建立的二次开发系统,运行可靠,简单方便,具有一定的实际意义.同时,对CAD/CAM软件的应用和推广具有重要的推动作用.【相关文献】[1]李华,罗会信.Solidworks的二次开发与应用[J].机械工程与自动化,2005,8(4):41-43.[2]王青,邬义志,夏冠华.三维 CAD/CAM系统二次开发技术[J].机械制造与自动化,2001,(4):183~185.[3]江洪,李仲兴,邢启恩.SoildWorks2003二次开发基础与实例教程[M].北京:电子工业出版社,2003.[4]清源计算机工作室编著.VisualBasic6.0开发宝典[M].北京:机械工业出版社,1999.[5]张莉.基于 Solidworks平台的二次开发技术[J].计算机时代,2003,(lO):31-33.[6]江洪,魏峥等.Solidworks二次开发实例解析[M].北京:机械工业出版社,2004.。

浅谈基于solidworks二次开发的参数化设计项目实施方案

浅谈基于solidworks二次开发的参数化设计项目实施方案

浅谈基于solidworks二次开发的参数化设计项目实施方案摘要随着现代制造业的快速发展,越来越多的企业选择能够快速响应市场需求的设计方法,因此参数化设计应运而生。

本文主要基于solidworks二次开发的功能对参数化设计项目实施方案的大体流程进行简要的阐述,引用东岱软件给某公司瓦楞线盘SD系列设计项目做具体说明。

从前期信息收集到产品参数化建模,再到solidworks的二次开发运用,最后进行程序测试。

关键词:参数化设计、solidworks二次开发、实施方案、东岱软件一、背景介绍企业由于行业不同、规模不同、设计者的设计理念不同,导致设计者之间相同产品的设计结果有差异,企业需管理产品设计模型的文档呈多样性,而且新产品替换时设计工作无法快速完成。

传统设计软件的设计过程比较单一、耗时,由于其响应客户需求的速度有限,已很难满足客户的个性化需求,而单一产品结构在时间上不可能适应工程师设计的多变性,完全通用化的软件又不能体现企业设计者的个性化设计。

该如何解决这个问题,实现用户的个性化产品设计需要呢?在通用化软件(solidworks三维软件)的基础上再进行适当的二次开发是解决这一问题的关键。

参数化设计项目确定之后,不能立即进行项目开展,需要公司的技术人员在产品基本信息、产品结构及工艺、产品主要技术参数等方面进行系统的了解和掌握,再设计界面内容和建立参数化模型,最后进行软件的二次开发等一系列的工作,我们将这一系列的工作称为参数化项目实施。

大量的参数化项目实施案例证明,项目是否成功、用户体验情况是否流畅、是否提高了用户的设计效率和设计水平,不仅取决于参数化软件产品本身的质量,参数化建模项目实施的质量效果也对后期用户应用的情况起到非常重要的影响。

而项目实施规范主要包括项目前期准备阶段、界面参数调研确认阶段、制定建模策略阶段、参数化建模实施阶段、配置表数据收集阶段、软件二次开发阶段、软件安装测试及试运行阶段、总体验收阶段、项目交接阶段等九个阶段工作内容。

[毕业设计精品]基于solidworks二次开发平台,对齿轮滚刀进行三维参数化设计[管理资料]

[毕业设计精品]基于solidworks二次开发平台,对齿轮滚刀进行三维参数化设计[管理资料]

机械工程学院前言齿轮在各种机械、汽车、船舶、仪器仪表中广泛应用,是传递运动和动力的重要零件。

机械产品的工作性能、承载能力、使用寿命及工作精度等,均与齿轮的质量有着密切的关系。

工厂里生产的机械零件质量和精度的提高,需要较好的加工设备和刀具。

特别是刀具在生产过程中起着及其重要的作用,它决定产品的质量。

目前,机械制造业领域中,产品的生产批量以及种类已经迅速转型,由同一产品转变为生产批量不同,种类不同的大量产品,以适应国内外市场的变化和多元化的需求,而这一转变的实现要求工具的设计、制造、市场等各方面的信息交流必须及时准确,而传统的工艺装备设计手段,仍停留在手工绘图、人工操作绘图软件的水平上,这种状况已经不适应当前的需求了;因此,CAD参数化设计技术在齿轮刀具行业中的应用显得越来越重要。

CAD参数化设计是基于三维绘图软件的二次开发,结合与其自身相关的编程语言,利用计算机实现产品设计和制造自动化,它能提高产品的性能和质量、提高产品的可靠性、降低成本和加强市场竞争力。

本文主要介绍了滚刀参数化设计软件的运行环境、模块的划分与具体组成要素、模块的功能。

着重对三维造型参数化驱动原理进行了分析,阐述了实现的方法。

最后对界面设计和功能作出分析,并提出一些修改的意见。

软件开发作为一次毕业设计来完成,既融合了专业知识,也5涉及了可视化编程工具(VB)以及数据库相关知识,两者的结合应用对我本人来讲收获很大。

此次毕业设计,杨波老师和徐莹老师作为我的指导老师,在整个设计过程中,献出宝贵的时间,不惜劳苦为我们指导设计,讲解我们设计中遇到的问题,并提出了很多建议,对我们的设计给予了很大帮助。

同时,老师经常关心我们的生活。

在此,我由衷地感谢两位老师的辛苦指导。

一、总体设计及软硬件环境:1.齿轮刀具CAD系统的总体设计方案及功能模块划分齿轮刀具CAD系统应以有关国家标准和行业标准为设计准则,以齿轮啮合原理及传动理论为设计依据。

进行系统的总体规划分析时,首先应将应用对象抽象为最基本、最普遍的形式,建立系统的基本框架,然后在此基础上根据具体刀具设计的特定需要对设计方案进行变化及扩展。

基于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二次开发的零件三维参数化设计及装配

基于SolidWorks二次开发的零件三维参数化设计及装配赵盼;张燕;薛峰;李健
【期刊名称】《科学技术与工程》
【年(卷),期】2010(010)007
【摘要】介绍了用Vc++作为工具对SolidWorks二次开发的基本原理,研究了以DLL方式开发的基本方法.改进了非标准零件的参数化设计方法,为标准件创建零件库并完成零件自动装配.从而加快产品设计过程,提高效率.
【总页数】6页(P1674-1679)
【作者】赵盼;张燕;薛峰;李健
【作者单位】辽宁石油化工大学计算机与通信工程学院,抚顺,113001;辽宁石油化工大学计算机与通信工程学院,抚顺,113001;辽宁石油化工大学计算机与通信工程学院,抚顺,113001;辽宁石油化工大学计算机与通信工程学院,抚顺,113001
【正文语种】中文
【中图分类】TP391.72
【相关文献】
1.基于SolidWorks软件二次开发的通用零件库 [J], 江宇;周雄;刘志华
2.基于的SolidWorks擦窗机零件库的二次开发 [J], 史康;蒋维;宫鹏飞
3.基于SolidWorks的零件参数化设计二次开发方法 [J], 王宣;董玉德
4.基于SolidWorks软件二次开发的齿轮零件参数化设计 [J], 目登臣;孙宝寿;黄吉平;刘韶华;刘忠洋
5.基于SolidWorks二次开发的齿轮零件参数化建模研究 [J], 段方高;姚贵昌
因版权原因,仅展示原文概要,查看原文内容请购买。

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

l 0・
轴 承技 术
2 1 第 2期 0 2年
基 于 Sl w rs 圆锥 滚 子 轴 承 od o 的 i k 三 维 参 数 化 二次 开 发
( 术 中心) 左 ・ 技 娟
摘 要: 阐述 了 S l w rs 次开 发 的机 理 , oi ok 二 d 分析 了 V B编 程 语 言 在 S l w rs 台上 进 行 圆 o d ok 平 i
Sl w rs oi ok 是一 款三 维设计 软 件 , 软 件提 d 该
供 了 一 套 完 整 的 、 费 的 二 次 开 发 接 口— — 免
A I A pi t n Porm It fc ) 用 户 可 以 P ( p l ai rga ne ae , c o r
用 Vss ai、 i s +、 e h 或 其 他 支 持 i l s Vs l u B c u C+ D l i p O E的 编程语 言对 Sl w rs 行二 次开 发 。 L od ok 进 i 参 数化 二 次 开 发 方 法 可 以 分 为 非 程 序 驱 动 法 和 程 序 驱 动 法 。非 程 序 驱 动 法 是 通 过 Sl w rs 身 的功 能 ( oi ok 本 d 系列 零 件设 计 表 ) 行 进
Y” “ l wo k 0 6 e p s d tp i r r ra d Soi d r s2 0 x o e y e l ay f d b o


En b d Su
iue , 新工 程 连接 到 Sl w rs 型 库 文 n s” 将 oi ok 类 d ④在 V B窗 口中绘 制界 面 如 图 3 :
生 成外 圈 时 , 需 在 V 只 B绘 制 的 窗 口 中键
件。
人 相应尺 寸 即可 生 成 想 要 的 轴 承 型 号 对 应 的 外 圈 。内圈 、 动 体 的设 计 过 程 同 外 圈 , 三 滚 其 维模 型 都是 在 其 二 维 封 闭 草 图 基 础 上 绕 回转 轴 线旋 转 而创 建 ; 而保 持 架 等 复 杂零 件 的 三维 模 型是 由三 维 实体 通 过 面 域 切 除 旋 转 、 圆周 阵
图 2
③ 新建 一个 V B标 准 E E工程 文件 , 击 X 单 主窗 口中“ 程 ” 工 菜单 下 的“ 引用” 令 , 弹 出 命 在
应 的主要 参 数 , 录下 来 。将 该 文件 存 入 C / 记 :
轴 承 技术
21 0话 框 中 选 择 “ oiw rs2 0 y eLba- S l ok 0 6T p irr d
将 部 分代 码设 置 如下 :
P ia e S b Co rv t u mma dl n

Cik ) l ( c
Dm A pA bet i s p sO jc w Dm at sO jc i P r A bet
Di b o sau o e n m o ltt s As Bo l a Di i l o k l W o k . d o k m SdW r s As S d r s Sl W r s
2 用 VB语言 对 Sl w rs o d ok 进行 二次 开发 i
图1
② 通过 旋转 特征 生成 外 圈如 图 2 :
以外 圈为例 , 先 用 宏 录 制命 令 录制 圆锥 首 滚 子 外 圈 建 模 的相 关 操 作 , 开 录制 的 宏 , 打 找 到对 应 的参 数 , 录 下来 。参 考 相应 的 A I函 记 P 数 , 参数设 置 为变 量 , 这 些 变量 输 入 V 把 将 B编
外径 ( ) b 外 圈 宽度 r c
虾 罔小 内霜 ( ・ e
列 等 编 辑 而 创 建 。 这 里 就 不 一 一 讲 述 , 用 利 Sl wrs 次开发 制 作装 配体 比较容 易 , 要 oi ok 二 d 但
在选 择好 所 进 行 装 配 的 各 零 件 模 型 的路 径 之
锥 滚 子轴 承三 维参数 化 开发 的具 体方 法 和步 骤 , 户 只 要轻 松 输 入 几 个 相 关 参数 , 用 就可 以得 到 对
应 的轴承 三维 模型 。 关键 词 : 圆锥 滚子轴 承 ; 数 化 ;oiw rs V 参 S l ok ; B d
1 引 言
PormFlsMi oot i a tdo V 9 文 件 rga i / c sf s l u i B 8 e r V uS / 夹下。
制的界面 , 的数值即可由编制 的程序驱 动 自 新 动生成 圆锥滚 子轴 承外 圈模型 。
具 体 过程 为 :
①新建一 Sl w rs 件, od o 文 i k 在前 视基准 面
上 绘制 外 圈截 面 草图 如图 1 : 将 此 过程 代 码 录 制下 来 , 到外 圈几 个 对 找
Sts A p=Ce t bet ” lWok. p e wp ra O je f Sd rs A — e
变 量 尺 寸 驱 动 以完 成 模 型 重 建 。程 序 驱 动 法 是 利用 V 中编 制 的输 入 界 面 传 递 尺 寸 参 数 , B 将 这 些参 数变 成 S l w rs的实 体 尺 寸 。本 文 oi ok d 中 的圆锥 滚子 参数 化建 模就 是采 用这 种方 法 。
钋回接触角 r ) Ⅱ
前 , 对 所 绘 制 的 模 型 进 行 保 存 , 路 径错 误 要 若 将 不能 执 行 。依 次 加 载 轴 承 内 圈 、 动 体 , 滚 阵 列 轴承 滚动 体 , 加 载保 持 架 、 圈 进 行 装 配 。 再 外
图3
定义零件间的配合关系是最关键 的一步 , 因各 零件都是独 立的, 必须使 配合关 系正确无误 , 此装 配体 才 能 自动创 建装 配 , 配图 如图 4 装 。
相关文档
最新文档