zoukankan      html  css  js  c++  java
  • OpenCascade Application Framework Introduction

    OpenCascade Application Framework 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与其它库的关系如下图所示:

    剩余的其它章节将会对这些概念进行讲解,并对其使用方法进行介绍。

  • 相关阅读:
    MFC中小笔记(四)
    MFC中小笔记(三)
    MFC中小笔记
    关于小蜘蛛诞生的坎坎坷坷
    Win32Api程序设计 常用域改变(设定)窗口位置、大小的api
    Win32Api程序设计 注册窗口类
    TCP segment of a reassembled PDU【转】
    计算机网络复习 -- 概念梳理
    指针(pointer) -- (上)
    原来我连真正的调试都不会,每次都是靠编译器(⊙﹏⊙)b
  • 原文地址:https://www.cnblogs.com/opencascade/p/3518039.html
Copyright © 2011-2022 走看看