王 旭,袁惠芬,畢松梅,劉新華
(1. 安徽工程大學 “紡織面料”安徽省高校重點實驗室,安徽 蕪湖 241000;2. 安徽工程大學 紡織行業科技公共服務平臺,安徽 蕪湖 241000)
組織點拼接模式的機織物模擬軟件開發研究
王 旭1,2,袁惠芬1,畢松梅1,劉新華1,2
(1. 安徽工程大學 “紡織面料”安徽省高校重點實驗室,安徽 蕪湖 241000;2. 安徽工程大學 紡織行業科技公共服務平臺,安徽 蕪湖 241000)
研究機織物組織的計算機模擬過程,建立組織點模型,結合組織矩陣和組織點拼接模式,實現了機織物模擬,并討論機織物模擬軟件的開發過程。研究表明:機織物模擬圖和小樣試織的實物照片具有較好的相似性。研究結果對開發機織物模擬軟件,具有一定的參考價值。
組織點;組織矩陣;拼接;織物模擬
近年來,隨著計算機技術向紡織行業的不斷滲透,CAD已經越來越多的被引入到紡織設計及生產環節,其中織物模擬逐漸受到研究者的重視。郭新生等[1]發現組織點和浮長線對織物的外觀有影響,并根據浮長線的空間位置和光澤變化,提出提高織物模擬真實感的方法。王志東等[2]通過分析紗線和織物的空間幾何結構,建立其表面光照模型,并提取出織物表層信息,增強了織物模擬的立體感。賈志國等[3]通過對紗線圖像的分析,運用多項式擬合得到紗線顏色的變化規律,并開發了織物模擬軟件。陸洪斌等[4]從反映交織規律的組織矩陣獲取了浮長矩陣,提高了提花織物模擬真實感, 并提出優化算法提高模擬速度。劉驪等[5]提出基于幾何測量和網格變形的織物模擬方法,從反映面料幾何屬性復原性、拉伸性和彎曲性建立變形能量函數,并模擬真實織物的行為。已有的研究表明,CAD是織物模擬重要的手段。
機織物由于經緯交織帶來的紗線遮擋效應,使得織物外觀呈現出組織點和浮長線有規律組合的效果。組織點拼接模式是一種通過組織點相互連接形成機織物的模擬方式。通過建立組織點模型,并根據織物矩陣體現的交織規律,把組織點相互連接,從而實現機織物組織圖案的模擬。
1.1 機織物組織點模型
機織物由經緯紗交織形成,經緯紗交織處為組織點,當經紗在緯紗之上或緯紗在經紗之上分別稱經組織點或緯組織點。因此,織物外觀可通過經、緯組織點相互拼接模擬形成??椢锝M織點模型外輪廓ABCD,如圖1所示,其中圖1(a)表示經組織點,即交織處經紗EFGH在緯紗IJKL之上。圖1(b)表示緯組織點,即交織處緯紗IJKL在經紗EFGH之上。組織點模型包括以下6個參數:w,h分別表示組織點寬和高;x1,x2分別表示經紗、緯紗表觀直徑;y1,y2分別表示相鄰經紗或相鄰緯紗間縫隙的一半。其中w,h由織物經、緯密度決定;x1,x2由經紗、緯紗直徑決定;y1,y2由經緯密度與經緯紗直徑的差值決定。

圖1 織物組織點模型示意圖
通常,織物的經緯密和紗線直徑均不同,當x1=x2且經密度大于緯密度,則w<h;當經密度=緯密度且x1>x2,則y1<y2。
1.2 組織矩陣與組織點拼接
按照圖1所示的組織點模型,可根據組織點拼接模式實現機織物組織模擬,其中織物的寬度可根據經組織點寬度與經紗根數乘積確定,織物的高度可根據緯組織點高度與緯紗根數乘積確定。圖2為以平紋織物為例的組織點拼接模式示意圖。令織物組織矩陣中元素1、0分別表示經、緯組織點,那么拼接法形成織物的過程,實質上是根據織物組織矩陣,在元素1的位置鋪放經組織點,在元素0的位置鋪放緯組織點。

圖2 組織點拼接模式示意圖
和傳統的結構化程序設計不同,面向對象程序設計采用事件驅動機制,程序包括對象及代碼,當觸發對象的某個具體事件(如命令按鈕的單擊),則啟動預先設置的程序代碼。織物組織模擬軟件開發過程包括界面設計及代碼編程兩個部分。
2.1 軟件界面設計
以Visual Basicc 6.0為開發工具,軟件界面設計如圖3所示,其中窗體內含如下控件:窗體中央1個圖片框控件(PictureBox)用來顯示織物組織模擬效果,其左側和下側各有1個長方形圖片框控件,分別用來顯示經紗、緯紗;1個水平滾動條控件(HscrollBar)和1個垂直滾動條控件(VscrollBar)用來實現圖片框內模擬圖片的移動顯示;窗體右側的可通過2個組合框控件(ComboBox)分別實現經緯紗根數及顯示精細程度選擇;5個命令按鈕控件(CommandButton),分別用來打開織物組織數據文件,織物模擬,織物反面模擬效果,保存模擬圖像和退出功能。

圖3 織物組織模擬軟件界面
2.2 軟件代碼編程
單擊“打開文件”按鈕,從預先存儲的織物組織數據文件,逐行讀取元素,并按行賦值給矩陣的每一行,從而建立組織矩陣A。矩陣A中列、行數分別表示經、緯紗數,元素1、0分別表示經、緯組織點。單擊“織物模擬”按鈕,可在窗體中央的PictureBox中模擬織物,包括組織點單元的建立和織物模擬兩個過程:
(1)經、緯組織點單元的建立。先產生寬w高h的圖片框,建立如圖1(a)所示的經組織點單元時,先在圖片框水平居中位置繪制緯紗,再在圖片框垂直居中位置繪制經紗。建立如圖1(b)所示的緯組織點單元時,先繪制經紗,再繪制緯紗。
Visual Basic 6.0中Picturebox控件提供的PaintPicture方法,可實現組織點的繪制,其語法如下:
object.PaintPicture picture, xcoordinate1, ycoordinate1, w1, h1, xcoordinate2, ycoordinate2, w2, h2
其中object表示目標控件;picture表示圖片源,xcoordinate1, ycoordinate1表示圖片源中繪圖起始點x,y坐標;w1, h1表示從圖片源中繪制的寬度和高度;xcoordinate2, ycoordinate2表示在目標控件中繪圖的起始點x,y坐標;w2, h2表示在目標控件中繪制的寬度和高度。默認狀態下,通常Picturebox控件的坐標原點在左上角。水平右方向為x軸正向,垂直下方向為y軸正向。
根據圖1的組織點模型,假定經、緯組織點圖片框控件名稱分別為Picture2、Picture4,經紗單元EFGH圖片源為Picture1,其寬度和高度分別為x1,h,緯紗IJKL圖片源為Picture3,其寬度和高度分別為w,x1,則由圖1(a)在Picture2控件中先繪制緯紗源圖片后繪制經紗源圖片,形成經組織點,具體如下:
Picture2.PaintPicture Picture3.Picture, 0, 0, w, x2, 0,y2,w,x2
Picture2.PaintPicture Picture1.Picture, 0, 0, x1, h, y1,0,x1,h
同理,由圖1(b)在Picture4控件中先繪制經紗源圖片后繪制緯紗源圖片,形成緯組織點,具體如下:Picture4.PaintPicture Picture1.Picture, 0, 0, x1, h, 0, x1,h
Picture4.PaintPicture Picture3.Picture, 0, 0, w, x2, 0,y2,w,x2
其中經紗和緯紗單元的圖片源,可以預先使用圖像軟件設計或通過真實紗線掃描后獲得,本研究采用的是預先采用圖像軟件設計出具有捻度效果的單根紗線,并通過色彩調整得出多種不同顏色的經、緯紗。
(2)織物的模擬過程。根據織物組織矩陣A的元素,運用循環語句,實現在圖片框相應的位置繪制組織點,其中元素為1時繪制經組織點,元素為0時在相應的位置繪制緯組織點,從而實現織物組織的模擬。
單擊“反面效果”按鈕,可實現織物反面效果的模擬。根據織物經組織點和緯組織點必然存在互反關系,則將組織矩陣A的元素,逐個進行元素“1”和“0”互換,從而實現反面效果模擬。
單擊“保存圖像”按鈕,則執行SavePicture語句,將PictureBox中顯示的織物模擬圖像保存。
圖4所示為某色織縱條紋組織和變化方平組織的模擬圖及實物圖。圖4(a)為7枚3飛緯面緞與7枚2飛經面緞并列形成的縱條紋組織,完全組織經紗數Rj=14,完全組織緯紗數Rw=7。經紗為21s×2藍色棉股線,緯紗為21s ×2紫色棉股線,圖4(b)為輸入縱條紋組織矩陣后,運行軟件的模擬效果圖,圖4(c)為通過小樣織機織造的縱條紋實物照片。圖4(d)為運用浮長線變化形成的小提花組織,完全組織經紗數Rj=29,完全組織緯紗數Rw=29。經紗為21s×2米黃色棉股線,緯紗為21s×2紅色棉股線,圖4(e)為輸入小提花組織矩陣后,運行軟件的模擬效果圖,圖4(f)為通過小樣織機織造的小提花實物照片。上述實例說明,通過軟件產生的織物模擬圖能夠反映織物組織交織情況,和織造實物照片具有較好的模擬效果,故本文提出的基于織物組織點模型的機織物組織模擬方法可行。當實際織物的經緯密或紗線線密度等參數發生變化時,可根據情況適當修改組織點模型參數,以更真實的模擬實際織物的外觀。

圖4 機織物組織的模擬
[1] 郭新生,王躍存,鄭天勇.提高計算機對機織物模擬的真實感[J].紡織學報,1996,17(6):40-42.
[2] 王志東,顏鋼鋒.織物模擬CAD系統的開發與實現[J].東華大學學報,2004,30(5):60-64.
[3] 賈志國,王學俊,汪德潢.織物模擬軟件的開發[J].大連輕工業學院學報,2004,23(4):299-301.
[4] 陸洪斌,張森林.單層提花織物模擬算法[J].紡織學報,2005,26(3):60-62.
[5] 劉驪,王若梅,羅笑南.基于幾何測量和變形的真實感織物模擬[J].軟件學報,2015,26(7):1785-1799.
Weave Simulation Software Development Based on Interlacing Point Combination
WANG Xu1, 2, YUAN Hui-fen1, BI Song-mei1, LIU Xin-hua1, 2
(1. Anhui Provincial Key Lab of Textile Fabric, Anhui Polytechnic University, Wuhu Anhui 241000, China;2. The Science and Technology Public Service Platform for Textile industry, Anhui Polytechnic University, Wuhu Anhui 241000, China)
Weave computer simulation process was studied in this paper. The weave interlacing point model was established. Weave simulation was fulfilled by weave matrix and interlacing point combination. The software development process on weave simulation was discussed. The results indicated that weave simulation graph is similar to weave photo. This study provides reference for weave simulation software development.
interlacing point; weave matrix; combination; weave simulation
TS105.1
A
2095-414X(2016)03-0036-03
王旭(1973-),男,副教授,博士,研究方向:織物組織CAD設計.
“紡織面料”安徽省高校重點實驗室開放基金(2015FZ001);安徽工程大學高等教育研究課題(2015gjxm023).