李永麗
【摘要】基于AutoCAD服裝結構二次開發系統,開發記憶式手工繪圖、自動化信息處理和參數化制圖、修改的服裝智能化制圖程序,將程序運用于服裝的繪制和修改中,進行驗證以實現服裝智能化制圖的技術。本文根據服裝CAD的概念,分析手工制圖和參數化制圖兩種模式存在的問題,探討智能化服裝結構制圖技術的原理與應用。
【關鍵詞】AutoCAD 智能化 服裝結構智能技術
【中圖分類號】TS941.2 【文獻標識碼】A 【文章編號】2095-3089(2015)06-0184-01
CAD技術廣泛地應用于服裝結構設計中,利用CAD技術繪制服裝結構圖一般分為手工制圖和參數化制圖。手工制圖沿襲著傳統的制圖習慣,雖然制圖的形式靈活但是自動化程度低,一旦發生變化就要重新計算并繪制結構線,效率低下且作業重復。參數化制圖雖然自動化程度高,但是一個版型應對一個程序,服裝版型的變化頻繁,造成技術難度高。目前,服裝CAD軟件還是在手工制圖模式的基礎上,而參數化制圖也在初步的探索階段。智能化服裝結構制圖技術將以AutoCAD為基礎,具有手工制圖的靈活性,又有參數化制圖的便捷性。
一、智能化服裝結構制圖程序原理
在以AutoCAD為基礎以及二次元開發功能的技術的前景下,根據服裝結構制圖的專業要求,智能化服裝結構制圖要具備手工制圖和參數化制圖的優點,應有三個基本的功能:一是記憶式手工制圖,以手工制圖方式繪制服裝的構圖時,將服裝結構點間的函數關系等信息儲存在結構點中,利用了參數化制圖的信息儲存;二是參數化運用,通過儲存在結構點的信息參數(如胸圍、肩長等)設置,重新繪制結構圖;三是聯動修改,對記憶式手工制圖模式繪制的服裝結構圖修改時,儲存的信息參數可再應用的功能。上述三個功能的實現是在記憶式手工制圖的基礎上完成的。這個技術在保證制圖結構準確的優勢下,利用了參數化的特點,而聯動修改的優勢也離不開參數化的再應用功能。由此可見,智能化服裝結構制圖的技術核心是參數化的信息儲存及其應用技術。
(一)信息儲存的構成
信息儲存由對象、信息和動作構成。對象是在服裝結構制圖的各個結構點。信息是參數化的信息存儲。動作是如何讀取服裝結構點中的參數信息。在繪制服裝結構圖時,確定各個結構點間的對應位置關系,利用參數化的信息儲存,記錄對應位置關系,再對此服裝結構圖進行修改時,讀取參數信息并保留原記錄。
(二)信息儲存的原理及應用
信息儲存的基本原理是先繪制一個服裝結構圖,定義一個基點圓,把這個基點圓作為反應器對象。這個基點圓可以與服裝結構無關,也可以是服裝結構的結構點。基點圓的作用是以擴展數據的形式,將所有服裝結構點的相對位置信息儲存其中。在進行繪制服裝結構圖,將其修改、設置參數值后,移動基本圓,觸發基本圓的反應器,服裝結構圖自動顯示新圖。在進行繪圖時,用戶按照款式在對話框中逐步輸入各個服裝結構點的相對位置信息,例如函數關系等。程序會將信息儲存在各結構點中,這樣各點與基點圓建立了反應關系。當基本的結構圖繪制完成后,用戶在人機交互窗口中輸入服裝關鍵部位的參數值,例如胸圍、肩長等。移動基點圓以觸發反應器,服裝結構圖就自動刷新顯示輸入參數值后的新圖。在對現有的結構圖進行修改時,可在已有結構圖的基礎上通過人機交互窗口,給結構圖添加新結構點和結構線等操作。再將結構圖修改后,結構圖仍保留參數化應用功能,可再次修改關鍵部位的參數值得到新圖。
二、智能化服裝結構圖的制圖程序
(一)結構制圖的基本程序
利用AutoCAD二次開發技術,開發了四個基本程序。
1.程序1
“程序1”新結構點位置信息化轉化為的圓心坐標形式,利用人機交互機和polar的結合,輸入結構點參數化信息(函數關系)。利用Vlax?鄄Put?鄄Property與vlax?鄄3d?鄄point函數將新的結構點的參數化信息轉化為圓x的圓心坐標,達到各個位置信息轉化為可儲存的圓心坐標形式。
2.程序2
“程序2”將新點坐標信息以擴展數據形式儲存該點,再結合程序1的基礎上,用strcat函數和add?鄄ex?鄄date函數將新結構的圓心坐標以字符串的形式儲存該點的擴展數據中。程序1和程序2作為記憶式手工制圖功能中參數化信息儲存的核心程序共同作用,在對新點位置信息的儲存的同時,用最終的儲存形態以擴展數據形式呈現。
3.程序3
“程序3”可控制結構點位置中基本圓的信息儲存。用戶在聯動修改后的機構圖上使用參數化應用功能,在儲存結構點信息時,為保證制圖的穩定性,修改結構點位置的信息儲存模式與新修改后的結構點位置信息儲存模式相同。修改結構點位置的信息儲存比新建結構點位置信息儲存更復雜,存在回調函數如何讀取結構點修改信息的問題。針對問題,對此程序進行了修改:將所有服裝結構點的參數化信息以“局柄+序號”的方式存入基點圓的擴張數據中和基點圓建立關系。當服裝結構圖完成后,移動開發觸發感應器,回調函數按程序設計依次讀取所有服裝結構點的位置信息并進行刷新顯示。
4.程序4
“程序4”控制所有結構點位置的基本圓的信息讀取方式,在進行數據的讀取時需用到反應器。使用vlr?鄄object?鄄reactor函數構造反應器并用vlr?鄄pers函數讓反應器成為永久反應器。這個程序屬于程序3的子程序,兩者為聯動修改功能的核心程序。實現基點圓移動時所有結構點相對位置的實時更新。
(二)結構制圖的主要功能
整個智能化服裝結構的核心是這四個基本程序,并且包含了智能化服裝結構制圖的三個基本功能,記憶式手工制圖功能的參數化信息儲存由“程序1”和“程序2”來體現。聯動修改功能有“程序3”和“程序4”來體現。參數化應用功能與四個程序都有關系。
總而言之,在智能化服裝結構的制圖的思想指導下,以AutoCAD二次開發技術為基礎,提供理論依據和技術原理,開發出智能化服裝結構圖的系列程序具有參數化的應用、聯動修改和記憶式繪圖的功能,展現出該程序的靈活性、高效性。
參考文獻:
[1]嚴密,張皋鵬.基于AutoCAD的智能化服裝結構制圖技術的探索[J].紡織學報,2013,34(11)
[2]史慧,武志云,王利平.基于網絡輔助設計的服裝結構設計平臺及功能研究[J].內蒙古工業大學學報(自然科學版),2010,29(4)