Application Framework

 

The Application Framework uses an associativity engine to simplify the development of your CAD application.

Based on application/document architecture, it does this due to the following features:

  • Application data is handled by the mechanism of attributes

  • Attributes may be organized according to your development needs

  • Multiple documents can be managed by an application

  • Ready-to-use modeling data attributes common to CAD/CAM applications

  • Document modification and recomputation

  • Data storage services

  • A ready-to-use Undo-Redo and Copy-Paste functions

Since OCAF handles your application structure, your only major development task is the creation of application-specific data and GUIs. It is the organization of application data due to which OCAF differs from any other CAD framework. In OCAF, data structures are not shape-driven, but reference-key driven. In this respect, attributes such as shape data, color, material, are attached to a deeper invariant structure of a model than the shapes themselves. Then OCAF organizes and embeds these attributes in a document. For example, a geometry becomes the value of the Shape attribute, in the same way as a number is the value of the Integer attribute and a string is the value of the Name attribute.

OCAF documents are in their turn managed by an OCAF application.

Please, refer for more details to OCAF User's guide

and the OCAF white papers

Application Framework

 

Distribution of Data through OCAF Tree

 

Application Framework Function Mechanism

 

See also: our web site at E-learning and Training.

image\af.gif