用CAD内嵌的VBA组件是实现包装结构自动设计(2)

2009-05-30 詹铁柱 包装工程

2、Auto CAD内嵌的VBA组件实现包装结构图形自动设计解决方案

        图1 为包装结构图形自动设计解决方案,分为开发阶段和应用阶段。开发阶段主要是从专业设计入手,分析图形( 由于本文例程图形简单,故省掉该环节)、划分功能构素、参数化、编写dvb 程序;应用阶段通过前期设计提供的数据,同时将dvb程序自动加载,然后直接执行实现自动设计生成。下面是具体的实现过程。

 包装结构图形自动设计解决方案

图1 包装结构图形自动设计解决方案

3、功能构素划分

        所谓功能构素就是构成完整包装容器的功能部位结构元素,所有功能构素的集合则构成功能构素库[。功能构素解决构成完整结构的不同功能部位,在每个部位都有多种结构供选择情况下,各个功能部位结构任意组合问题,使得用很少的局部功能结构元素的参数化设计( 即很小的功能构素库),就可以高效的得到很多种结构组合,以满足用户需求,而不必每种结构都设计。各种具体的包装结构将从功能构素库中调用构素组合而成,实现构素的复用。

        一种折叠纸盒的展开图见图2,将其划分盒盖、盒体、盒底 3 部分功能构素。

4、参数化功能构素

        参数化设计,就是在给定结构形式的条件下,依据一定的参数,自动生成相应的设计。参数绘图则是通过输入设计的主要参数,对标准图样进行变量代换,实现参数化绘图,最后生成符合设计要求的图形。这种方法的优点是能够和设计模块连接起来,自动出图,实现真正的计算机辅助设计,从而极大地提高设计效率。参数化设计是新一代CAD 技术的基本特征,是实现设计过程自动化的有效手段之一,它不仅使CAD 系统具有交互式绘图功能,还具有自动绘图功能。

 用Auto CAD内嵌的VBA组件是实现包装结构自动设计

图2 功能构素划分

        对包装行业,许多包装容器还没有进行标准化、系列化和通用化分类,包装容器作为特殊的产品,必须容装各种随机尺寸、形状的产品,其结构是千变万化的,但是,总可以按一定形式分类,对出现的所有结构按照分类实现参数化,对未出现的新结构可以寻找相似的结构加以修改,逐渐积累。

        对各种纸盒,尤其是常见的六面体盒形,以折叠纸盒为例:一旦其长、宽,高,纸的厚度等尺寸给出,盒形的各部件的尺寸及位置,就可以用盒形的这几个参数来确定,通过修改这几个参数就可以得到不同大小的盒形,当出现用现有几个参数不能表达的新结构,可以根据需要增加参数,这是包装纸盒系统的参数化设计。

        分别令长、宽、高为:L、B、H;插舌和粘贴边为:可kcs、kjt。

        如图2 所示,对盒盖功能构素标点1 - 15 点,以盒盖的第1 点为坐标原点,水平方向为x 轴,竖直方向为y 轴建立坐标系,则所有坐标点被参数化为含L、B、H、kcs、kjt 相关的表达式。