弧代替两种弧线代替齿轮廓曲线各点曲率半径。此时的圆弧应经过位于两端的 B、 C,和位于中截面的 A 点三点上。曲率半径为圆弧半径,如图 2-2。
图 2-2 工作圆切面中的齿廓曲线图 曲率半径会影响齿的强度,啮合间隙越小会使单侧薄量降低,从而形成干涉。
工作图切面中,曲率半径 Rt 变大时,负载的分布情况也会发生变化,从而影响 啮合齿数。同理可知,啮合平面内齿轮廓曲线也是椭圆或双曲线,在判断齿侧压 力时,它的曲率半径大小具有决定作用[29]。
2。5 二次开发语言选择
开发工具的选用可以是支持 COM 和 OLE 的任何编程语言。目前,用于作 识别 SolidWorks API 的开发工具种类丰富,但开发者需要根据所开发的内容以 及自身条件,选择适合的语言。下面介绍几种 SolidWorks 二次开发常用语言做 简单介绍。
1)Visual Basic。NET
Visual Basic。NET 拥有强大兼容性的编程语言,因为其基于微软平台,所以 使用范围广,编写容易,有时候甚至都不需要编写任何代码就能能够进行控件。
2)C#
作为一种最新的、面向对象的程序语言,C#的出现使程序员能够快速地编 写各种应用程序,特别是基于 Microsoft 。NET 平台,尤其方便。另外,熟悉 C/C++ 的程序员可以很快转向 C#。
3)Visual C++
C++作为 C 语言支持包括泛型编程、面向对象编程以及过程化编程等多种编 程范式,是一种广泛使用的编程语言。一般来说,系统开发、引擎开发等应用领
域常用 C++,是目前最受欢迎的最强大的编程语言之一。但其较难的上手性,致 使其需要开发人员更优秀的能力和经验。
4)Visual Basic For Application(VBA)
Visual Basic for Applications(VBA)一种宏语言程序,它是由微软开发的, 主要用于 OLE 编程,也可以扩展到 OFFICE 软件。VBA 语言一般是对 SolidWorks 建模的宏录制,也就是说它把所有对 SolidWorks 操作都用宏进行记录,但是它 所录制的程序需要大量修改,才能在 Visual Basic。NET 中直接运行,而且它的运 行需要配以其他的软件。
综上所述,对于专业人员,C#语言是作为 SolidWorks 二次开发工具最合适 的语言;对于新手或是非专业 SolidWorks 二次开发者,Visual Basic。NET 是个好 选择。
2。6 数据库选择
数据库(Database)是按照数据结构来组织、存储和管理数据的。它的特点 是:
1)现数据共享;
2)减少数据的冗余度;
3)具有独立性;
4)能够实现集中控制;
5)可维护性、一致性;
6)故障恢复等特点。
SQL Server 作为主流的四种数据库之一,拥有很多优点:交互界面出色;相 关软件集成程度高;存储安全。因此具有广泛的使用度[29]。
其他三个软件分别是 MySQL、Oracle 和 ACCESS,每个软件都有自己的特 点。
MySQL 是应用范围最广的具有功能强大、系统结构精巧、编程接口丰富、 以及低成本等特点的关系型数据库管理系统。另外,它开放源码,致使许多中小 型网站的开发都将其选为网站数据库。
Oracle 是应用于高端工作站和小型计算机服务器的数据库管理系统,但由于 价格昂贵,所以适用范围相对而言比较局限。
Access 是一种数据库管理系统,由微软公司的。它把包括数据库引擎的图形、 用户界面与软件开发工具结合在一起,在生产、销售、库存管理等诸多领域进行 开发。综合考虑以上因素,本文所开发的联轴器参数化系统选择 SQL Server 作 为数据库数据库管理系统。