一、引言
标准件库是计算机辅助设计的重要组成部分,在产品开发设计时可直接调入相应标准件,以减少重复劳动,缩短研制周期。
在标准件模型建模的过程中,需要对已建完的标准件的三维模型进行检查以确保入库模型的正确性,标准件库三维模型是否正确将直接影响产品设计的质量。而标准件建模人员一般通过手工方法对标准件三维模型进行全部检查或抽查。这种检查方法效率比较低并且容易出现差错。
结合CATIA_次开发技术,可以编写出标准件模型的自动化检查程序,通过程序来完成对模型的检查工作,从而确保标准件模型的正确性,减少了大量的人工操作,提高了模型检查的效率。
二、手工检查方法
对于建好的标准件库,如果标准件包含的数据量不大,可以在设计表中逐行验证标准件模型的正确性。图1中每一行数据对应一个标准件模型,可称之为标准件的一个构型。
图1 标准件设计表
当标准件包含的数据量较大时(一般一个标准件包含成千上万个构型),无法逐项验证每个构型的正确性,一般通过抽检的方式来对模型进行检查,即仅验证标准件中同一直径的最大长度和最小长度的构型,如果这两个构型正确,就认为这个直径系列的构型全部正确。这种方法有两个缺陷。
(1)如果单个标准件的直径范围过大,则此种方法仍然有较大的工作量。
(2)这种方法无法检查中间长度(不包含最大长度和最小长度)构型的模型是否正确。
三、自动化检查方法
针对上述问题,结合CATIA_次开发技术,可以通过CATIA宏程序来完成标准件模型的自动检查功能。如果标准件的每一个构型都正确,则程序将提示模型正确。如果标准件模型中有部分构型显示错误,则程序将自动记录下错误模型的构型号,在程序运行结束后显示出错误的模型号,以帮助设计人员识别错误的模型并进行相应的修改。程序工作流程如图2所示。
图2 程序流程图