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

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

  • 相关阅读:
    Event notifications
    twobin博客样式
    Http协议
    ASP.NET Web API自身对CORS的支持: CORS授权检验的实施
    理解计算机系统3
    游标-Oracle游标汇总
    Oracle10g 回收站及彻底删除table : drop table xx purge
    ora-01031:insufficient privileges
    &&运算符和||运算符的优先级问题 专题
    oracle connect by 和start with
  • 原文地址:https://www.cnblogs.com/opencascade/p/3518039.html
Copyright © 2011-2022 走看看