3.3 变量命名及编码
对于纸盒结构设计,几乎每个纸盒使用的变量有纸盒的长度尺寸、宽度尺寸、高度尺寸和纸板厚度。在开发过程中,使用折叠纸盒结构设计中通用的方法,长、宽、高表示为l、b、h、t,编写代码时按照习惯用小写字母命名变量:l、b、h、t。对于纸盒结构图的基点来说,采用pt来表示。
系统采用与autocad同样的坐标规定方法:屏幕所在的二维平面为x—y平面,采用笛卡尔——平面直角坐标系,坐标原点位于屏幕的左下角。
根据参数化设计的思想,图2中纸盒设计完成后,用户只需要输入不同的参数值就可以得到一系列形状类似而尺寸不同的结构图。
4 系统运行实例
例如要设计一个长100mm,宽80mm,高50mm的一般盘式折叠纸盒,设置纸板厚度1mm,其它结构无要求。
运行系统,可以看到菜单栏多出一项“纸盒”菜单,点击菜单弹出5个子菜单,选择“盘式盒”子菜单或者工具栏上的“盘式盒”图标,进入盘式盒绘图模块。
4.1 盒型选择
选择图3所示“纸盒”菜单或“纸盒”工具栏中的“盘式盒”,弹出如图4“盘式盒”模块图像菜单,在其中选择合适的盘式折叠纸盒的名称或者右边的立体预览图(本例选择一个一般盘式盒),点击“确定”按钮即可进入到“一般盘式盒”的绘图过程中。
4.2 参数输入
进入“一般盘式盒”绘图程序后,弹出盘式盒参数设计对
话框,见图5。
在左边的基点部分,可以直接在输入框内输入纵横坐标的值,或者点击“拾取点<”,则隐藏对话框,待用户在屏幕上用鼠标取一个合适的基点后,对话框自动弹出,以便用户设置和修改其它参数。
刚打开的对话框显示的是纸盒尺寸的缺省值,用户根据需要可以修改盘式盒的基本参数 长、宽、高、纸的厚度(本例中还有特别的参数,如纸盒上端的长度方向的尺寸以及纸盒中间部分的高度)。
系统在编写过程中充分考虑了用户设计过程可能遇到的各种问题及可能出错的地方,在设计过程中添加了出错处理。例如图5中用户将参数值设为负值时,系统在对话框底部显示出错提示。用户可以根据错误提示进行修改,确认正确输入后即可输出纸盒的平面展开图。
4.3 纸盒平面图绘制
用户确认在图5对话框中的参数均合适后,点击“确定”按钮,系统自动在用户选定的基点处画出折叠纸盒的平面图,见图6。若此图与用户的所需有出入,用户可以使用autocad的绘图和编辑功能,继续在输出图的基础上进行修改。
5 结语
(1)折叠纸盒系统采用参数化设计方法。将纸盒的长、宽、高、纸板厚、基点坐标等设置为纸盒的基本参数,用它们表示结构图中各顶点,再用合适的线型连接起来即绘成纸盒结构图。参数设为不同值,可得到一些形状类似而尺寸不同的结构图。
(2)系统使用autocad作为二次开发的平台,以盒型库技术为主,结合部分盒素库技术,既实现了纸盒结构平面图的快速准确绘制,又增加了盒型数量,极大地节省了设计费用和设计时间。
(3)考虑到包装cad/cam一体化和数字化工作流程的趋势,要求折叠纸盒结构图系统在以后开发中完善与包装cam设备的接口,为其在包装行业的广泛应用提供条件。
国际竞争的严峻形势要求我们必须开发拥有自主知识产权的包装cad系统,有效地提高我国包装行业的生产效率和企业的竞争力,使我国的包装企业立于不败之地。
作者:段瑞侠,成世杰,孙诚
1.郑州大学2.青岛科技大学3.天津科技大学, 00