基于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 平臺上開發智能化服裝結構制圖技術提供了理論依據、技術原理和實施途徑。