1. 程式人生 > >Application Framework Introduction

Application Framework Introduction

Application Framework User's Guide

Introduction

eryar@163.com

本教程介紹了Open CASCADE程式框架(Application Framework)的使用方法。OCAFthe 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與其它庫的關係如下圖所示:

剩餘的其它章節將會對這些概念進行講解,並對其使用方法進行介紹。