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