SolidWorks弧形齿非线性蛇簧联轴器设计(6)
时间:2022-07-30 21:23 来源:毕业论文 作者:毕业论文 点击:次
2。7 参数化图库开发技术 目前 SolidWorks 参数化建模有以下两种方法: (1)利用程序驱动参数化建模 这种方法是利用 SolidWorks 软件自带宏录制其建模整个过程,逐渐生成模 型。自带的宏建模就是我们常说的全程序驱动方法。采用这种方法,通常不需要 任何的模型,就可以直接生成所需要的模型。但是 SolidWorks 宏录制所产生的 程序是针对 VBA 的,目前已不再使用 VBA 对 SolidWorks 进行二次开发,所以 需要将 VBA 里的代码复制到 Visual Basci。NET 里,而 VBA 里的语言需要大量的 删减、修改及调试后才能被使用。 (2)基于尺寸驱动并配合草图约束的参数化建模 这种方法采用自顶向下建模的方式。首先,在建模过程中利用草图相互约束 的方法,建立起有完整产品信息的模型;其次,利用程序对其关键零部件尺寸进 行驱动,从而生成所需系列化产品。对于单个零件,通过方程式把一些需要的尺 寸进行关联,留出所要进行输入的尺寸参数。对于一个装配体,则直接采用自顶 向下建模,此时每个零件之间都有相应的关系,对零件的尺寸进行约束、关联, 在这种情况下,同样也是要留出自由尺寸,并利用程序对自由尺寸进行关联。这 种方法直观,程序简单,不需要依赖大量的编程。但对模型参数化建模要求高, 需要建模非常有逻辑性,即零件的建模顺序合理,且零件之间的尺寸关联紧密。 相比而言,第一种参数化建模适合单个零件的变型设计。而第二种参数化建 模方法适合于已有产品通用三维模型或单个零件复杂或装配体下进行变型。因此, 本文中制麦设备宜采用第二种参数化设计方法进行设计[30-31]。论文网 2。8 基于 VB。NET 对 SolidWorks 二次开发技术 在使用 Visual Basic。NET 语言工具开发 SolidWorks 时,有两种开发方式,前 面已经介绍过了,经过选择,确定了开发方式:将 SolidWorks exposed type libraries for add-in use、SolidWorks 2012 Type Library、SolidWorks Constant type Library 三个 API 函数库在 Visual Basic。NET 中进行引用。这样才能调用 SolidWorks 的 对象和属性。具体开发的步骤如下: 1) 安装 Microsoft Visual Studio 和 SolidWorks 和开发工具集中的 Visual Basic。NET; 2)启动 Visual Basic。NET 程序,按照开发方式在 COM 或在 NET 下引用所 需要的三种类型库; 3)添加窗口、控件并编写相应代码; 4)程序调试无误后,根据相应的开发方式,如果在 NET 环境下开发的,则 直接复制其工程文件下的*。exe 文件即可使用;如果在 COM 环境下所开发的程 序,则需在编程时添加类,并编写插入 SolidWorks 界面菜单程序,最后在 SolidWorks 中调用所编的*。dll 动态链接库,*。dll 动态链接库只需调用一次, SolidWorks 将自动录入插件库[32-33]。 2。9 参数化建模与程序开发 在联轴器建模之前,需要确定哪些是主要参数,因为这些参数直接影响了各 组件的结构组成。根据前述给出的设计流程,先确定哪些尺寸作为输入参数,并 将这些输入参数留出端口与程序进行关联,不是参数输入的尺寸只需与主参数尺 寸内部关联即可。当主参数确定后,再将附件功能结构按主参数将其自顶向下的 设计添加,对于每个附件功能结构节点上依据各种尺草图约束、尺寸关联、设计 规范等关键技术参数引导,直到完成整个锥底浸麦槽产品的参数化建模。 根据联轴器的设计要求,如图所示为参数化界面。主要包括三部分功能:设 计参数输入区,功能操作区以及数据管理区。 (责任编辑:qin) |