[發(fā)明專利]一種二維電子技術(shù)圖紙格式轉(zhuǎn)換及矢量化交互系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201811445939.3 | 申請(qǐng)日: | 2018-11-29 |
| 公開(公告)號(hào): | CN109636887B | 公開(公告)日: | 2023-06-06 |
| 發(fā)明(設(shè)計(jì))人: | 劉嶺;邱亞男;趙博;鄭東升;翟博;王海濱;陳思佳;李秋云 | 申請(qǐng)(專利權(quán))人: | 北京宇航系統(tǒng)工程研究所;中國(guó)運(yùn)載火箭技術(shù)研究院 |
| 主分類號(hào): | G06T13/80 | 分類號(hào): | G06T13/80 |
| 代理公司: | 中國(guó)航天科技專利中心 11009 | 代理人: | 張輝 |
| 地址: | 100076 北京*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 二維 電子技術(shù) 圖紙 格式 轉(zhuǎn)換 矢量 交互 系統(tǒng) | ||
1.一種二維電子技術(shù)圖紙格式轉(zhuǎn)換及矢量化交互系統(tǒng),其特征在于:包括數(shù)據(jù)轉(zhuǎn)換模塊、動(dòng)畫制作模塊、SVGP輸出模塊以及瀏覽交互模塊;
數(shù)據(jù)轉(zhuǎn)換模塊:讀取和識(shí)別外部輸入的二維電子技術(shù)圖紙的實(shí)體對(duì)象及其屬性信息,將其轉(zhuǎn)換為對(duì)應(yīng)的SVG信息,所述SVG信息包括SVG圖層及其屬性信息、SVG圖元及其屬性信息、SVG圖層和圖元的層次關(guān)系信息;更新所有SVG圖元的坐標(biāo)值;將更新后的SVG信息輸出到動(dòng)畫制作模塊;
動(dòng)畫制作模塊:接收數(shù)據(jù)轉(zhuǎn)換模塊的SVG信息,為指定的SVG圖元添加動(dòng)畫描述信息;將添加動(dòng)畫描述信息的SVG信息保存到臨時(shí)SVG文檔;所述動(dòng)畫描述信息包括動(dòng)畫資源、動(dòng)畫和熱點(diǎn)交互控制腳本;
SVGP輸出模塊:打開動(dòng)畫制作模塊保存的臨時(shí)SVG文檔,將其保存成SVGP文件,同時(shí)刪除SVG文檔;
瀏覽交互模塊:用于加載SVGP文件,采用分層迭代渲染方式對(duì)SVGP文件中的SVG圖元和動(dòng)畫進(jìn)行渲染和顯示,并能夠與用戶進(jìn)行交互,監(jiān)聽和響應(yīng)用戶鼠標(biāo)操作和熱點(diǎn)輸入,播放動(dòng)畫以及顯示熱點(diǎn)關(guān)聯(lián)內(nèi)容;
二維電子技術(shù)圖紙文件格式包括DWG文檔格式、PDF文檔格式、DXF文檔格式;
二維電子技術(shù)圖紙的實(shí)體對(duì)象包括圖層類實(shí)體對(duì)象、基本圖形類實(shí)體對(duì)象和擴(kuò)展圖形類實(shí)體對(duì)象;
其中:
圖層實(shí)體對(duì)象包括:圖層;圖層類實(shí)體對(duì)象屬性信息包括:圖層名稱、圖層ID和圖層狀態(tài);
基本圖形類實(shí)體對(duì)象包括:直線、矩形、折線、多邊形、圓、圓弧、橢圓、橢圓弧、樣條曲線、文字;
擴(kuò)展圖形類實(shí)體對(duì)象包括:符號(hào)、圖塊、填充圖形、尺寸;
基本圖形類實(shí)體對(duì)象和擴(kuò)展圖形類實(shí)體對(duì)象屬性包括:顏色、填充樣式、線形寬度、仿射變換類型、實(shí)體坐標(biāo)、實(shí)體寬度和實(shí)體高度;
所述數(shù)據(jù)轉(zhuǎn)換模塊讀取和識(shí)別外部輸入的二維電子技術(shù)圖紙的實(shí)體對(duì)象及其屬性信息,將其轉(zhuǎn)換為對(duì)應(yīng)的SVG信息的方式如下:
(3.1)讀取二維電子技術(shù)圖紙文件,查找并分別解析文件中的圖層及其屬性信息,形成圖層列表;遍歷每個(gè)圖層,查找并解析每個(gè)圖層所包含的所有實(shí)體對(duì)象及其屬性信息,每個(gè)圖層所包含的所有實(shí)體對(duì)象包括基本圖形類實(shí)體對(duì)象和擴(kuò)展圖形類實(shí)體對(duì)象;
(3.2)將步驟(3.1)中所有圖層及其屬性信息轉(zhuǎn)換為SVG圖層及其屬性信息;按照映射數(shù)據(jù)字典和XML匹配關(guān)系文件將每個(gè)圖層包含的所有實(shí)體對(duì)象及其屬性信息轉(zhuǎn)換為對(duì)應(yīng)的SVG圖元及其屬性信息;
(3.3)根據(jù)二維電子技術(shù)圖紙文件構(gòu)建SVG圖層和圖元的層次關(guān)系;
(3.4)SVG圖層及其屬性信息、SVG圖元及其屬性信息、SVG圖層和圖元的層次關(guān)系信息即為轉(zhuǎn)換后的SVG信息;
所述SVGP輸出模塊將臨時(shí)SVG文檔保存成SVGP文件的方式如下:讀取并識(shí)別臨時(shí)SVG文檔中的SVG信息以及動(dòng)畫描述信息;新建SVGP格式的空白文件,采用復(fù)合文檔流式結(jié)構(gòu)化二進(jìn)制存儲(chǔ)方式,將臨時(shí)SVG文檔中的SVG信息以及動(dòng)畫描述信息寫入到SVGP文件中并保存;
將臨時(shí)SVG文檔中的SVG信息以及動(dòng)畫描述信息寫入到SVGP文件的方式如下:
(a)將文件頭部信息寫入SVGP文件中,所述文件頭部信息包括文件格式標(biāo)識(shí)信息、版本信息和地址索引;
(b)將動(dòng)畫資源、動(dòng)畫和熱點(diǎn)交互控制腳本以二進(jìn)制方式寫入SVGP文件中;
(c)逐次將圖層信息和每個(gè)圖層包含的SVG圖元信息以二進(jìn)制方式分層寫入SVGP文件中;
(d)將文件結(jié)束標(biāo)識(shí)、文件循環(huán)冗余正確性校驗(yàn)信息以二進(jìn)制方式分層寫入SVGP文件,保存并輸出SVGP文件;
動(dòng)畫制作模塊為指定的SVG圖元添加動(dòng)畫描述信息的方法如下:
(7.1)打開數(shù)據(jù)轉(zhuǎn)換模塊傳來(lái)的所有SVG信息,確定哪些SVG圖元要?jiǎng)右约叭绾蝿?dòng);
(7.2)通過(guò)選用內(nèi)置SMIL元素動(dòng)畫制作方法和外掛腳本控制動(dòng)畫制作方法,為指定的SVG圖元添加動(dòng)畫資源、動(dòng)畫和熱點(diǎn)交互控制腳本;
所述步驟(7.2)的具體實(shí)現(xiàn)方法如下:
如果要?jiǎng)拥腟VG圖元為一個(gè)單獨(dú)個(gè)體,則采用內(nèi)置SMIL元素動(dòng)畫制作方法,直接在選定的SVG圖元中添加動(dòng)畫元素并設(shè)置對(duì)應(yīng)動(dòng)畫元素屬性值;
如果要?jiǎng)拥腟VG圖元為多個(gè)個(gè)體,則采用外掛腳本控制動(dòng)畫制作方法,先將這些個(gè)體組合成塊,為每個(gè)塊分配ID和屬性,通過(guò)JavaScript操作和修改SVG?DOM信息的方式為塊添加動(dòng)畫和熱點(diǎn)交互控制腳本,將動(dòng)畫和熱點(diǎn)交互控制腳本與觸發(fā)事件響應(yīng)建立關(guān)聯(lián),所述腳本包括塊和塊中每個(gè)實(shí)體對(duì)象動(dòng)作的路徑、時(shí)間和順序。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京宇航系統(tǒng)工程研究所;中國(guó)運(yùn)載火箭技術(shù)研究院,未經(jīng)北京宇航系統(tǒng)工程研究所;中國(guó)運(yùn)載火箭技術(shù)研究院許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811445939.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種圖紙查看方法及系統(tǒng)
- 一種變電站二次設(shè)備圖紙查閱方法與裝置
- 變電站圖紙管理系統(tǒng)、方法和裝置
- 一種繪圖紙放置架
- 基于EXCEL實(shí)現(xiàn)圖紙目錄快速出版的方法及系統(tǒng)
- 數(shù)字化審圖中可配置動(dòng)態(tài)圖紙上傳方法和裝置
- 一種圖紙校對(duì)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 基于深度學(xué)習(xí)和形態(tài)學(xué)的建筑PDF圖紙墻體識(shí)別裝置和方法
- CAD圖紙的問(wèn)題顯示方法及相關(guān)設(shè)備
- 一種基于糾刪碼實(shí)現(xiàn)文件恢復(fù)的圖文檔管理系統(tǒng)





