OpenCASCADE:Open CASCADE Application Framework (OCAF)的简介

  • 介绍
    • OCAF的目的
    • 架构概览
      • 应用
      • 文档
      • 属性
    • 参考键模型

介绍

本手册解释了如何使用 Open CASCADE Application Framework (OCAF)。它提供了使用 OCAF 的基本文档。

OCAF的目的

OCAF(Open CASCADE Application Framework)是一个易于使用的平台,用于快速开发复杂的特定领域设计应用程序。使用 OCAF 开发的典型应用程序处理特定行业计算机辅助设计 (CAD) 系统、制造或分析应用程序、模拟应用程序或插图工具中的二维或三维(2D 或 3D)几何建模。

开发设计应用程序需要解决许多技术问题。特别是,鉴于您的应用程序的功能规范,您必须至少:

设计应用程序的架构——定义软件组件及其协作方式;
定义能够支持所需功能的数据模型——设计应用程序对整个最终用户工作会话期间维护的数据进行操作;
构建软件以便:
将显示与数据同步——修改对象的命令必须更新视图;
支持通用的撤销-重做命令——在设计过程的

OpenCASCADE:Open CASCADE Application Framework (OCAF)的简介相关推荐

  1. OpenCASCADE绘制测试线束:OCAF 命令之应用命令

    OpenCASCADE绘制测试线束:OCAF 命令之应用命令 应用命令 NewDocument IsInSession ListDocuments Open Close Save SaveAs 本章包 ...

  2. OpenCASCADE:OCCT应用框架OCAF之函数机制使用示例

    OpenCASCADE:OCCT应用框架OCAF之函数机制使用示例 介绍 第 1 步:数据树 第 2 步:接口 创造钉子 计算 可视化 移除钉子 第 3 步:函数 示例 1:函数的迭代和执行 示例 2 ...

  3. 21、深入浅出MFC学习笔记,Application Framework简介

    1.Application Framework是一个完整的程序模型:是一组合作无间的对象,彼此藉消息的流动而沟通,并且互相调用对方的函数以求完成任务.<?xml:namespace prefix ...

  4. OpenCASCADE:OCCT应用框架OCAF之可视化属性

    OpenCASCADE:OCCT应用框架OCAF之可视化属性 概述 提供的服务 定义交互式查看器属性 定义表示属性 创建自己的驱动程序 为驱动程序使用容器 概述 标准可视化属性实现应用程序交互服务.在 ...

  5. Spring - Java/J2EE Application Framework 应用框架

    Spring - Java/J2EE Application Framework Spring Framework 开发参考手册 Spring 中文论坛 Version 1.1 Spring 参考手册 ...

  6. OpenCASCADE绘制测试线束:OCAF 命令之基本命令

    OpenCASCADE绘制测试线束:OCAF 命令之基本命令 基本命令 Label NewChild Children ForgetAll Application commands Main Undo ...

  7. OpenCASCADE:OCCT应用框架OCAF之TObj 模型

    OpenCASCADE:OCCT应用框架OCAF之TObj 模型 介绍 适用性 TObj 模型 TObj 模型结构 数据模型基本特征 模型持久性 访问模型中的对象 自己的模型数据 对象命名 交易机制A ...

  8. 为什么要使用微软的 Application Framework?

    我是荔园微风,作为一名在IT界整整25年的老兵,今天来看一下我们为什么要使用微软的 Application Framework? 虽然Application Framework 并不是新观念,它们却在 ...

  9. 什么是微软的 Application Framework?

    我是荔园微风,作为一名在IT界整整25年的老兵,今天来看一下什么是微软的 Application Framework? 到底什么是 Application Framework? 我当年学习这个的时候也 ...

最新文章

  1. windows7下java配置环境
  2. 都是推荐系统,广告算法和推荐算法有啥区别?
  3. 阿里云物联网批量获取设备的在线离线状态
  4. 前端自动化之sass实时编译及自动刷新浏览器
  5. String类为什么被设计为不可变的?
  6. js文件中加载其他js文件
  7. 迅捷路由器 服务器无响应,如果路由器重启还是上不了网 几招搞定
  8. redhat 6.5 yum不能使用之改进
  9. sass报 error (Line XX: Invalid GBK character \xE4) 的解决办法
  10. 目标检测——YOLOV3的学习笔记
  11. 21届校招应届生Offer薪资曝光:年薪35万+,倒挂老员工:我还没有应届生重要
  12. Java高效开发12个精品库
  13. java笔记框架部分
  14. 计算机毕业设计springboot+vue+elementUI校园志愿者管理系统
  15. 瑞红淘宝商城旗舰店开张 正式进军B2C市场
  16. PCIe学习笔记之pcie初始化枚举和资源分配流程代码分析
  17. 5.8 使用轮廓化描边命令制作心形艺术图标 [Illustrator CC教程]
  18. 文苑杂志文苑杂志社文苑编辑部2021年第7期目录
  19. influx客户端基本操作
  20. Arduino - 最小系统(基于ATtiny13A)

热门文章

  1. Python——CSV文件读写(CSV库)
  2. MyBatis——@Result注解column参数传递多个参数
  3. CG CTF WEB bypass again
  4. [USACO4.2]草地排水Drainage Ditches
  5. K Balanced Teams
  6. Ehab and a 2-operation task
  7. 华为会更新鸿蒙吗,华为p30升级鸿蒙系统时间是什么时候
  8. 假设用于通信的电文由字符集{a,b,c,d,e,f,g}中的字母构成。 它们在电文中出现的频度分别为{0.31,0.16,0.10,0.08,0.11,0.20,0.04}。【MOOC答案】
  9. Android Kotlin Flow 如何使用callbackflow
  10. Linux下paste命令详解