摘 要:文章設(shè)計(jì)了一種基于自適應(yīng)排料方法的服裝CAD系統(tǒng),主要包含了圖像輸入、放碼及排料模塊,服裝設(shè)計(jì)師可以根據(jù)構(gòu)思在畫布區(qū)設(shè)計(jì)衣片,并保存衣片圖片;放碼主要是從圖像輸入模塊中獲得衣片,并完成各個(gè)衣片碼數(shù)的適配;排料采用了一種自適應(yīng)排料方法,解決了其中衣片旋轉(zhuǎn)、移動(dòng)、衣片重疊的判斷、自動(dòng)靠攏等問題,提高了排料的效率。
關(guān)鍵詞:服裝CAD;自適應(yīng)排料;OpenGL;放碼
隨著計(jì)算機(jī)技術(shù)和智能化機(jī)器人技術(shù)的發(fā)展,服裝工業(yè)逐漸走向全面自動(dòng)化。一體化的服裝設(shè)計(jì)和生產(chǎn)系統(tǒng)正在形成,而其中起關(guān)鍵作用的是服裝計(jì)算機(jī)輔助設(shè)計(jì)(Computer Aided Garment Design,GCAD)系統(tǒng)(簡(jiǎn)稱服裝CAD),它的原理是將CAD領(lǐng)域中的理論與技術(shù)應(yīng)用到服裝制造中去,以提高服裝制作過程中的生產(chǎn)效率及服裝質(zhì)量。服裝CAD技術(shù)主要是解決以前手工畫款式效果圖、樣片設(shè)計(jì)、放碼、排料、衣片裁剪等費(fèi)時(shí)費(fèi)力的步驟,采用電腦和自動(dòng)裁剪機(jī)來替代以前的手工操作。國(guó)外的服裝CAD系統(tǒng)由于價(jià)格過高且特別復(fù)雜,不適用現(xiàn)在國(guó)內(nèi)中小型企業(yè);另外,由于企業(yè)部分人員計(jì)算機(jī)水平差,對(duì)服裝CAD技術(shù)不是很了解,無法正確有效地使用服裝CAD系統(tǒng)的各個(gè)功能,使得服裝CAD系統(tǒng)得不到充分發(fā)揮,反而浪費(fèi)了人力物力。從這些情況可以看出,中小型服裝制造企業(yè)需要有一個(gè)簡(jiǎn)單的服裝CAD系統(tǒng)來解決問題。
1 服裝CAD系統(tǒng)的需求分析
本文旨在為中小型服裝制造企業(yè)提供一個(gè)高效、方便、簡(jiǎn)捷的服裝CAD系統(tǒng),以達(dá)到提高設(shè)計(jì)精度、縮短加工周期、降低操作人員勞動(dòng)強(qiáng)度等目的,同時(shí)為沒有繪畫基礎(chǔ)的服裝從業(yè)人員和服裝愛好者提供一個(gè)簡(jiǎn)單操作平臺(tái),打板與款式設(shè)計(jì)暫不考慮。本系統(tǒng)應(yīng)具備以下功能:(1)根據(jù)設(shè)計(jì)要求設(shè)計(jì)衣片結(jié)構(gòu)圖;(2)修改衣片圖形;(3)保存衣片圖形;(4)對(duì)衣片圖形進(jìn)行放碼;(5)根據(jù)特定的布料尺寸進(jìn)行排料并計(jì)算排料率。
服裝CAD的主要過程是服裝設(shè)計(jì)人員首先畫出衣片圖形,再根據(jù)不同的人的碼數(shù)對(duì)這些衣片圖形進(jìn)行放碼,最后就是排料過程,并計(jì)算排料率。因此,可以將服裝CAD系統(tǒng)分為3個(gè)部分。
1.1 衣片輸入部分
服裝設(shè)計(jì)師需要根據(jù)實(shí)際的服裝信息繪制出符合要求的衣片圖形,以供后面放碼及排料使用,衣片輸入部分需要完成以下內(nèi)容。
1.1.1 服裝基本信息的錄入
包括身高,肩寬、胸圍、褲長(zhǎng)、袖長(zhǎng)等參數(shù)信息,服裝設(shè)計(jì)師可以根據(jù)待設(shè)計(jì)服裝所具有的特征來填寫,這些參數(shù)也將會(huì)作為后續(xù)操作的參數(shù),盡量要涵蓋所有的衣服參數(shù),且填寫與否都依設(shè)計(jì)師需求。
1.1.2 衣片形狀的繪制
服裝設(shè)計(jì)師可以根據(jù)構(gòu)思在畫布區(qū)設(shè)計(jì)衣片,完成整個(gè)衣片圖形的繪制。
1.1.3 衣片形狀的修改
在設(shè)計(jì)衣片的過程中難免會(huì)畫錯(cuò)一些輪廓,這種情況下需要撤銷錯(cuò)誤的操作,直到遇到正確的點(diǎn)或刪除到畫布無輸入點(diǎn),如果覺得一步步撤銷比較繁瑣,可以把衣片整體刪除,但是為了防止誤操作在全部刪除之前需要做刪除判斷,即判斷該衣片是否已經(jīng)入庫,如果沒有入庫則需要詢問用戶是否需要保存后再刪除。
1.1.4 衣片編輯
設(shè)計(jì)師在完成一個(gè)衣片的繪制后可以保存入庫,同時(shí)也可以查看已經(jīng)完成的衣片,如果衣片不符合設(shè)計(jì)師的思路可以刪除該衣片后重新設(shè)計(jì),另外如果一次繪制不能完成整套衣服所有衣片的設(shè)計(jì),可以通過查看該套衣服已經(jīng)完成了哪些衣片,則可知還有多少需要完成,如果該套衣服沒有完成則需要添加剩余衣片。
1.2 放碼部分
服裝放碼是服裝結(jié)構(gòu)設(shè)計(jì)的延伸,服裝放碼也稱為推擋、推版或擴(kuò)號(hào)。在服裝廠里結(jié)構(gòu)設(shè)計(jì)師(俗稱紙樣師傅)做出頭樣后,再根據(jù)客戶的要求按照不同規(guī)格的檔差,運(yùn)用一定的方法把其他不同尺碼的紙樣做出來,這個(gè)過程就叫放碼。對(duì)于復(fù)雜的紙樣放縮特別是手工放縮需花費(fèi)近一天的時(shí)間,隨著服裝CAD輔助設(shè)計(jì)系統(tǒng)在服裝行業(yè)中的廣泛應(yīng)用,采用放碼技術(shù)不但能很好地把握各規(guī)格或號(hào)型系列變化的規(guī)律,使款型結(jié)構(gòu)一致,而且有利于提高制板的速度和質(zhì)量,使用電腦方法可以將時(shí)間縮短到幾分鐘。
服裝放碼是從衣片圖形輸入中獲得衣片,并完成各個(gè)衣片碼數(shù)的適配,其中最主要的就是放碼的計(jì)算方法。
1.3 排料部分
排料問題,是給定一個(gè)布局空間和若干平面形狀的待排物體,將待排物體合理地?cái)[放在布局空間中,滿足必要的約束條件,使得排料后的待排物體占用的總面積最小,即空間利用率最大。
在服裝制造過程中,衣片的排料結(jié)果直接影響耗材的多少,因此提高排料率是企業(yè)降低成本、提高競(jìng)爭(zhēng)的一種重要手段。為了提高排料的效率及排料率,本文采用自適應(yīng)排料方法及衣片重疊監(jiān)測(cè)技術(shù),減少了人工排料的繁雜性。通過對(duì)衣片圖形的分析及研究,采用衣片自動(dòng)靠攏方法,解決手工拖動(dòng)排料過程中存在的浪費(fèi)布料及衣片重疊問題,其思想是:通過檢測(cè)線條是否相交判斷排料是否覆蓋,并且在一定區(qū)間內(nèi),衣片自動(dòng)靠攏,讓衣片自動(dòng)沿該方向平移,一直移動(dòng)到布料的邊界或與前方的其他衣片相切為止。
2 服裝CAD系統(tǒng)設(shè)計(jì)
服裝CAD系統(tǒng)的設(shè)計(jì)以實(shí)用性、簡(jiǎn)單性、擴(kuò)展性、可移植性和可維護(hù)性為根本原則。系統(tǒng)主要將衣片輸入,并建立數(shù)據(jù)庫,結(jié)合放碼、排料功能有機(jī)結(jié)合,實(shí)現(xiàn)了服裝制造的網(wǎng)絡(luò)化、結(jié)構(gòu)化、標(biāo)準(zhǔn)化,從而提升服裝制造的整體水平。
2.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
服裝CAD系統(tǒng)基于MFC+SQL Server平臺(tái),并采用MVC模式開發(fā)的,因此可以將系統(tǒng)分為3層結(jié)構(gòu),即表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)層的C/S架構(gòu)。
其中,表現(xiàn)層為系統(tǒng)使用者提供方便的可視化界面響應(yīng)用戶請(qǐng)求并反饋用戶所請(qǐng)求的內(nèi)容;業(yè)務(wù)邏輯處理由業(yè)務(wù)層完成相應(yīng)的邏輯處理任務(wù)來滿足用戶的請(qǐng)求,業(yè)務(wù)邏輯層完成計(jì)算和數(shù)據(jù)操作工作很大程度上減輕了表現(xiàn)層的負(fù)擔(dān),提高了系統(tǒng)的工作效率,并且將業(yè)務(wù)邏輯與表現(xiàn)層和數(shù)據(jù)訪問層獨(dú)立開來,大大提高了系統(tǒng)的可擴(kuò)展性和可維護(hù)性;數(shù)據(jù)訪問層為關(guān)系數(shù)據(jù)庫,存放基本信息以及大量的資源及管理信息等,確保了整個(gè)系統(tǒng)數(shù)據(jù)一致性。
2.2 系統(tǒng)功能設(shè)計(jì)
服裝CAD系統(tǒng)的總體功能需求可以由圖形輸入模塊、放碼模塊、排料模塊以及系統(tǒng)管理4大模塊來完成。
2.2.1 圖形輸入模塊
主要完成新建服裝、繪制衣片、添加衣片和刪除衣片等。設(shè)計(jì)師首先根據(jù)所需要的信息,繪制所需要的衣片圖形,并且保存以供后續(xù)步驟使用。另外,為了方便設(shè)計(jì)師的使用,必須可以顯示已繪制過的衣片以供設(shè)計(jì)師使用,該業(yè)務(wù)還包括添加和刪除衣片等功能。
2.2.2 放碼模塊
主要實(shí)現(xiàn)兩個(gè)方式的放碼—增量放碼和公式放碼。每一個(gè)款式的服裝都需要有不同的規(guī)格或號(hào)型系列,以適應(yīng)不同的穿著對(duì)象。使用服裝放碼技術(shù)不但可以提高放碼精度,而且可以縮短放碼時(shí)間,提高工作效率。放碼必須按國(guó)家號(hào)型系列標(biāo)準(zhǔn)中規(guī)定的規(guī)格檔差進(jìn)行放縮;其次還要求各檔紙樣的重要細(xì)部(一般為曲線)必須具有良好的保型性,也就是說在對(duì)服裝紙樣進(jìn)行放碼時(shí),應(yīng)遵守保持服裝紙樣型不變的原則。放碼的工作由設(shè)計(jì)師完成。
2.2.3 排料模塊
主要實(shí)現(xiàn)衣片重疊判斷和衣片自動(dòng)靠攏技術(shù)、手工操作排料。服裝CAD排料的方法有3 種:(1)手工排料,也就是交互式排料;(2)自動(dòng)排料,由系統(tǒng)自動(dòng)進(jìn)行排料;(3)混合排料即前兩種方法的結(jié)合,先自動(dòng)排料,然后進(jìn)行手工調(diào)整。目前的實(shí)用排料系統(tǒng)均采用第3種方法,本文也是采用第3種方法,采用自動(dòng)排料和手工操作混合方式進(jìn)行排料。排料過程主要是由排料師完成的。
2.2.4 系統(tǒng)管理模塊
主要完成權(quán)限的設(shè)定、用戶信息及權(quán)限的管理等。因?yàn)橛脩舻臉I(yè)務(wù)和需求是變化的,要滿足用戶不斷變化的需求,必然要求系統(tǒng)提供相應(yīng)的角色權(quán)限管理來完成新的業(yè)務(wù),所以平臺(tái)必須要提供對(duì)用戶、角色以及權(quán)限條目的維護(hù)。
系統(tǒng)根據(jù)業(yè)務(wù)需求可以確定系統(tǒng)使用者分為3類:設(shè)計(jì)師、排料師與管理員。3類角色通過有效的身份驗(yàn)證可以進(jìn)入并獲得各自的權(quán)限參與相應(yīng)的工作。其中,設(shè)計(jì)師有權(quán)限使用衣片輸入模塊和放碼模塊;排料師的權(quán)限集中在排料模塊;管理員則有權(quán)限對(duì)系統(tǒng)人員以及權(quán)限進(jìn)行設(shè)置和更改。
3 結(jié)語
在服裝生產(chǎn)制造過程中,服裝CAD系統(tǒng)由于可以提高生產(chǎn)質(zhì)量、降低生產(chǎn)成本而廣受歡迎,而專業(yè)服裝CAD系統(tǒng)對(duì)中小型服裝企業(yè)和服裝愛好者來說,價(jià)格及易用性都難以滿足,因此本文設(shè)計(jì)了一個(gè)簡(jiǎn)單易用的服裝CAD系統(tǒng),在理論和技術(shù)上進(jìn)行了研究與分析,為中小型服裝制造企業(yè)及服裝制造愛好者提供一種簡(jiǎn)單易用的操作平臺(tái),使使用者從手工作業(yè)中脫離,服裝CAD系統(tǒng)不僅提高了工作效率,降低成本,而且提高了管理水平。
作者簡(jiǎn)介:張其梅(1982— ),女,山東梁山,碩士,工程師;研究方向:軟件工程。
[參考文獻(xiàn)]
[1]吳啟華.有效利用服裝CAD提升企業(yè)競(jìng)爭(zhēng)力[J].群文天地,2011(5):218-219.
[2]林樂逸.基于 ASP.NET MVC和實(shí)體框架的軟件項(xiàng)目管理平臺(tái)[D].上海:上海交通大學(xué),2012.
[3]王楠楠.服裝MTM關(guān)鍵技術(shù)的分析與應(yīng)用研究[D].青島:青島大學(xué),2011.
[4]鄧海娟.服裝CAD在服裝工藝制版中的應(yīng)用[J].遼寧絲綢,2011(3):19-21.
[5]孟凡瑜,王東.國(guó)內(nèi)服裝CAD 系統(tǒng)的應(yīng)用現(xiàn)狀及發(fā)展趨勢(shì)[J].遼寧工業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2010(1):84-85.
[6]林樂逸.基于ASP.NET MVC和實(shí)體框架的軟件項(xiàng)目管理平臺(tái)[D].上海:上海交通大學(xué),2012.
Abstract:This paper designs a garment CAD system based on adaptive layout method, which mainly includes inputting pictures, grading and layout modules. The costume designers can design the clothing pieces according to the concept in the canvas district based on their ideas and save the clothing pieces pictures. Grading mainly obtains the clothing pieces from the inputting pictures module and finishes the number of clothing code number of the adaptation. This layout presents an adaptive layout method, which solves the problems of clothes pieces rotating, moving, overlapping judgment, automatically close and so on, and improve the efficiency of layout.
Key words: garment CAD; adaptive layout; OpenGL; grading