基于AutoCAD的智能化服裝結構制圖技術的探索

2014-12-07 嚴密 四川大學輕紡與食品學院

  針對服裝CAD 中手工制圖和參數(shù)化制圖2 種模式存在的問題,提出智能化服裝結構制圖思路,對智能化服裝制圖的功能和實現(xiàn)途徑進行了技術分析。在此基礎上,根據(jù)AutoCAD 的VisualLISP 二次開發(fā)工具的技術條件,形成智能化服裝結構制圖程序的開發(fā)原理和技術路徑,通過具體的技術研究開發(fā)出能夠進行記憶式手工繪圖、自動化信息處理和參數(shù)化制圖和修改的服裝智能化制圖程序。該程序在服裝原型繪制和修改的具體應用中得到驗證,實現(xiàn)了服裝智能化制圖的功能目標。

  隨著CAD 技術的不斷發(fā)展和普及,CAD 技術被廣泛應用于服裝結構設計( 服裝制版) 中。目前利用CAD 技術繪制服裝結構圖一般可分為手工制圖和參數(shù)化制圖。手工制圖雖然制圖形式靈活,符合傳統(tǒng)制圖習慣,但自動化程度低,尺寸一旦變化即需重新計算并繪制結構線,致使其作業(yè)重復率高,效率低下。參數(shù)化制圖自動化程度高,但由于其一個版型需對應一個程序,使其對服裝版型變化的適應性差,技術難度高。目前,服裝CAD軟件大都停留在手工制圖模式的水平上,而關于服裝結構參數(shù)化制圖多處于研究階段,該技術距實際應用還有很大差距。本文以AutoCAD 為研究平臺,以VisualLISP 語言為二次開發(fā)工具,研制出一系列智能化服裝結構制圖程序,使服裝結構制圖既具有手工制圖的靈活性,又具備參數(shù)化制圖的便捷性。

  1、智能化服裝結構制圖程序開發(fā)原理

  根據(jù)AutoCAD 制圖及二次開發(fā)功能的技術條件,結合服裝結構制圖的專業(yè)需求,智能化服裝結構制圖若要兼具手工制圖模式和參數(shù)化制圖模式的優(yōu)勢,應當包含以下3 個基本功能。

  1) 記憶式手工制圖: 以手工制圖模式完成服裝結構圖的繪制。在繪制過程中,同時將服裝結構點間的函數(shù)關系等信息存儲于結構點中,實現(xiàn)制圖過程的參數(shù)化信息存儲。

  2) 參數(shù)化應用: 通過記憶式手工制圖模式創(chuàng)建的服裝結構圖可通過參數(shù)( 例如胸圍、衣長等) 設置重新繪制結構圖。

  3) 聯(lián)動修改: 通過記憶式手工制圖模式繪制的服裝結構圖可進行修改,并保留參數(shù)化再應用的功能。

  上述3 個功能中最基本的技術是記憶式手工制圖。此技術保證了制圖結構的準確性,其將與制圖相關的參數(shù)化信息存儲于各服裝結構點是參數(shù)化應用的前提。聯(lián)動修改的原理與記憶式手工制圖的信息存儲原理相同,該功能可以滿足結構圖的任意修改并保持參數(shù)化再應用功能。由此可見,參數(shù)化信息的存儲及其應用技術是智能化服裝結構制圖的技術核心。

  1.1、信息存儲3 要素

  智能化服裝結構制圖中,信息的存儲有3 個基本要素: 對象、信息和動作。

  1) 對象: 即服裝結構制圖中的各結構點。繪制服裝結構圖的實質(zhì)即確定各結構點間的相對位置關系。要實現(xiàn)記憶式手工制圖的功能,需將各服裝結構點間的參數(shù)化信息存儲至結構點中。由于點并不能以實體ActiveX 對象的形式存在,因此,程序的開發(fā)過程中引入圓這個ActiveX 對象作為服裝結構點( 圓心) 的實體依托。

  2) 信息: 即參數(shù)化信息的存儲。參數(shù)化應用功能的實現(xiàn),是將所有參數(shù)化信息以擴展數(shù)據(jù)的形式存儲至對象( 服裝結構點) 中,而不再以LISP 程序的形式進行保存。

  3) 動作: 即如何讀取服裝結構點中的參數(shù)化信息( 擴展數(shù)據(jù)) 。在參數(shù)化應用與聯(lián)動修改功能中,采用反應器進行信息的讀取。

  1.2、信息存儲及其應用原理

  智能化服裝結構制圖的參數(shù)化信息存儲原理如圖1 所示。

信息存儲原理

圖1 信息存儲原理

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

  1) 所有服裝結構圖在繪制之初都需用戶自定義1 個基點圓,作為整個服裝結構圖的反應器對象。此基點圓可以是服裝結構圖上任意結構點,也可與服裝結構點無關。其作用是將結構圖中所有服裝結構點的相對位置信息以擴展數(shù)據(jù)的形式存儲至基點圓中。當繪制、修改、設置參數(shù)值等動作完成后,移動基點圓,基點圓的反應器被觸發(fā),服裝結構圖自動刷新顯示新圖。

  2) 繪圖過程中,用戶根據(jù)款式在人機交互窗口( 如對話框) 中依次輸入各服裝結構點的相對位置信息( 如函數(shù)關系) ,程序自動將信息存入各點,同時將各點與基點圓建立反應關系。

  3) 結構圖繪制完成后,在人機交互窗口( 如對話框) 中輸入關鍵部位( 如胸圍、腰圍等) 的參數(shù)值,移動基點圓,觸發(fā)基點圓的反應器,服裝結構圖自動刷新得到修改參數(shù)值后的新圖。

  4) 若要對已有結構圖進行修改,可直接調(diào)用已有結構圖,借助于人機交互窗口( 如對話框) 給結構圖添加新結構點與結構線、在結構線上添加分割點或?qū)σ缕M行轉省等操作。修改后的結構圖仍保留參數(shù)化應用功能,可繼續(xù)修改關鍵部位的參數(shù)值,刷新得到新圖。

  4、結語

  在智能化服裝結構制圖的思想指導下,以AutoCAD 軟件為研究平臺,VisualLISP 語言為二次開發(fā)工具開發(fā)的智能化服裝結構制圖的系列程序,運用ActiveX 對象的擴展數(shù)據(jù)屬性進行服裝結構圖參數(shù)化信息的存儲、利用反應器對存儲信息進行讀取。使用該系列程序繪制的服裝結構圖具有參數(shù)化應用功能以適應服裝尺寸的變化需要,且可進行聯(lián)動修改以實現(xiàn)款式的靈活變化,聯(lián)動修改后的結構圖仍具有參數(shù)化應用功能。此制圖模式既具有參數(shù)化制圖的高效性,又具有手工制圖的靈活性。為在AutoCAD 平臺上開發(fā)智能化服裝結構制圖技術提供了理論依據(jù)、技術原理和實施途徑。