关键词:包装纸盒 参数化设计 应用程序 pro/toolkit
纸盒作为广泛使用的销售包装容器,在物资流通中占有重要的地位,广泛应用于食品、药品、化妆品、烟酒等生活用品的包装。在包装纸盒的设计中如何快速有效地设计出符合要求的产品是每个设计者非常关心的问题ll 。笔者在包装纸盒的设计过程中利用三维软件pm/e开发了包装纸盒盒型参数化设计应用程序,极大地方便了包装纸盒盒型的设计。
1 参数化设计
参数化设计是采用约束来表达产品的几何模型。用一组尺寸参数及工程设计参数来定义和控制几何模型,用这些参数来驱动形状的改变,因而可以方便地修改设计形状或进行相似的系列化产品设计。参数化设计的基本手段有程序驱动和尺寸驱动。程序驱动是通过分析图形几何模型的特点,确定模型的主参数以及各尺寸间的数学关系,将这几种关系输入程序中,进而在零件设计时只要输入几个参数就可以生成所要求的模型。尺寸驱动是对程序驱动的扩展,它的基本思想是由应用程序生成所涉及的基图,该图的尺寸有一系列的标识,这些尺寸由用户在编程时输入或交互式输入,从而生成用户的模型。参数化设计技术以其强有力的尺寸驱动、修改图形功能,为初始产品设计、产品建模、修改系列产品设计提供了有效的手段,能充分满足设计具有相同或相近几何结构的工程系列产品。pro/e是美国ptc公司开发的三维cad/cae/cam软件,它具有 参数化、特征建模、全相关单一数据库 的特点。参数化建模的思想不仅在pro/e建模中有充分的体现,而且还可以利用pro/e自带的二次开发工具pro/toolkit进行二次开发,开发出参数化设计应用程序。
2 纸盒盒型参数化设计应用程序的设计步骤
包装纸盒盒型丰富多样、应用广泛。关于纸盒的分类方法很多,本设计是按包装纸盒的造型进行分类的,分为圆形盒、方形盒、多角形盒和异形盒等。
包装纸盒盒型参数化设计应用程序,程序执行结果是弹出包装纸盒盒型参数化设计系统对话框,从对话框中选择包装纸盒盒型的类型,弹出对应纸盒盒型结构子对话框,根据纸盒盒型结构形式弹出对应的参数输入对话框,由用户输入各种参数,生成相应的纸盒盒型结构实体模型。该系统的设计步骤见图1
3 盒型参数化设计应用程序的设计技术及实现
3.1 包装纸盒盒型结构样板模型的创建
包装纸盒盒型结构形状一般比较规则,因此其建模主要采用拉伸、混合等草绘特征和增加材料、减切材料、抽壳等特征实现。图2是圆形纸盒盒底和方型纸盒盒底的样板模型。
3.2 对话框资源文件设计技术及实现
弹出式对话框是目前最流行的一种人机交互界面。应用pm/e进行用户对话框开发有2种方法,一种是利用vc中的mfc资源开发对话框。另一种是利用pw/e中的pro/toolkit提供的用户对话框操作函数和pro/e资源进行开发。本设计采用pro/toolkit进行用户对话框的开发。用户对话框设计包括2个部分:一部分是按界面的布局编写资源文件。资源文件是用来定义和描述用户对话框外观和属性的文本文件,主要包括用户对话框的组成部分元件,各元件的属性定义和元件的布局形式。资源文件可以用任何一种支持纯文本格式的文字处理软件编写,也可以用vc应用程序设计向导编写,无论用何种方法编写,都必须按纯文本的格式保存,且文件扩展名为.res。另一部分是用户对话框控制程序设计。资源文件仅仅是对用户对话框的描述,必须通过用户对话框控制程序来装入、显示和控制对话框,其创建过程如下:(1)调用prouidialogcmate()函数将资源文件装入存;(2)调用对话框的动作设置函数指定元件的动作函数;(3)调用prouidialogactivate()函数显示和激活对话框;(4)调用pmuidial。gdestmy()函数从内存清除对话框资源。下图是用上述方法实现的用户对话框界面。图3是主对话框界面,图4是子对话框界面和参数输入对话界面。
