3.3 VB对SolidWorks2007二次开发步骤
(1)利用宏功能进行录制代码
SolidWorks2007的宏功能可以将用户在接口执行操作记录下来,从而供研究人员获取所需代码。
(2)界面布局
将标签、文本框等控件添加到窗体中,从而完成界面布局。
(3)编写程序代码
编写程序所需实现功能代码,从而完成参数化设计。
4 插件制作技术概述
插件是一种遵循一定规范的应用程序接口编写出来的程序。SolidWorks插件就是遵循SolidWorks规范的应用程序接口编写出来的程序,它可以直接同SolidWorks软件一起工作,集成于SolidWorks环境中,并且由SolidWorks程序进行管理。插件是一个DLL文件,在用程序生成DLL的过程中,必须定义DLL文件与SolidWorks2007连接的接口。SolidWorks2007插件文件与SolidWorks2007接口的函数如下:
5 实例
以阶梯轴类零件为例,利用VB语言对SolidWorks2007进行参数化设计。数据库管理系统选用Access2000数据库建立后,在程序中使用ADO技术创建于Access2003数据库连接,以实现与特定的数据表相连,可以方便地实现参数化设计。图2为阶梯轴零件生成示意图。
图2 阶梯轴零件生成示意图
其中,利用ODBC接口的语法连接数据库的代码为:
5.1 设计流程图
首先输入阶梯轴零件尺寸形状,以最简单的方法在SolidWorks2007环境中完成零件的绘制,根据设计规则以及约束条件来创建标准件的模型,与此同时完成宏程序代码的录制,然后利用VB对录制的宏代码进行相应修改,便于SolidWorks2007在环境下自动生成所需绘制的零件模型。接下来利用VB编辑宏,根据用户所需要求来完成一些主要变量及主要变量函数的定义,其次完成其他次要变量的定义。最后实现调用宏代码完成零件的自动生成。用户如果要创建特定规格的零件,则可利用给定的相关参数,修改相应约束关系,使其特征集合以及几何元素发生改变,从而引发联动,生成符合用户要求的零件,以供直接调用。尺寸驱动法即在零件结构不变的前提下,把零件尺寸标注看作是一个变量,同时设定一些不同尺寸值,这样就能获得一系列相似零件(结构相同且尺寸不同),且规定用户在定义典型零件时,可以不需要考虑其几何元素的精确位置,只需确保拓扑结构准确。系统利用尺寸驱动法,自动完成绘制,大大减少了冗长的程序代码。这样能使其可读性提高,交易获取零件图形。图3为阶梯轴零件参数化设计流程图。
责任编辑:程玥