Application Framework Introduction

简介: Application Framework User's Guide Introduction eryar@163.com 本教程介绍了Open CASCADE程序框架(Application Framework)的使用方法。

Application Framework User's Guide

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

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

 

目录
相关文章
|
8月前
|
监控 网络协议 安全
Java中的WebSocket编程详解
Java中的WebSocket编程详解
|
C# 数据库 C++
AVEVA PDMS数据接口开发
AVEVA PDMS数据接口的开发 eryar@163.com          摘要:本文简要介绍AVEVA Plant/PDMS数据接口的开发方式。        关键字:AVEVA Plant、PDMS、DARs、二次开发、数据接口   一、概述 Overview AVEVA提供了三种二次开发的方式:DAR(Data Access Routines)、C#、PML(AVEVA Programmable Macro Language)。
3186 0
|
Shell
Topology and Geometry in OpenCascade-Topology
Topology and Geometry in OpenCascade-Topology eryar@163.com 摘要Abstract:本文简要介绍了几何造型中的边界表示法(BRep),并结合程序说明OpenCascade中的边界表示的具体实现,即拓朴与几何的联系。
1416 0
|
C++
AVEVA PML Quick Start Guide
AVEVA PML Quick Start GuideAVEVA PML 快速入门引导 eryar@163.com 一、引言 近来网上有些朋友通过Email和QQ联系到我,和我聊他们公司中AVEVA Marine/Plant(PDMS)的使用情况和有关二次开发的问题。
2012 0
|
小程序
AVEVA PML二次开发之标注样式设置
AVEVA Draft Dimension Style eryar@163.com 在AVEVA Draft中可以标注尺寸,尺寸的标注也有一些样式。通过PML二次开发的小程序可以方便设置尺寸标注的样式。
1867 0
|
数据库 C# 数据格式
AVEVA .NET Quick Start Guide
AVEVA .NET Quick Start Guide AVEVA .NET快速入门引导 eryar@163.com 一、概述 Introduction AVEVA提供.Net的二次开发接口,可使有C#编程经验的软件工程师使用Visual Studio来对AVEVA的工厂(Plant)设计和船舶(Marine)设计产品进行二次开发。
4679 0
Customise Commands in AVEVA Products
Customise Commands in AVEVA Products AVEVA Marine/Plant中自定义命令实现方法 eryar@163.com  Shanghai China  2012-02-12   有个网友想在AVEVA PDMS中实现自定义的命令,这样便于记忆和输入。
1141 0
|
vr&ar
Writing Serializable Classes---定义可序列化的类
Writing Serializable Classes 定义可序列化的类 尽管MFC的CFile类使文件的读写变得相当容易,但是通常MFC程序都不直接使用CFile对象。相反地,他们使用CArchive类来实现文件的读写,CArchive类最终还是通过CFile类来实现文件输入/输出。
980 0
|
C#
即将发布《AVEVA .NET Quick Start Guide》
  将在2012.11.11发布《AVEVA .NET Quick Start Guide》。使用C#来对AVEVA二次开发,功能强大,效率高。
1029 0
图的邻接矩阵表示
图的邻接矩阵表示 Adjacency Matrix of the Graph 一、邻接矩阵定义 图的邻接矩阵定义:设图G=(V, E)的顶点集为V(G)={v1, v2,v3,…,vp},用aij表示G中顶点vi与vj之间的边数,则n阶方阵M(G)=(aij)pxp称为G的邻接矩阵(Adjacency Matrix)。
1699 0