& nbsp;本文研究基于c / s架構(gòu)的網(wǎng)絡(luò)樣式設(shè)計系統(tǒng)。
服務(wù)器建立服裝風(fēng)格成分?jǐn)?shù)據(jù)庫,研究B樣條擬合和關(guān)鍵技術(shù);客戶使用Web技術(shù)實現(xiàn)遠(yuǎn)程信息獲取,并使用組件自動拼接技術(shù)來實現(xiàn)服裝款式設(shè)計。
1網(wǎng)絡(luò)服裝樣式圖設(shè)計系統(tǒng)1.1系統(tǒng)框架網(wǎng)絡(luò)服裝樣式圖設(shè)計系統(tǒng)結(jié)構(gòu)分為服務(wù)器端和客戶端兩部分。
它位于分布式地理位置,并通過Internet傳遞數(shù)據(jù)。
系統(tǒng)框架圖如圖1所示。
服務(wù)器端提供了一個信息服務(wù)平臺,主要包括:后端數(shù)據(jù)庫。
考慮到Oracle數(shù)據(jù)庫的優(yōu)越性,請建立基于Oracle平臺的服裝款式零件數(shù)據(jù)庫,以保存樣式圖設(shè)計所需的豐富多樣的款式零件數(shù)據(jù)。
B數(shù)據(jù)庫服務(wù)器。
通過開放式數(shù)據(jù)庫互連(OpenDatabase ConnecTIvity,ODBC)技術(shù)直接與局域網(wǎng)上的Oracle數(shù)據(jù)庫連接,對數(shù)據(jù)庫信息進(jìn)行統(tǒng)一管理。
C Web應(yīng)用程序服務(wù)器。
使用http技術(shù)根據(jù)客戶端的查詢請求為客戶端提供Web瀏覽功能。
將客戶端的信息查詢請求提交到后端數(shù)據(jù)庫,并將后端數(shù)據(jù)庫返回的信息以XML格式提交給客戶端。
客戶包括樣式設(shè)計軟件,本地數(shù)據(jù)庫和輸入/輸出設(shè)備。
其主要功能是通過樣式設(shè)計軟件從遠(yuǎn)程Oracle數(shù)據(jù)庫中檢索所需的設(shè)計信息。
接收并解析返回的XML格式信息,以提取矢量數(shù)據(jù);執(zhí)行曲線擬合,零件自動拼接和樣式生成,并將設(shè)計結(jié)果存儲在本地數(shù)據(jù)庫中。
1.2服裝款式組成數(shù)據(jù)庫從服裝結(jié)構(gòu)的角度來看,大多數(shù)款式可以分為幾種組成類型。
以上述服裝為例,它可以分為領(lǐng)子,門襟,肩線,袖子,袖口,側(cè)縫和下擺等部分。
不同零件的組合構(gòu)成樣式結(jié)構(gòu)的多樣性,零件的不同輪廓形狀決定了不同的樣式。
因此,將該組件用作設(shè)計單元,并將其形狀和屬性數(shù)據(jù)存儲在數(shù)據(jù)庫中。
樣式圖的輪廓曲線生成涉及曲線擬合技術(shù)。
B樣條曲線功能廣泛用于曲線擬合。
Ikebe等。
詳細(xì)介紹了樣條線在形狀設(shè)計,表示和修復(fù)中的應(yīng)用。
三次B樣條函數(shù)算法簡單且具有二次連續(xù)性。
使用此功能擬合樣式圖的輪廓曲線,圖形逼近效果更好。
數(shù)據(jù)庫僅保存繪制樣條曲線所需的部分類型值點信息,其他點可以通過計算獲得,并且存儲在數(shù)據(jù)庫中的信息量很小。
我們使用如圖2所示的4層樹結(jié)構(gòu)來表示一組樣式。
在圖2中,數(shù)據(jù)結(jié)構(gòu)包括樣式層,組件層,曲線層和模型值點層。
每層節(jié)點包含相關(guān)屬性,例如組成節(jié)點,包括名稱,類型,性別,流行時間,流行位置等。
上層通過包含下層的對象ID字段來建立連接。
例如,曲線層包含零件ID。
從頂層可以遍歷樣式上的所有節(jié)點。
& Nbsp;當(dāng)遠(yuǎn)程客戶搜索數(shù)據(jù)庫信息時,他將查詢條件提交給數(shù)據(jù)庫,找到滿足條件的零件,然后通過各層之間的連接找到完整的零件信息,然后將其返回給客戶端。