基于AutoCAD的智能化服裝結(jié)構(gòu)制圖技術(shù)的探索
針對(duì)服裝CAD 中手工制圖和參數(shù)化制圖2 種模式存在的問(wèn)題,提出智能化服裝結(jié)構(gòu)制圖思路,對(duì)智能化服裝制圖的功能和實(shí)現(xiàn)途徑進(jìn)行了技術(shù)分析。在此基礎(chǔ)上,根據(jù)AutoCAD 的VisualLISP 二次開發(fā)工具的技術(shù)條件,形成智能化服裝結(jié)構(gòu)制圖程序的開發(fā)原理和技術(shù)路徑,通過(guò)具體的技術(shù)研究開發(fā)出能夠進(jìn)行記憶式手工繪圖、自動(dòng)化信息處理和參數(shù)化制圖和修改的服裝智能化制圖程序。該程序在服裝原型繪制和修改的具體應(yīng)用中得到驗(yàn)證,實(shí)現(xiàn)了服裝智能化制圖的功能目標(biāo)。
隨著CAD 技術(shù)的不斷發(fā)展和普及,CAD 技術(shù)被廣泛應(yīng)用于服裝結(jié)構(gòu)設(shè)計(jì)( 服裝制版) 中。目前利用CAD 技術(shù)繪制服裝結(jié)構(gòu)圖一般可分為手工制圖和參數(shù)化制圖。手工制圖雖然制圖形式靈活,符合傳統(tǒng)制圖習(xí)慣,但自動(dòng)化程度低,尺寸一旦變化即需重新計(jì)算并繪制結(jié)構(gòu)線,致使其作業(yè)重復(fù)率高,效率低下。參數(shù)化制圖自動(dòng)化程度高,但由于其一個(gè)版型需對(duì)應(yīng)一個(gè)程序,使其對(duì)服裝版型變化的適應(yīng)性差,技術(shù)難度高。目前,服裝CAD軟件大都停留在手工制圖模式的水平上,而關(guān)于服裝結(jié)構(gòu)參數(shù)化制圖多處于研究階段,該技術(shù)距實(shí)際應(yīng)用還有很大差距。本文以AutoCAD 為研究平臺(tái),以VisualLISP 語(yǔ)言為二次開發(fā)工具,研制出一系列智能化服裝結(jié)構(gòu)制圖程序,使服裝結(jié)構(gòu)制圖既具有手工制圖的靈活性,又具備參數(shù)化制圖的便捷性。
1、智能化服裝結(jié)構(gòu)制圖程序開發(fā)原理
根據(jù)AutoCAD 制圖及二次開發(fā)功能的技術(shù)條件,結(jié)合服裝結(jié)構(gòu)制圖的專業(yè)需求,智能化服裝結(jié)構(gòu)制圖若要兼具手工制圖模式和參數(shù)化制圖模式的優(yōu)勢(shì),應(yīng)當(dāng)包含以下3 個(gè)基本功能。
1) 記憶式手工制圖: 以手工制圖模式完成服裝結(jié)構(gòu)圖的繪制。在繪制過(guò)程中,同時(shí)將服裝結(jié)構(gòu)點(diǎn)間的函數(shù)關(guān)系等信息存儲(chǔ)于結(jié)構(gòu)點(diǎn)中,實(shí)現(xiàn)制圖過(guò)程的參數(shù)化信息存儲(chǔ)。
2) 參數(shù)化應(yīng)用: 通過(guò)記憶式手工制圖模式創(chuàng)建的服裝結(jié)構(gòu)圖可通過(guò)參數(shù)( 例如胸圍、衣長(zhǎng)等) 設(shè)置重新繪制結(jié)構(gòu)圖。
3) 聯(lián)動(dòng)修改: 通過(guò)記憶式手工制圖模式繪制的服裝結(jié)構(gòu)圖可進(jìn)行修改,并保留參數(shù)化再應(yīng)用的功能。
上述3 個(gè)功能中最基本的技術(shù)是記憶式手工制圖。此技術(shù)保證了制圖結(jié)構(gòu)的準(zhǔn)確性,其將與制圖相關(guān)的參數(shù)化信息存儲(chǔ)于各服裝結(jié)構(gòu)點(diǎn)是參數(shù)化應(yīng)用的前提。聯(lián)動(dòng)修改的原理與記憶式手工制圖的信息存儲(chǔ)原理相同,該功能可以滿足結(jié)構(gòu)圖的任意修改并保持參數(shù)化再應(yīng)用功能。由此可見(jiàn),參數(shù)化信息的存儲(chǔ)及其應(yīng)用技術(shù)是智能化服裝結(jié)構(gòu)制圖的技術(shù)核心。
1.1、信息存儲(chǔ)3 要素
智能化服裝結(jié)構(gòu)制圖中,信息的存儲(chǔ)有3 個(gè)基本要素: 對(duì)象、信息和動(dòng)作。
1) 對(duì)象: 即服裝結(jié)構(gòu)制圖中的各結(jié)構(gòu)點(diǎn)。繪制服裝結(jié)構(gòu)圖的實(shí)質(zhì)即確定各結(jié)構(gòu)點(diǎn)間的相對(duì)位置關(guān)系。要實(shí)現(xiàn)記憶式手工制圖的功能,需將各服裝結(jié)構(gòu)點(diǎn)間的參數(shù)化信息存儲(chǔ)至結(jié)構(gòu)點(diǎn)中。由于點(diǎn)并不能以實(shí)體ActiveX 對(duì)象的形式存在,因此,程序的開發(fā)過(guò)程中引入圓這個(gè)ActiveX 對(duì)象作為服裝結(jié)構(gòu)點(diǎn)( 圓心) 的實(shí)體依托。
2) 信息: 即參數(shù)化信息的存儲(chǔ)。參數(shù)化應(yīng)用功能的實(shí)現(xiàn),是將所有參數(shù)化信息以擴(kuò)展數(shù)據(jù)的形式存儲(chǔ)至對(duì)象( 服裝結(jié)構(gòu)點(diǎn)) 中,而不再以LISP 程序的形式進(jìn)行保存。
3) 動(dòng)作: 即如何讀取服裝結(jié)構(gòu)點(diǎn)中的參數(shù)化信息( 擴(kuò)展數(shù)據(jù)) 。在參數(shù)化應(yīng)用與聯(lián)動(dòng)修改功能中,采用反應(yīng)器進(jìn)行信息的讀取。
1.2、信息存儲(chǔ)及其應(yīng)用原理
智能化服裝結(jié)構(gòu)制圖的參數(shù)化信息存儲(chǔ)原理如圖1 所示。
圖1 信息存儲(chǔ)原理
制圖基本原理和程序如下:
1) 所有服裝結(jié)構(gòu)圖在繪制之初都需用戶自定義1 個(gè)基點(diǎn)圓,作為整個(gè)服裝結(jié)構(gòu)圖的反應(yīng)器對(duì)象。此基點(diǎn)圓可以是服裝結(jié)構(gòu)圖上任意結(jié)構(gòu)點(diǎn),也可與服裝結(jié)構(gòu)點(diǎn)無(wú)關(guān)。其作用是將結(jié)構(gòu)圖中所有服裝結(jié)構(gòu)點(diǎn)的相對(duì)位置信息以擴(kuò)展數(shù)據(jù)的形式存儲(chǔ)至基點(diǎn)圓中。當(dāng)繪制、修改、設(shè)置參數(shù)值等動(dòng)作完成后,移動(dòng)基點(diǎn)圓,基點(diǎn)圓的反應(yīng)器被觸發(fā),服裝結(jié)構(gòu)圖自動(dòng)刷新顯示新圖。
2) 繪圖過(guò)程中,用戶根據(jù)款式在人機(jī)交互窗口( 如對(duì)話框) 中依次輸入各服裝結(jié)構(gòu)點(diǎn)的相對(duì)位置信息( 如函數(shù)關(guān)系) ,程序自動(dòng)將信息存入各點(diǎn),同時(shí)將各點(diǎn)與基點(diǎn)圓建立反應(yīng)關(guān)系。
3) 結(jié)構(gòu)圖繪制完成后,在人機(jī)交互窗口( 如對(duì)話框) 中輸入關(guān)鍵部位( 如胸圍、腰圍等) 的參數(shù)值,移動(dòng)基點(diǎn)圓,觸發(fā)基點(diǎn)圓的反應(yīng)器,服裝結(jié)構(gòu)圖自動(dòng)刷新得到修改參數(shù)值后的新圖。
4) 若要對(duì)已有結(jié)構(gòu)圖進(jìn)行修改,可直接調(diào)用已有結(jié)構(gòu)圖,借助于人機(jī)交互窗口( 如對(duì)話框) 給結(jié)構(gòu)圖添加新結(jié)構(gòu)點(diǎn)與結(jié)構(gòu)線、在結(jié)構(gòu)線上添加分割點(diǎn)或?qū)σ缕M(jìn)行轉(zhuǎn)省等操作。修改后的結(jié)構(gòu)圖仍保留參數(shù)化應(yīng)用功能,可繼續(xù)修改關(guān)鍵部位的參數(shù)值,刷新得到新圖。
4、結(jié)語(yǔ)
在智能化服裝結(jié)構(gòu)制圖的思想指導(dǎo)下,以AutoCAD 軟件為研究平臺(tái),VisualLISP 語(yǔ)言為二次開發(fā)工具開發(fā)的智能化服裝結(jié)構(gòu)制圖的系列程序,運(yùn)用ActiveX 對(duì)象的擴(kuò)展數(shù)據(jù)屬性進(jìn)行服裝結(jié)構(gòu)圖參數(shù)化信息的存儲(chǔ)、利用反應(yīng)器對(duì)存儲(chǔ)信息進(jìn)行讀取。使用該系列程序繪制的服裝結(jié)構(gòu)圖具有參數(shù)化應(yīng)用功能以適應(yīng)服裝尺寸的變化需要,且可進(jìn)行聯(lián)動(dòng)修改以實(shí)現(xiàn)款式的靈活變化,聯(lián)動(dòng)修改后的結(jié)構(gòu)圖仍具有參數(shù)化應(yīng)用功能。此制圖模式既具有參數(shù)化制圖的高效性,又具有手工制圖的靈活性。為在AutoCAD 平臺(tái)上開發(fā)智能化服裝結(jié)構(gòu)制圖技術(shù)提供了理論依據(jù)、技術(shù)原理和實(shí)施途徑。