基于AutoCAD的智能化服装结构制图技术的探索

2014-12-07 严密 四川大学轻纺与食品学院

  针对服装CAD 中手工制图和参数化制图2 种模式存在的问题,提出智能化服装结构制图思路,对智能化服装制图的功能和实现途径进行了技术分析。在此基础上,根据AutoCAD 的VisualLISP 二次开发工具的技术条件,形成智能化服装结构制图程序的开发原理和技术路径,通过具体的技术研究开发出能够进行记忆式手工绘图、自动化信息处理和参数化制图和修改的服装智能化制图程序。该程序在服装原型绘制和修改的具体应用中得到验证,实现了服装智能化制图的功能目标。

  随着CAD 技术的不断发展和普及,CAD 技术被广泛应用于服装结构设计( 服装制版) 中。目前利用CAD 技术绘制服装结构图一般可分为手工制图和参数化制图。手工制图虽然制图形式灵活,符合传统制图习惯,但自动化程度低,尺寸一旦变化即需重新计算并绘制结构线,致使其作业重复率高,效率低下。参数化制图自动化程度高,但由于其一个版型需对应一个程序,使其对服装版型变化的适应性差,技术难度高。目前,服装CAD软件大都停留在手工制图模式的水平上,而关于服装结构参数化制图多处于研究阶段,该技术距实际应用还有很大差距。本文以AutoCAD 为研究平台,以VisualLISP 语言为二次开发工具,研制出一系列智能化服装结构制图程序,使服装结构制图既具有手工制图的灵活性,又具备参数化制图的便捷性。

  1、智能化服装结构制图程序开发原理

  根据AutoCAD 制图及二次开发功能的技术条件,结合服装结构制图的专业需求,智能化服装结构制图若要兼具手工制图模式和参数化制图模式的优势,应当包含以下3 个基本功能。

  1) 记忆式手工制图: 以手工制图模式完成服装结构图的绘制。在绘制过程中,同时将服装结构点间的函数关系等信息存储于结构点中,实现制图过程的参数化信息存储。

  2) 参数化应用: 通过记忆式手工制图模式创建的服装结构图可通过参数( 例如胸围、衣长等) 设置重新绘制结构图。

  3) 联动修改: 通过记忆式手工制图模式绘制的服装结构图可进行修改,并保留参数化再应用的功能。

  上述3 个功能中最基本的技术是记忆式手工制图。此技术保证了制图结构的准确性,其将与制图相关的参数化信息存储于各服装结构点是参数化应用的前提。联动修改的原理与记忆式手工制图的信息存储原理相同,该功能可以满足结构图的任意修改并保持参数化再应用功能。由此可见,参数化信息的存储及其应用技术是智能化服装结构制图的技术核心。

  1.1、信息存储3 要素

  智能化服装结构制图中,信息的存储有3 个基本要素: 对象、信息和动作。

  1) 对象: 即服装结构制图中的各结构点。绘制服装结构图的实质即确定各结构点间的相对位置关系。要实现记忆式手工制图的功能,需将各服装结构点间的参数化信息存储至结构点中。由于点并不能以实体ActiveX 对象的形式存在,因此,程序的开发过程中引入圆这个ActiveX 对象作为服装结构点( 圆心) 的实体依托。

  2) 信息: 即参数化信息的存储。参数化应用功能的实现,是将所有参数化信息以扩展数据的形式存储至对象( 服装结构点) 中,而不再以LISP 程序的形式进行保存。

  3) 动作: 即如何读取服装结构点中的参数化信息( 扩展数据) 。在参数化应用与联动修改功能中,采用反应器进行信息的读取。

  1.2、信息存储及其应用原理

  智能化服装结构制图的参数化信息存储原理如图1 所示。

信息存储原理

图1 信息存储原理

  制图基本原理和程序如下:

  1) 所有服装结构图在绘制之初都需用户自定义1 个基点圆,作为整个服装结构图的反应器对象。此基点圆可以是服装结构图上任意结构点,也可与服装结构点无关。其作用是将结构图中所有服装结构点的相对位置信息以扩展数据的形式存储至基点圆中。当绘制、修改、设置参数值等动作完成后,移动基点圆,基点圆的反应器被触发,服装结构图自动刷新显示新图。

  2) 绘图过程中,用户根据款式在人机交互窗口( 如对话框) 中依次输入各服装结构点的相对位置信息( 如函数关系) ,程序自动将信息存入各点,同时将各点与基点圆建立反应关系。

  3) 结构图绘制完成后,在人机交互窗口( 如对话框) 中输入关键部位( 如胸围、腰围等) 的参数值,移动基点圆,触发基点圆的反应器,服装结构图自动刷新得到修改参数值后的新图。

  4) 若要对已有结构图进行修改,可直接调用已有结构图,借助于人机交互窗口( 如对话框) 给结构图添加新结构点与结构线、在结构线上添加分割点或对衣片进行转省等操作。修改后的结构图仍保留参数化应用功能,可继续修改关键部位的参数值,刷新得到新图。

  4、结语

  在智能化服装结构制图的思想指导下,以AutoCAD 软件为研究平台,VisualLISP 语言为二次开发工具开发的智能化服装结构制图的系列程序,运用ActiveX 对象的扩展数据属性进行服装结构图参数化信息的存储、利用反应器对存储信息进行读取。使用该系列程序绘制的服装结构图具有参数化应用功能以适应服装尺寸的变化需要,且可进行联动修改以实现款式的灵活变化,联动修改后的结构图仍具有参数化应用功能。此制图模式既具有参数化制图的高效性,又具有手工制图的灵活性。为在AutoCAD 平台上开发智能化服装结构制图技术提供了理论依据、技术原理和实施途径。