Posted on 2012-11-08 18:56
eryar 閱讀(2485)
評論(0) 編輯 收藏 引用 所屬分類:
2.OpenCASCADE
Application Framework User's Guide
Introduction
eryar@163.com
本教程介紹了Open CASCADE程序框架(Application Framework)的使用方法。OCAF(the Open CASCADE Application Framework)是一個快速開發程序的框架(Rapid Application Development framework)。OCAF提供的功能有:
u 即時可用的通用CAD/CAM程序的數據;
u 為實現新程序的數據提供的大量協議;
u 基礎結構:
n 將任意數據與拓樸元素綁定;
n 將不同程序的數據關聯;
n 注冊建模過程:創建歷史、參數化;
使用OCAF,程序設計者只需要關注功能和指定的算法,而不需要關注架構的問題,如Undo/Redo和程序數據的保存。在OCAF中上述功能已經為程序設計者提供了,這樣就可以顯著提高其生產力。
從這方面來說,OCAF在眾多庫中遠不止只是個工具箱(toolkit),因其可處理庫中的任意數據和算法,包括建模算法、拓樸和幾何算法,所以OCAF是對這些庫的一個邏輯補充。
下表為只使用對象庫和使用OCAF的對比:
開發任務 | 不使用OCAF | 使用OCAF |
創建幾何對象:調用建模庫中的算法 | 用戶自己創建 | 用戶自己創建 |
組織數據:包括屬性和建模過程 | 用戶自己創建 | 簡化 |
保存數據到文件 | 用戶自己創建 | 提供 |
文檔/視圖 管理 | 用戶自己創建 | 提供 |
程序基本功能:新建、打開、保存 | 用戶自己創建 | 提供 |
撤銷/重做:穩定、多層 | 用戶自己創建 | 提供 |
程序特定的對話框 | 用戶自己創建 | 用戶自己創建 |
OCAF與其它庫的關系如下圖所示:
剩余的其它章節將會對這些概念進行講解,并對其使用方法進行介紹。