OCC体系结构解析-面向对象的CAD基础平台
需积分: 32 189 浏览量
更新于2024-08-08
收藏 924KB PDF 举报
"这篇文档是关于Teradata最新的FS-LDM模型V10.0版本的显示结构参考手册,主要涉及OCC(Open CASCADE Technology)的3D图形显示机制。"
在Teradata的FS-LDM模型V10.0中,显示结构的实现涉及三个关键实体:可显像的交互对象、浏览器和交互环境。这些实体由OCC中的特定类AIS_InteractiveObject、Viewer和AIS_InteractiveContext来实现。
1. 可显像的交互对象类(AIS_InteractiveObject):这是用于呈现图形结构的基础,无论是2D还是3D。此类负责根据显示需求调用适当的算法生成图形结构,并保持结构框架,以便于显示。OCC的StdPrs和Prs3d包提供了标准的显示算法,但用户也可以自定义特定的显示算法,直接在Graphic2d或Graphic3d包中创建对象的结构。可显像的交互对象必须具有可视化属性或与可显像的交互对象相关联。
2. 浏览器类(Viewer):浏览器允许用户交互式地管理和查看对象视图。它不关注数据模型,仅处理由显示算法生成的Graphic2d和Graphic3d图形结构。在OCC中,2D和3D浏览器对这些结构执行缩放、转换和旋转等操作。
3. 交互环境类(AIS_InteractiveContext):交互环境充当了高级API和显示过程之间的桥梁。当应用程序请求显示一个对象时,交互环境会请求将可显像的交互对象的图形结构发送给浏览器,以完成显示任务。
此外,文档还介绍了OCC的基本概念和体系结构。OCC是一个面向对象的CAD基础平台,采用面向对象的软件工程方法,强调数据和操作的集成,通过类和对象实现高内聚、低耦合。面向对象方法的优势在于提高了代码的可重用性、模块的独立性和数据安全性。OCC的体系结构基于面向对象方法,便于程序与数据结构的封装,以及利用继承和多态性提高软件开发和维护的效率。
794 浏览量
985 浏览量
1282 浏览量
528 浏览量
474 浏览量
591 浏览量
323 浏览量
248 浏览量
张_伟_杰
- 粉丝: 67
- 资源: 3900
最新资源
- gpegrid-服务器端
- bocco:从Markdown生成API文档
- Gifl-crx插件
- log4[removed]这是 sourceforge 上 log4javascript 的一个分支(http
- springboot工程自定义response注解、自定义规范化返回数据结构
- 蓝灰扁平化商务汇报图表大全PPT模板
- sbsShop:基于ThinkPHP开发的微信小程序外卖应用(微信小程序).zip
- tinyspec:用于描述REST API的简单语法
- nlp-study:每个人的实验室从零开始
- AngularHelloWorld
- SpringCloudAlibaba六微服务架构下的秒杀案例
- 北京市出租车轨迹点数据
- 第二届全国大学生工业化建筑与智慧建造竞赛B赛道智慧生产与施工建筑unity模型工程文件.zip
- node-dagskammtur
- Santas Sleigh-crx插件
- 电脑软件AIDA64-Extreme-v5.97- 测试软硬件系统信息.rar