專利名稱:聚合實體圖層轉(zhuǎn)換系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種二維圖形設(shè)計系統(tǒng)及方法,特別是關(guān)于一種聚合實體圖層轉(zhuǎn)換系統(tǒng)及方法。
背景技術(shù):
在二維圖形設(shè)計領(lǐng)域,把一些相互關(guān)聯(lián)的圖元組成一個整體,稱為聚合實體。有時需要 把已經(jīng)繪制好的聚合實體從原來分布的源圖層轉(zhuǎn)換到目標圖層?,F(xiàn)有的聚合實體圖層轉(zhuǎn)換方 法是由設(shè)計人員査找聚合實體中的圖元,手動地逐一修改圖層。對于復(fù)雜的聚合實體,査找 出聚合實體的所有圖元存在困難,容易漏掉一些聚合實體中的圖元,并且逐一修改圖層需要 耗費大量的人力及時間。如果圖層被鎖定,修改圖層前必須先將鎖定的圖元圖層解鎖,修改 完畢再將被解鎖的圖層重新鎖定,操作起來就更加繁瑣。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提出一種聚合實體圖層轉(zhuǎn)換系統(tǒng),能夠快速方便地將聚合實體所 包含的圖元從源圖層轉(zhuǎn)換到目標圖層。
此外,還有必要提供一種聚合實體圖層轉(zhuǎn)換方法,能夠快速方便地將聚合實體所包含的 圖元從源圖層轉(zhuǎn)換到目標圖層。
一種聚合實體圖層轉(zhuǎn)換系統(tǒng),運行于計算機中,所述計算機包括存儲二維圖形的圖形存 儲區(qū),該圖形存儲區(qū)存儲的二維圖形包含有需進行圖層轉(zhuǎn)換的聚合實體,該系統(tǒng)包括接收 模塊,用于從所述圖形存儲區(qū)中接收需進行圖層轉(zhuǎn)換的聚合實體的源圖元及該聚合實體要轉(zhuǎn) 換的目標圖層;圖元査找模塊,用于根據(jù)接收的源圖元從所述圖形存儲區(qū)中査找該聚合實體 包含的各個圖元;圖層解鎖模塊,用于得到該聚合實體的各個圖元對應(yīng)的源圖層,及對得到 的源圖層及接收的目標圖層中處于鎖定狀態(tài)的圖層進行解鎖;及圖層轉(zhuǎn)換模塊,用于逐一將 該聚合實體的各個圖元轉(zhuǎn)換到目標圖層。
一種聚合實體圖層轉(zhuǎn)換方法,該方法包括步驟接收需進行圖層轉(zhuǎn)換的聚合實體的源圖 元及該聚合實體要轉(zhuǎn)換的目標圖層;根據(jù)接收的源圖元從包含該聚合實體的二維圖形中査找 該聚合實體包含的所有圖元;得到該聚合實體的各個圖元對應(yīng)的源圖層,及對得到的源圖層 及接收的目標圖層中處于鎖定狀態(tài)的圖層進行解鎖;及逐一將該聚合實體的各個圖元轉(zhuǎn)換到 目標圖層。本發(fā)明能夠快速方便地將聚合實體所包含的圖元從源圖層轉(zhuǎn)換到目標圖層,保證了聚合 實體圖層轉(zhuǎn)換的正確性,提高了設(shè)計效率。
圖l為本發(fā)明聚合實體圖層轉(zhuǎn)換系統(tǒng)較佳實施例的運行環(huán)境架構(gòu)圖。
圖2為本發(fā)明聚合實體圖層轉(zhuǎn)換方法較佳實施例的流程圖。
具體實施例方式
在二維圖形設(shè)計領(lǐng)域,把一些相互關(guān)聯(lián)的圖元組成一個整體,稱為聚合實體,聚合實體 包含于二維圖形中。參閱圖1所示,是本發(fā)明聚合實體圖層轉(zhuǎn)換系統(tǒng)較佳實施例的運行環(huán)境 架構(gòu)圖。所述聚合實體圖層轉(zhuǎn)換系統(tǒng)10運行于計算機1中。所述計算機l包括用于存儲二維圖 形的圖形存儲區(qū)ll。該圖形存儲區(qū)ll存儲的二維圖形包含有需進行圖層轉(zhuǎn)換的聚合實體,且 該圖形存儲區(qū)ll還存儲所述二維圖形中各個圖元的屬性數(shù)據(jù)、各個圖元的關(guān)聯(lián)信息及各個圖 層的狀態(tài)信息等。在一個二維圖形中,各個圖元被對應(yīng)放置在不同的圖層中,例如入子圖層 、輪廓線圖層、分界線圖層和中心線圖層; 一個圖元的屬性數(shù)據(jù)用于表示該圖元所分布的圖 層; 一個圖元的關(guān)聯(lián)信息用于表示該圖元與其他圖元間的關(guān)聯(lián)關(guān)系;及一個圖層的狀態(tài)信息 用于表示該圖層的狀態(tài),即鎖定狀態(tài)或解鎖狀態(tài)。在圖層轉(zhuǎn)換之前,聚合實體的圖元可以分 布于多個圖層,也可以分布于一個圖層,聚合實體圖元所分布的圖層稱為源圖層。所述聚合 實體圖層轉(zhuǎn)換系統(tǒng)10包括接收模塊100、圖元査找模塊101、圖層解鎖模塊102、圖層轉(zhuǎn)換 模塊103及圖層重鎖模塊104。
所述接收模塊100用于從圖形存儲區(qū)11中接收需進行圖層轉(zhuǎn)換的聚合實體的源圖元及該 聚合實體要轉(zhuǎn)換的目標圖層。所述源圖元可以是該聚合實體中的任意圖元,假設(shè)源圖元為A 。所述目標圖層是聚合實體將要轉(zhuǎn)換到的圖層,在本實施例中以該聚合實體被轉(zhuǎn)換到一個目 標圖層為例進行說明。
所述圖元査找模塊101用于根據(jù)接收的源圖元從該圖形存儲區(qū)11中査找該聚合實體包含 的所有圖元。圖元査找模塊101采用逐級査找的方式査找聚合實體包含的圖元,具體而言, 圖元査找模塊101從圖形存儲區(qū)11讀取接收的源圖元的關(guān)聯(lián)信息,根據(jù)讀取的源圖元的關(guān)聯(lián) 信息,從該圖形存儲區(qū)ll中査找到與源圖元相關(guān)聯(lián)的圖元(以下稱一級關(guān)聯(lián)圖元),然后讀 取一級關(guān)聯(lián)圖元的關(guān)聯(lián)信息,根據(jù)讀取的一級關(guān)聯(lián)圖元的關(guān)聯(lián)信息,從該圖形存儲區(qū)ll中査 找與一級關(guān)聯(lián)圖元相關(guān)聯(lián)的圖元(以下稱二級關(guān)聯(lián)圖元),重復(fù)上述逐級査找動作,直至査 找出該聚合實體的所有圖元。假設(shè)圖元査找模塊101從該圖形存儲區(qū)11中査找出與源圖元A關(guān) 聯(lián)的圖元是B、 C,與B關(guān)聯(lián)的圖元是D、 E,與C關(guān)聯(lián)的圖元是F、 G,則該聚合實體的所有圖元是A、 B、 C、 D、 E、 F、 G。
所述圖層解鎖模塊102用于讀取該聚合實體的各個圖元的屬性數(shù)據(jù);根據(jù)讀取的屬性數(shù) 據(jù),得到該聚合實體的各個圖元對應(yīng)的源圖層;及對得到的源圖層及接收的目標圖層中處于 鎖定狀態(tài)的圖層進行解鎖。在本實施例中,所述圖層解鎖模塊102根據(jù)圖層的狀態(tài)信息,判 斷得到的源圖層及接收的目標圖層中是否有圖層被鎖定;若得到的源圖層及接收的目標圖層 中有圖層被鎖定,則修改被鎖定的圖層的狀態(tài)信息以將被鎖定的圖層解鎖。圖層的狀態(tài)包括 鎖定狀態(tài)和解鎖狀態(tài)。
所述圖層轉(zhuǎn)換模塊103用于逐一修改該聚合實體的各個圖元的屬性數(shù)據(jù),以將該聚合實 體的各個圖元轉(zhuǎn)換到接收的目標圖層。
所述圖層重鎖模塊104用于修改被解鎖的圖層的狀態(tài)信息,將被解鎖的圖層重新鎖定, 以保證二維圖形的正確性。
參閱圖2所示,是本發(fā)明聚合實體圖層轉(zhuǎn)換方法較佳實施例的流程圖。聚合實體是二維 圖形中的一些相互關(guān)聯(lián)的圖元組成的一個整體,所述二維圖形存儲于計算機l的圖形存儲區(qū) 11中。該圖形存儲區(qū)ll存儲的二維圖形包含有需進行圖層轉(zhuǎn)換的聚合實體,且該圖形存儲區(qū) ll還存儲所述二維圖形中各個圖元的屬性數(shù)據(jù)、各個圖元的關(guān)聯(lián)信息及各個圖層的狀態(tài)信息 等。在一個二維圖形中,各個圖元被對應(yīng)放置在不同的圖層中,例如入子圖層、輪廓線圖層 、分界線圖層和中心線圖層; 一個圖元的屬性數(shù)據(jù)用于表示該圖元所分布的圖層; 一個圖元 的關(guān)聯(lián)信息用于表示該圖元與其他圖元間的關(guān)聯(lián)關(guān)系;及一個圖層的狀態(tài)信息用于表示該圖 層的狀態(tài),即鎖定狀態(tài)或解鎖狀態(tài)。在圖層轉(zhuǎn)換之前,聚合實體的圖元可以分布于多個圖層 ,也可以分布于一個圖層,聚合實體圖元所分布的圖層稱為源圖層。
步驟S201,接收模塊100從圖形存儲區(qū)11中接收需進行圖層轉(zhuǎn)換的聚合實體的源圖元及 該聚合實體要轉(zhuǎn)換的目標圖層。所述源圖元可以是該聚合實體中的任意圖元,假設(shè)源圖元為 A。所述目標圖層是聚合實體將要轉(zhuǎn)換到的圖層,在本實施例中以該聚合實體被轉(zhuǎn)換到一個 目標圖層為例進行說明。
步驟S202,圖元査找模塊101根據(jù)接收的源圖元從該圖形存儲區(qū)11中査找該聚合實體包 含的所有圖元。該步驟采用逐級査找的方式査找聚合實體包含的圖元,具體而言,圖元査找 模塊101從圖形存儲區(qū)11讀取接收的源圖元的關(guān)聯(lián)信息,根據(jù)讀取的源圖元的關(guān)聯(lián)信息,從 該圖形存儲區(qū)ll中査找到與源圖元相關(guān)聯(lián)的一級關(guān)聯(lián)圖元,然后讀取一級關(guān)聯(lián)圖元的關(guān)聯(lián)信 息,根據(jù)讀取的一級關(guān)聯(lián)圖元的關(guān)聯(lián)信息,從該圖形存儲區(qū)ll中査找與一級關(guān)聯(lián)圖元相關(guān)聯(lián) 的二級關(guān)聯(lián)圖元,重復(fù)上述逐級査找動作,直至査找出該聚合實體的所有圖元。假設(shè)圖元査找模塊101從該圖形存儲區(qū)11中査找出與源圖元A關(guān)聯(lián)的圖元是B、 C,與B關(guān)聯(lián)的圖元是D、 E ,與C關(guān)聯(lián)的圖元是F、 G,則該聚合實體的所有圖元是A、 B、 C、 D、 E、 F、 G。
步驟S203,圖層解鎖模塊102讀取該聚合實體的各個圖元的屬性數(shù)據(jù);根據(jù)讀取的屬性 數(shù)據(jù),得到該聚合實體的各個圖元對應(yīng)的源圖層;及對得到的源圖層及接收的目標圖層中處 于鎖定狀態(tài)的圖層進行解鎖。在本實施例中,所述圖層解鎖模塊102根據(jù)圖層的狀態(tài)信息, 判斷得到的源圖層及接收的目標圖層中是否有圖層被鎖定;若得到的源圖層及接收的目標圖 層中有圖層被鎖定,則修改被鎖定的圖層的狀態(tài)信息以將被鎖定的圖層解鎖。圖層的狀態(tài)包 括鎖定狀態(tài)和解鎖狀態(tài)。
步驟S204,圖層轉(zhuǎn)換模塊103逐一修改該聚合實體的各個圖元的屬性數(shù)據(jù),以將該聚合 實體的各個圖元轉(zhuǎn)換到接收的目標圖層。
步驟S205,圖層重鎖模塊104修改被解鎖的圖層的狀態(tài)信息,將被解鎖的圖層重新鎖定 ,以保證二維圖形的正確性。
上述實施例以將聚合實體圖元修改到一個目標圖層為例進行說明,若需要將聚合實體圖 元修改到多個目標圖層,只需根據(jù)聚合實體圖元與目標圖層的對應(yīng)關(guān)系,在修改聚合實體圖 元的屬性數(shù)據(jù)時根據(jù)對應(yīng)關(guān)系相應(yīng)地進行修改。
以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照以上較佳實施例對本發(fā)明 進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解,可以對本發(fā)明的技術(shù)方案進行修改或等 同替換都不應(yīng)脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種聚合實體圖層轉(zhuǎn)換系統(tǒng),運行于計算機中,所述計算機包括存儲二維圖形的圖形存儲區(qū),該圖形存儲區(qū)存儲的二維圖形包含有需進行圖層轉(zhuǎn)換的聚合實體,其特征在于,該系統(tǒng)包括接收模塊,用于從所述圖形存儲區(qū)中接收需進行圖層轉(zhuǎn)換的聚合實體的源圖元及該聚合實體要轉(zhuǎn)換的目標圖層;圖元查找模塊,用于根據(jù)接收的源圖元從所述圖形存儲區(qū)中查找該聚合實體包含的各個圖元;圖層解鎖模塊,用于得到該聚合實體的各個圖元對應(yīng)的源圖層,及對得到的源圖層及接收的目標圖層中處于鎖定狀態(tài)的圖層進行解鎖;及圖層轉(zhuǎn)換模塊,用于逐一將該聚合實體的各個圖元轉(zhuǎn)換到目標圖層。
2.如權(quán)利要求l所述的聚合實體圖層轉(zhuǎn)換系統(tǒng),其特征在于,該系統(tǒng)還包括圖層重鎖模塊,用于將被解鎖的圖層重新鎖定。
3.如權(quán)利要求l所述的聚合實體圖層轉(zhuǎn)換系統(tǒng),其特征在于,所述圖 元査找模塊采用逐級査找的方式査找該聚合實體包含的各個圖元。
4.一種聚合實體圖層轉(zhuǎn)換方法,其特征在于,該方法包括步驟 接收需進行圖層轉(zhuǎn)換的聚合實體的源圖元及該聚合實體要轉(zhuǎn)換的目標圖層; 根據(jù)接收的源圖元從包含該聚合實體的二維圖形中査找該聚合實體包含的所有圖元; 得到該聚合實體的各個圖元對應(yīng)的源圖層,及對得到的源圖層及接收的目標圖層中處 于鎖定狀態(tài)的圖層進行解鎖;及逐一將該聚合實體的各個圖元轉(zhuǎn)換到目標圖層。
5.如權(quán)利要求4所述的聚合實體圖層轉(zhuǎn)換方法,其特征在于,該方法 還包括步驟將被解鎖的圖層重新鎖定。
6 如權(quán)利要求4所述的聚合實體圖層轉(zhuǎn)換方法,其特征在于,所述査 找聚合實體包含的各個圖元是采用逐級査找的方式進行査找。
7 一種可用于轉(zhuǎn)換聚合實體圖層的計算機系統(tǒng),該計算機系統(tǒng)包括 存儲二維圖形的圖形存儲區(qū),該圖形存儲區(qū)存儲的二維圖形包含有需進行圖層轉(zhuǎn)換的聚合實 體,其特征在于,該計算機系統(tǒng)還包括接收模塊,用于從所述圖形存儲區(qū)中接收需進行圖層轉(zhuǎn)換的聚合實體的源圖元及該聚 合實體要轉(zhuǎn)換的目標圖層;圖元査找模塊,用于根據(jù)接收的源圖元從所述圖形存儲區(qū)中査找該聚合實體包含的各 個圖元;圖層解鎖模塊,用于得到該聚合實體的各個圖元對應(yīng)的源圖層,及對得到的源圖層及 接收的目標圖層中處于鎖定狀態(tài)的圖層進行解鎖;及圖層轉(zhuǎn)換模塊,用于逐一將該聚合實體的各個圖元轉(zhuǎn)換到目標圖層。
8 如權(quán)利要求7所述的計算機系統(tǒng),其特征在于,該計算機系統(tǒng)進一步包括圖層重鎖模塊,用于將被解鎖的圖層重新鎖定。
9 如權(quán)利要求7所述的計算機系統(tǒng),其特征在于,所述圖元査找模塊 采用逐級査找的方式査找該聚合實體包含的各個圖元。
全文摘要
一種聚合實體圖層轉(zhuǎn)換方法,該方法包括步驟接收需進行圖層轉(zhuǎn)換的聚合實體的源圖元及該聚合實體要轉(zhuǎn)換的目標圖層;根據(jù)接收的源圖元從包含該聚合實體的二維圖形中查找該聚合實體包含的所有圖元;得到該聚合實體的各個圖元對應(yīng)的源圖層,及對得到的源圖層及接收的目標圖層中處于鎖定狀態(tài)的圖層進行解鎖;及逐一將該聚合實體的各個圖元轉(zhuǎn)換到目標圖層。本發(fā)明還提供一種聚合實體圖層轉(zhuǎn)換系統(tǒng)。本發(fā)明能夠快速方便地將聚合實體所包含的圖元從源圖層轉(zhuǎn)換到目標圖層。
文檔編號G06T3/00GK101599168SQ20081030202
公開日2009年12月9日 申請日期2008年6月4日 優(yōu)先權(quán)日2008年6月4日
發(fā)明者謝玉泉 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司