(資料圖片僅供參考)
只需將剛加入的對象id從緩存區拿到
從Document中找到id對應的對象,從std::map中取出即可,無需析構刪除對象
刷新UI和視圖
業務數據包含了自定義數據,還有和幾何等交互的內容。
后記
要設計實現一個好的Undo/Redo功能,要有清晰的軟件設計架構,也需要理解數據流業務流,對幾何數據視圖數據,以及數據之前的關系要清楚,還要有數據庫方面的知識。算是工業設計仿真軟件研發中的一個難點。
(資料圖片僅供參考)
只需將剛加入的對象id從緩存區拿到
從Document中找到id對應的對象,從std::map中取出即可,無需析構刪除對象
刷新UI和視圖
業務數據包含了自定義數據,還有和幾何等交互的內容。
后記
要設計實現一個好的Undo/Redo功能,要有清晰的軟件設計架構,也需要理解數據流業務流,對幾何數據視圖數據,以及數據之前的關系要清楚,還要有數據庫方面的知識。算是工業設計仿真軟件研發中的一個難點。
www.y7833.cn 所刊載內容之知識產權為界限網絡及/或相關權利人專屬所有或持有。未經許可,禁止進行轉載、摘編、復制及建立鏡像等任何使用。
京ICP備2022022245號-30 Copyright 經濟導報網 All Rights Reserved 版權所有 復制必究
違法和不良信息舉報 聯系郵箱:43 52 26 40 @qq.com