博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenCascade Application Framework Introduction
阅读量:6566 次
发布时间:2019-06-24

本文共 814 字,大约阅读时间需要 2 分钟。

  hot3.png

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

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

 

PDF Version:

转载于:https://my.oschina.net/eryar/blog/347820

你可能感兴趣的文章
来来来,你可能没见过这么全的实战吧
查看>>
【队列源码研究】消息队列beanstalkd源码详解
查看>>
JS基础知识学习(一)
查看>>
多条语音消息合成一整条连续播放与进度条功能技术点!
查看>>
最详细的JavaWeb开发基础之java环境搭建(Windows版)
查看>>
通过btrace排查线上频繁Full GC的case
查看>>
JS基础入门篇(一)
查看>>
JavaScript-包装对象
查看>>
SpringBoot+Mybatis配置Druid多数据源
查看>>
从事GIS开发多年,2017年对GIS行业的心得,尤其对三维GIS的理解
查看>>
golang中数组和slice作为参数的区别
查看>>
Spring Cloud中Hystrix仪表盘与Turbine集群监控
查看>>
从0实现一个tinyredux
查看>>
如何用java完成Excel快速的导入导出
查看>>
从Facebook的React框架事件学习一下开源协议
查看>>
写个Vue小组件,图片滚动
查看>>
express web的一款mvc框架
查看>>
windows7下安装MongoDB数据库
查看>>
【EASYDOM系列教程】之 DOM 元素树
查看>>
# vue.js 之 对vue.js基础理解
查看>>