Application Framework Introduction
阿新 • • 發佈:2018-12-27
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與其它庫的關係如下圖所示:
剩餘的其它章節將會對這些概念進行講解,並對其使用方法進行介紹。