基于Solidworks的圆锥滚子轴承三维参数化二次开发
基于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的二次开发参数化设计

目录摘要 (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为平台,对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进行二次开发的方法

关键词 参数化 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的滚动轴承三维模型自动生成系统

多主机生产厂已经普遍采用三维软件进行产 品设
计 和性 能评 估 , 同 时对 配 套 的轴 承 生 产 厂 家 也 提 出了更 高 的要求 , 不 仅要 求 其 提 供 二 维设 计 图 , 还 要 提供 轴承 的三维装 配模 型 图。作 为 轴 承 生 产厂 家, 也 已经 不满 足于 传 统 的二 维 设 计 图 , 更希 望 采 用更 具 直观 性 和可操 作 性 的三 维 模 型 图 。主 流二
随着 三 维 机 械 设 计 软 件 技 术 的迅 速 发 展 , 许
软件 进行 参数 化 自动创 建 三维 模 型 具有 很 大 的优 越性 , 可 以避 免 交 互 式 手 工 建 模 的 重 复 和 繁 琐 。
下文 简要 介绍 基 于 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 二次开发*王 霞 张耀宗 李占君摘要 介绍以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的零件参数化设计二次开发方法王宣;董玉德【摘要】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应用,进一步提高产品研发效率的发展趋势。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 装 。