2 CAXA实体设计环境下的参数驱动设计
CAXA实体设计提供了多种参数化设计功能,由常规意义上的参数化绘图到以协同设计的方式完成的参数化设计,系统用户可以根据设计工作的不同需要,采用不同的参数化设计模式。
2.1 实现方式
CAXA实体设计环境下的参数化设计,主要通过以下3种方式来实现。
1)基于二维轮廓图形或图素特征尺寸的参数化设计方法
在CAXA实体设计环境下构建零部件的三维模型,定义模型的参数名和参数值,并把模型存入用户自定义的零件库中,方便以后使用。这种方法主要用于常用结构零部件的参数化设计,由设计人员根据设计需要直接在参数模型上对结构参数进行修正,或在参数表中逐个输入或修改设计参数,尽管实现了几何模型的参数驱动,但设计过程较为繁琐。
2)基于应用程序接口的参数化设计方法
在CAXA实体设计提供的二次开发环境下,利用CAXA应用程序接口(ICAPI)实现零件的参数化设计。采用该方法,首先构建零部件的三维模型,并定义其参数构成和关联约束,然后利用高级开发语言构建由产品设计流程导航的设计过程环境,按零部件生成顺序并从预建的数据库中调用设计参数驱动三维模型,设计过程直观、简洁,但要求CAXA用户具有较高的应用软件开发水平,开发难度较大。
3)基于CAXA实体设计与Excel表格动态链接的参数化设计方法
CAXA实体设计提供了与Excel表格的动态链接,可以由预建在Excel环境下的表格数据驱动三维模型,实现零件的参数化设计。采用该设计方法,CAXA用户可以在熟悉的Excel环境下,根据预建的三维模型及其参数构成,将各种零部件设计的常用或标准数据构建在Excel表格中,由该表格数据驱动三维参数模型,且该表格数据易于管理和扩充,便于设计人员以最少的编程工作量甚至不需编程,构建所需要的参数化设计环境。
因此,结合蝶阀产品的结构和设计特点,采用CAXA实体设计与Excel表格动态链接的参数化设计方法,以蝶阀产品设计的领域设计知识构造参数驱动数据,形成其参数化设计环境。
2.2 三维模型构建与Excel表格数据驱动
CAXA实体设计环境下,基于Excel表格动态链接的参数化设计,通常采用基于二维轮廓图形或图素特征尺寸的参数化设计方法构建三维参数模型并将其嵌入到Excel表格中,通过编辑零件参数表达式或智能图素包围盒尺寸建立模型和Excel相关单元格的关联关系,在Excel环境下通过修改或调用数据对几何模型进行参数驱动。
蝶阀产品的零部件大部分为回转件,且结构比较复杂,除简单的零件如加强筋板等采用基于图素特征尺寸的参数化设计方法构造零部件的三维模型外,其他结构复杂的零件均采用基于二维轮廓图形的参数化设计方法构建零件的三维模型。以蝶阀产品的主要部件筒身为例,筒身组合件由2个法兰和1个筒壁组成,首先构建每个零件的三维模型,然后把它们进行装配,形成筒身组件,增加装配参数,将装配参数的表达式与相应的Excel单元格对应,在进行参数驱动时,直接驱动筒身组件。模型的构建及在Excel环境下的参数驱动见图3a)和图3b)。
图3 蝶阀筒身模型与参数驱动
3 蝶阀产品参数化设计实现
基于CAXA实体设计与Excel表格动态链接的参数化设计方法,采用VB 6.0构建了适用于公称通径为100~2200mm、公称压力为0.25~2.5MPa的蝶阀产品三维参数化设计系统,在集成设计环境下统一驱动相关的CAXA实体设计和Excel应用。系统构建结合蝶阀产品的零部件生成顺序和结构层次划分,在设计流程的各个导航节点上,对蝶阀产品设计的零部件、专用件和结构件等的设计流程进行规范,构建了系统的专用零部件库及其参数库。
在设计流程中以其零部件自身的关键设计参数(主要结构参数及由父节点继承的设计约束)引导设计人员,将与设计对象相关的设计知识和经验构建于知识库中,并集成于设计流程向导工具中,形成专用的零部件、专用件设计向导。使产品设计在设计流程向导的指引下,按顺序分步骤进行。如图4所示产品设计流程导航的系统主界面,右侧为产品的设计流程导航;左侧的产品设计树与设计流程导航模型对应,显示当前产品设计进程。
图4 产品设计流程导航
在进行蝶阀设计时,在设计流程向导的引导下,依次点击各个设计节点,打开Excel设计环境,如图3b)所示。零部件的相关参数根据设计流程向导由数据库读入或者由用户输入,零部件的结构参数确定以后,双击Excel设计环境下的CAXA实体设计的图片,即完成零部件的参数驱动造型。所有零部件设计完成之后,由用户在CAXA实体设计的环境下完成零部件的装配。
4 结语
中国阀门生产企业的计算机辅助设计(CAD)技术应用,目前主要以二维应用为主,设计效率较低;个别企业虽然引进了一些三维设计软件,但由于未能在领域设计知识支持下有效应用软件系统提供的各种高级造型功能,限制了系统三维设计能力的发挥。
采用三维设计环境与Excel的动态链接进行零部件的参数化设计,是CAXA实体设计提供的一种实用和高效的参数化设计处理方式,目前尚未见相关文献报道。对于蝶阀产品设计来讲,采用该方法减少了重复性的三维造型工作,规范了设计数据,提高了设计人员的设计效率。此种方法除用于蝶阀产品的设计以外,还可以应用于其他阀门产品或通用机械产品的设计。