[發(fā)明專利]用于CAD的MVC界面設(shè)計系統(tǒng)在審
| 申請?zhí)枺?/td> | 202110292104.4 | 申請日: | 2021-03-18 |
| 公開(公告)號: | CN115113868A | 公開(公告)日: | 2022-09-27 |
| 發(fā)明(設(shè)計)人: | 金克勤 | 申請(專利權(quán))人: | 上海金曲信息技術(shù)有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/451;G06F9/54;G06F30/12 |
| 代理公司: | 常州信策知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 32352 | 代理人: | 趙凱 |
| 地址: | 200000 上海市嘉定*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 cad mvc 界面設(shè)計 系統(tǒng) | ||
本發(fā)明公開了一種用于CAD的MVC界面設(shè)計系統(tǒng),具有MVC架構(gòu),MVC架構(gòu)包括視圖層、控制層和模塊層,視圖層能兼容不同的AutoCAD軟件平臺,在控制層中設(shè)有API接口以及與不同的AutoCAD軟件平臺對應(yīng)的ARX動態(tài)轉(zhuǎn)換庫,控制層通過ARX動態(tài)轉(zhuǎn)換庫實現(xiàn)與視圖層中不同AutoCAD軟件平臺的鏈接,實現(xiàn)對視圖層的視圖控制,模塊層通過API接口訪問控制層,用戶在視圖層中的修改通過視圖層中的事件監(jiān)控器進行保存,事件監(jiān)控器將視圖層中的系統(tǒng)事件轉(zhuǎn)換為內(nèi)部事件并發(fā)送給控制層,控制層的事件處理器將內(nèi)部事件同步至模塊層;而模塊層中的模塊的更新傳送至控制層,控制層再針對更新的內(nèi)容刷新視圖層,使視圖層與模塊層保持一致。本發(fā)明的用于CAD的MVC界面設(shè)計系統(tǒng),兼容性強,且操作簡便。
技術(shù)領(lǐng)域
本發(fā)明屬于計算機輔助設(shè)計技術(shù)領(lǐng)域,特別是一種用于CAD的MVC界面設(shè)計系統(tǒng)。
背景技術(shù)
由于圖形軟件AutoCAD的易用性及普及性,我國機械行業(yè)、建筑行業(yè)等諸多行業(yè),各設(shè)計院、施工單位等機構(gòu)部門都已大量使用。同時,針對AutoCAD的二次開發(fā)軟件也如雨后春筍般的紛紛出現(xiàn)。現(xiàn)有的AutoCAD軟件的MVC系統(tǒng),不能對不同版本的AutoCAD軟件進行兼容,往往在AutoCAD軟件更新后,需要在模型層上做出修改,復(fù)雜度高,需要專業(yè)的開發(fā)人員進行修改,修改工作量大,效率低,因而需要對現(xiàn)有的用于AutoCAD的MVC系統(tǒng)進行改進。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對背景技術(shù)中所述的現(xiàn)有的AutoCAD軟件的MVC系統(tǒng)在AutoCAD軟件更新后,需要在模塊層進行復(fù)雜度高的修改,效率低,修改工作量大的問題,提供一種能夠解決前述問題的用于CAD的MVC界面設(shè)計系統(tǒng)。
為實現(xiàn)以上目的,本發(fā)明通過以下技術(shù)方案予以實現(xiàn):用于CAD的MVC界面設(shè)計系統(tǒng),其特點是:具有MVC架構(gòu),MVC架構(gòu)包括視圖層、控制層和模塊層,視圖層能兼容不同的AutoCAD軟件平臺,在控制層中設(shè)有API接口以及與不同的AutoCAD軟件平臺對應(yīng)的ARX動態(tài)轉(zhuǎn)換庫,控制層通過ARX動態(tài)轉(zhuǎn)換庫實現(xiàn)與視圖層中不同AutoCAD軟件平臺的鏈接,實現(xiàn)對視圖層的視圖控制,模塊層通過API接口訪問控制層,用戶在視圖層中的修改通過視圖層中的事件監(jiān)控器進行保存,事件監(jiān)控器將視圖層中的系統(tǒng)事件轉(zhuǎn)換為內(nèi)部事件并發(fā)送給控制層,控制層的事件處理器將內(nèi)部事件同步至模塊層;而模塊層中的模塊的更新傳送至控制層,控制層再針對更新的內(nèi)容刷新視圖層,使視圖層與模塊層保持一致。
進一步的方案是,所述的API接口設(shè)有與之對應(yīng)的功能函數(shù),通過功能函數(shù)實現(xiàn)模塊層與控制層之間的訪問。
進一步的方案是,視圖層中還設(shè)有視圖定位器,視圖定位器用于在視圖層的用戶界面組件初始化時,對用戶界面組件對應(yīng)的視圖助手模塊中的視圖助手類進行實例化,注冊所述視圖助手類。
進一步的方案是,所述的模塊層中設(shè)有修改模塊,控制層中設(shè)有命令控制器,視圖層中的視圖發(fā)生變化后,控制層的命令控制器要進行相應(yīng)的邏輯處理,在模型層中則要修改與命令相對應(yīng)的數(shù)據(jù)。
進一步的方案是,還包括日志模塊,日志模塊用于存儲MVC系統(tǒng)的工作記錄,以便于對模塊層、控制層和視圖層的錯誤進行查詢和修改。
進一步的方案是,所述的視圖層中的圖索通過標(biāo)識ID來關(guān)聯(lián)模塊層,使圖索與模塊層的模塊相關(guān)聯(lián)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海金曲信息技術(shù)有限公司,未經(jīng)上海金曲信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110292104.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





