![](https://csdnimg.cn/release/download_crawler_static/4460368/bg3.jpg)
© Open CASCADE S.A. 1
What is OCAF ?
Purpose of OCAF
The Open CASCADE Application Framework (OCAF) is an easy-to-use platform
for rapidly developing sophisticated domain-specific design applications. A typical
application developed using OCAF deals with two or three-dimensional (2D or 3D)
geometric modeling in trade-specific Computer Aided Design (CAD) systems,
manufacturing or analysis applications, simulation applications or illustration tools.
Developing a design application requires addressing many technical aspects. In
particular, given the functional specification of your application, you must at least:
n
Design the architecture of the application — definition of the software
components and the way they cooperate
n
Define the data model able to support the functionality required — a design
application operates on data maintained during the whole end-user working
session
n
Structure the software in order to
➭ synchronize the display with the data — commands modifying objects
must update the views
➭ support generalized undo-redo commands — this feature has to be taken
into account very early in the design process
n
Implement the function for saving the data — if the application has a long life
cycle, the compatibility of data between versions of the application has to be
addressed
n
Build the application user interface
By providing architectural guidance and ready-to-use solutions to these issues,
OCAF helps you to develop your application significantly faster: you concentrate
on the application’s functionality.