OpenCASCADE可视化:应用交互服务之交互对象

  • 演示文稿
  • 隐藏线去除
  • 演示模式
  • 选择
  • 图形属性
  • 补充服务
  • 对象层次结构
  • 实例化

在AIS查看器中可视化和选择的实体是对象 ( AIS_InteractiveObject )。它们将模型的基础参考几何图形与其在AIS 中的图形表示连接起来。您可以使用标准交互对象的预定义 OCCT 类,所有必要的功能都已经编程,或者,如果您是高级用户,您可以实现自己的交互对象类。

演示文稿

一个交互式对象可以有尽可能多的演示,只要它的创建者想要给它。3D 演示由演示管理器( PrsMgr_PresentationManager )管理。由于这在AIS 中是透明的,因此用户不必担心。

演示文稿由索引(显示模式)和对其所依赖的演示文稿管理器的引用标识。按照惯例,交互对象的默认表示模式的索引为 0。


交互式对象的不同表示的计算由继承自PrsMgr_PresentableObject::Compute函数的Compute函数完成。PresentationManager在可视化或更新请求时自动调用它们。

如果您要创建自己类型的交互式对象

OpenCASCADE可视化:应用交互服务之交互对象相关推荐

  1. OpenCASCADE可视化:应用交互服务之标准交互式对象类

    OpenCASCADE可视化:应用交互服务之标准交互式对象类 基准 目的 关系 方面(Dimensions) MeshVS_Mesh 交互式对象是连接图形表示和基础参考几何体的可选择和可见对象. 它们 ...

  2. OpenCASCADE可视化:应用交互服务之本地选择

    OpenCASCADE可视化:应用交互服务之本地选择 选择模式 过滤器 选择 例子 选择模式 本地选择由索引(选择模式)定义.应在此类的文档中检查由特定交互对象实现的选择模式及其含义.参见,例如,Me ...

  3. OpenCASCADE可视化:应用交互服务之交互式上下文

    OpenCASCADE可视化:应用交互服务之交互式上下文 规则 功能组 交互上下文的管理 规则 交互式上下文允许以透明的方式管理一个或多个查看器中交互式对象的图形和可选行为.大多数允许修改交互对象属性 ...

  4. 运用Smark.SocketAsyncs方便实现数据交互服务

    Smark.SocketAsyncs是通过SocketAsyncEventArgs对Socket进行包装的处理程序,暂时只封装了对Tcp的支持.以下是通过Smark.SocketAsyncs封装一个简 ...

  5. 【Python爬虫实战】用urllib与服务端交互(发送和接收数据)

    本文节选自<Python爬虫技术:深入理解原理.技术与开发>. urllib是Python3中内置的HTTP请求库,不需要单独安装,官方文档链接如下: https://docs.pytho ...

  6. OpenStack介绍说明、OpenStack架构说明、OpenStack核心服务详细说明【keystone,nova,cinder,neutron...】、OpenStack创建VM,服务间交互示例

    文章目录 OpenStack介绍说明 OpenStack起源 认识openstack[重要] OpenStack架构说明 OpenStack架构概览 OpenStack逻辑架构 OpenStack生产 ...

  7. 基于ET框架致敬LOL的Moba游戏源码,包含完整的客户端与服务端交互

    运行环境 编辑器:Unity 2020.3.12 LTS 客户端:.Net Framework 4.7.2 IDE:JetBrain Rider 2020 服务端:.Net Core 3.1 已实现功 ...

  8. 阿里云智能语音交互服务导览

    阿里云智能语音交互 产品介绍 & 接口文档 阿里云iDST的智能语音交互服务主要有以下几个大类: 语音识别服务ASR :将语音转换成文字的能力快速集成,打造出"能听"的应用 ...

  9. 4 UML 图中,一张交互图显示一个交互,由一组对象及其之间的关系组成,包含它 们之间可能传递的消息,以下不是交互图的是( )

    标签: 软考初级程序员易错题,计算机基础, 面向对象基础,统一建模语言 (UML) UML 图中,一张交互图显示一个交互,由一组对象及其之间的关系组成,包含它们之间可能传递的消息,以下不是交互图的是( ...

最新文章

  1. GPT-2的大规模部署:AI Dungeon 2 如何支撑百万级用户
  2. 皮一皮:据说这样去拜佛比较灵...
  3. java.lang.NullPointerException 空指针异常问题
  4. opencv 手部识别_手势识别结合到VR头显中,有哪些难点?
  5. 第二章 指南(4.3)添加 View
  6. 在家“隔离”这1个月,阿里云视频云这些工程师都经历了什么?
  7. vc6下usb编程_5款免费的C/C++语言编程器
  8. Python高手之路【十二】面向对象设计模式
  9. 【经验心得】关于RPGmaker的工程解码
  10. C++ operator关键字(重载操作符)(转)
  11. jquery列表插件jqgrid
  12. c++游戏编程 源代码
  13. JDBC和MySQL的实现原理
  14. R、Rstudio、Rtools的下载与安装
  15. 利用神经网络识别12306验证码—(六)模型应用以及12306实战测试
  16. 改变linux 背景修改命令,Linux命令行下更改桌面背景(GNOME环境)
  17. Android 自启项管理器工具
  18. 东华大学2020考研计算机OJ题目解答分享——进阶篇(34)
  19. 缩略图查看器(Thumbs.DB Viewer) 1.2.0.80
  20. oracle pns配置,oracle笔记大全

热门文章

  1. BugKuCTF WEB 域名解析
  2. 鸿蒙系统8xmax,华为8月9日发布基于安卓10.0全新系统:自主鸿蒙会同台亮相
  3. 【代码示例】springboot使用drools实现动态规划
  4. 阿里云yum源安装SVN失败的问题
  5. redis学习(一)
  6. Android View Binding的使用
  7. Eclipse debug Source not found
  8. Docker配置CTF中的靶机环境
  9. 4.使用pnglib读写png图片
  10. 《剑指offer》-- 构建乘积数组、求1+2+3+...+n、不用加减乘除做加法、包含min函数的栈、用两个栈实现队列