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

本文档介绍了Open CASCADE应用框架OCAF的TObj包,它提供了一个面向对象的数据模型,用于快速开发应用程序,利用OCAF的撤消/重做和持久性功能。TObj模型支持数据对象的分层结构、跨模型引用和持久性。它适用于数据对象数量有限、层次结构清晰的情况。TObj模型结构基于OCAF文档,模型数据存储在OCAF文档的根标签中,通过TObj_Model类访问。文章还讨论了模型的基本特征、持久性、对象访问、命名机制和版本控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

本文档描述了 TObj 包,它是 Open CASCADE 应用程序框架 (OCAF) 的附加组件。

该包提供了一组类和辅助工具,有助于在低级 OCAF 数据结构之上创建面向对象的数据模型。这包括:

表示数据对象的类的定义。数据对象使用原始 OCAF 属性存储其数据,利用 OCAF 机制进行撤消/重做和持久化。同时,它们提供了对纯 OCAF 文档结构(标签/属性)的更高级别的抽象。
将数据模型组织为对象的分层(树状)结构。
支持一个模型内或不同模型之间的对象之间的交叉引用。在跨模型引用的情况下,模型应该分层依赖。
用于在 OCAF 文件中存储TObj对象的持久性机制,它允许存储和检索派生类型的对象,而无需编写额外的代码来支持持久性。
本文档描述了基于 TObj 的数据模型的逻辑和物理组织的基本原则,以及实现表示模型对象的类的典型方法。

适用性

TObj数据模型的主要目的是为应用程序快速开发面向对象的数据模型,使用 OCAF 提供的现有功能(撤消/重做和持久性),而无需从头开始重新开发此类功能。

与使用裸 OCAF(在标签和属性级别)相反,TObj 有助于处理更接近应用程序域的更高级别的抽象。当应用程序数据自然地按层次结构组织时࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源代码大师

赏点狗粮吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值