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