opencascade AIS_InteractiveContext源码学习9 obsolete methods

news2024/9/20 16:37:42

AIS_InteractiveContext

在这里插入图片描述

前言

交互上下文(Interactive Context)允许您在一个或多个视图器中管理交互对象的图形行为和选择。类方法使这一操作非常透明。需要记住的是,对于已经被交互上下文识别的交互对象,必须使用上下文方法进行修改。如果交互对象尚未加载到交互上下文中,您才能直接调用交互对象的方法。

obsolete methods

1:Display

重载1:显示该对象在此上下文中使用默认显示模式。如果对象有默认显示模式,则使用该模式。否则,将使用上下文模式。如果 GetAutoActivateSelection() 为 TRUE,则激活交互对象的默认选择模式。通常情况下,这个值为 0。
重载2:为指定对象设置状态、显示模式和选择模式。如果 theSelectionMode 等于 -1,则 theIObj 不会被激活:它将被显示但不可选择。
重载3:

2: Load

允许您加载具有给定选择模式和/或所需分解选项的交互对象,无论对象是否可视化。加载的对象将是可选择的,但只有在被选择器检测到时才会在高亮显示中显示。

3:Hilight

已弃用

4:SetSelectedAspect

已弃用

5:Select
重载1:

使用指定的选择方案设置选定/取消选定的所有者列表。

参数:

  • theOwners:要更改选择状态的所有者
  • theSelScheme:选择方案

返回值:

  • 选择状态
重载2:

存储并高亮显示之前检测到的对象;取消高亮显示之前选择的对象。

另请参见
MoveTo()。

已弃用:
(“此方法已弃用 - 应改为调用使用 AIS_SelectionScheme_Replace 的 SelectDetected()”)

重载3:

选择在视图中由像素最小值和最大值(XPMin、YPMin、XPMax 和 YPMax)定义的边界矩形内的所有对象。检测到的对象会传递给主查看器,然后进行更新。

已弃用:
(“此方法已弃用 - 应改为调用使用 AIS_SelectionScheme_Replace 的 SelectRectangle()”)

重载4:

多边形选择;清除先前选择的列表。

已弃用:
(“此方法已弃用 - 应改为调用使用 AIS_SelectionScheme_Replace 的 SelectPolygon()”)

6:ShiftSelect
重载1:

将最后检测到的对象添加到先前选择的列表中。如果最后检测到的对象已经被声明为已选择,则将其从选择列表中移除。

另请参见
MoveTo()。
已弃用:
(“此方法已弃用 - 应改为调用使用 AIS_SelectionScheme_XOR 的 SelectDetected()”)

重载2:

选择矩形;将新检测到的实体添加到选择列表中,并移除已存储的检测实体。

已弃用:
(“此方法已弃用 - 应改为调用使用 AIS_SelectionScheme_XOR 的 SelectRectangle()”)

重载3:

将最后检测到的对象添加到先前选择的列表中。如果最后检测到的对象已经被声明为已选择,则将其从选择列表中移除。

已弃用:
(“此方法已弃用 - 应改为调用使用 AIS_SelectionScheme_XOR 的 SelectPolygon()”)

7:SetCurrentObject

更新当前对象在打开上下文中的视图。当没有打开本地上下文时选择的对象称为当前对象;在打开的本地上下文中选择的对象称为已选择对象。

已弃用:
(“本地上下文已弃用 - 应在没有本地上下文的情况下使用本地选择”)

8:AddOrRemoveCurrentObject

允许将给定对象添加到当前对象列表中或从中移除,并相应地高亮显示或取消高亮显示。仅适用于全局上下文;对于本地上下文,请使用方法 AddOrRemoveSelected。由于此方法仅在选择整个对象的中立点时有意义,如果选择的对象为空,则此方法将不执行任何操作。

已弃用:
(“本地上下文已弃用 - 应在没有本地上下文的情况下使用本地选择”)

9:UpdateCurrent

更新当前对象列表,即高亮显示新的当前对象,并从之前的当前对象中移除高亮。没有打开本地上下文时选择的对象称为当前对象;在打开本地上下文中选择的对象称为已选择对象。

已弃用:
(“本地上下文已弃用 - 应在没有本地上下文的情况下使用本地选择”)

10:IsCurrent

如果在中立点处存在非空的交互对象,则返回 true。没有打开本地上下文时选择的对象称为当前对象;在打开本地上下文中选择的对象称为已选择对象。

已弃用:
(“本地上下文已弃用 - 应在没有本地上下文的情况下使用本地选择”)

11:InitCurrent

初始化对当前在中立点处选择的对象的扫描。没有打开本地上下文时选择的对象称为当前对象;在打开本地上下文中选择的对象称为已选择对象。

已弃用:
(“本地上下文已弃用 - 应在没有本地上下文的情况下使用本地选择”)

12:MoreCurrent

如果扫描当前对象列表时找到其他对象,则返回 true。没有打开本地上下文时选择的对象称为当前对象;在打开本地上下文中选择的对象称为已选择对象。

已弃用:
(“本地上下文已弃用 - 应在没有本地上下文的情况下使用本地选择”)

13:NextCurrent

继续扫描当前对象列表中的下一个对象。没有打开本地上下文时选择的对象称为当前对象;在打开本地上下文中选择的对象称为已选择对象。

已弃用:
(“本地上下文已弃用 - 应在没有本地上下文的情况下使用本地选择”)

14:Current

返回当前的交互对象。没有打开本地上下文时选择的对象称为当前对象;在打开本地上下文中选择的对象称为已选择对象。

已弃用:
(“本地上下文已弃用 - 应在没有本地上下文的情况下使用本地选择”)

15:NbCurrents

“已弃用:(‘本地上下文已被弃用 - 应在不使用本地上下文的情况下进行本地选择’)”

16:HilightCurrents

高亮显示当前对象。当没有打开的本地上下文时选中的对象被称为当前对象;在打开的本地上下文中选中的对象,被称为选中对象。

已弃用:
(“本地上下文已被弃用 - 应在不使用本地上下文的情况下进行本地选择”)

17:UnhilightCurrents

取消当前对象的高亮显示。当没有打开的本地上下文时选中的对象被称为当前对象;在打开的本地上下文中选中的对象,被称为选中对象。

已弃用:
(“本地上下文已被弃用 - 应在不使用本地上下文的情况下进行本地选择”)

18:ClearCurrents

翻译:

清空之前的当前对象,以便通过UpdateCurrent获取选择器检测到的当前对象。当没有打开的本地上下文时选中的对象被称为当前对象;在打开的本地上下文中选中的对象,被称为选中对象。

已弃用:
(“本地上下文已被弃用 - 应在不使用本地上下文的情况下进行本地选择”)

19:DetectedCurrentShape

返回:
当前鼠标检测到的形状对象,或者如果没有当前交互式对象是一个形状(AIS_Shape)或者根本没有当前鼠标检测到的交互式对象,则返回空(null)形状对象。

另请参阅:
DetectedCurrentOwner(), InitDetected(), MoreDetected(), NextDetected() 这些函数。

已弃用:
(“本地上下文已被弃用 - 应调用 ::DetectedCurrentOwner() 函数替代”)

20:DetectedCurrentObject

返回:
当前鼠标检测到的交互式对象,如果没有当前检测到的交互式对象,则返回空(null)对象。

另请参阅:
DetectedCurrentOwner(), InitDetected(), MoreDetected(), NextDetected() 这些函数。

已弃用:
(“本地上下文已被弃用 - 应调用 ::DetectedCurrentOwner() 函数替代”)

sub-intensity management (deprecated)

1:SubIntensityColor

它允许以类似于选择高亮的方式,用指定的颜色临时高亮显示特定的对象,但实际上并不会触发这些对象的正式选择过程。这意味着,虽然对象看起来像是被选中了(因为它们被高亮显示),但全局状态(如选择列表)和对象所有者的选择状态并不会因此更新。这种方法通常用于在不改变当前选择集的情况下,临时突出显示某些对象,以便进行视觉上的区分或强调。

该方法(假设是某个类或库中的一个函数)返回用于这种高亮显示的颜色。默认情况下,这种高亮显示的颜色是 Quantity_NOC_GRAY40,这可能是一个预定义的灰色调,用于表示这种非正式的、临时的高亮状态。

2:SetSubIntensityColor

次强度允许用指定颜色临时高亮特定对象,类似于选择高亮,但不会进行实际选择(例如,全局状态和所有者的选择状态不会更新)。该方法设置这种高亮的颜色,默认是 Quantity_NOC_GRAY40。

3:SubIntensityOn

高亮并移除高亮显示在中性点处以次强度颜色显示的对象。仅在激活的本地上下文中可用。如果没有本地上下文,则无效果。如果本地上下文打开,交互对象的显示会激活选择模式。

4:SubIntensityOff

移除实体的次强度选项。如果本地上下文打开,交互对象的显示会激活选择模式。

5:Selection

返回选择实例。

6:SetSelection

将一个选择实例(theSelection)设置为用于操作选定所有者(可能是对象、元素或其他可识别实体)的容器

7:DumpJson

将我的内容转储到流中

public inherited

1: Standard_Transient
2:Delete
3:DynamicType
4:IsInstance
5:IsInstance
6:IsKind
7:This
8:GetRefCount
9:IncrementRefCounter
10:DecrementRefCounter

Protected Member Functions

1: GetDefModes
2:EraseGlobal
3:ClearGlobal
4: ClearGlobalPrs
5:InitAttributes
6: moveTo
7:unselectOwners
8:highlightWithColor
9: highlightSelected
10:highlightOwners
11:highlightGlobal
12: unhighlightSelected
13:unhighlightOwners
14: unhighlightGlobal
15: turnOnSubintensity
16:highlightWithSubintensity
17: getHiStyle
18:isSlowHiStyle
19: getSelStyle
20:setContextToObject
21:getHilightMode
22:clearDynamicHighlight
23:setObjectStatus

Protected Attributes

网址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1947547.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙SDK开发能力

什么是鸿蒙SDK:HarmonyOS(Software Development Kit)是面向应用和服务开发的开放能力合集,本质就是工具集,与JDK、AndroidSDK在逻辑上有相似之处 18N:1指的是手机,8指的是车机、音箱、耳机、手表/手环、平板、大屏、PC、AR/VR&am…

Python——使用Seaborn钻石数据可视化分析(2)

续 Python——使用Seaborn钻石数据可视化分析(1) 目录 📈 4、非数值变量描述性统计分析 1️⃣ 柱状图——分析钻石切工的情况 📍 sns.countplot —— 绘制柱状图、条形图 2️⃣ 箱线图——分析不同切工的钻石的价格情况 📍 sns.barplot —— 不同分类变量之间的数…

用这些宝藏AI工具打造副业!实现被动收入!

前言 大家好,我是月月!今天我们来梳理一下在目前的形势下,如何用AI工具打造一个躺赚的副业,实现被动收入?有哪些方法和途径?在本篇文章我主要提供一些已有的AI工具,后面我们再根据具体的AI工具…

国家自然灾害防治研究院专家莅临国信华源公司指导调研

7月16日,应急管理部国家自然灾害防治研究院党委书记杨思全与中关村科技园区丰台园管理委员会副主任王成玉一行莅临北京国信华源公司进行调研指导。我司总经办及相关部门负责人陪同座谈,并详细汇报了企业的运营情况和技术成果。 在我司高层的陪同下&#…

数字孪生:变电站监测和运维的智能化实践

随着夏季高温天气的到来,我国用电也迎来了高峰。用电负荷持续走高,对全国各地电网运维也迎来了挑战。电力系统作为现代社会的基础设施,其稳定性和可靠性至关重要,变电站则是实现电力系统电力互联互通的枢纽。 在传统变电站中&…

VLC输出NDI媒体流

目录 1. 下载安装VLC Play 2. 首先在电脑上安装NDI Tools 3. 运行VLC进行输出配置 4. 播放视频 5. 验证 (1)用Studio Monitor验证 (2)用OBS验证 NDI(Network Device Interface)即网络设备接口,是由美国 NewTek 公司开发的免费标准,它可使兼容的视频产品以高质量…

新书速览|PyTorch深度学习与计算机视觉实践

《PyTorch深度学习与计算机视觉实践》 本书内容 在人工智能的浩瀚星空中,深度学习犹如一颗耀眼的明星,引领着计算机视觉技术的发展。《PyTorch深度学习与计算机视觉实践》带领读者领略深度学习在计算视觉领域的魅力,详解使用PyTorch 2.0进行…

Spring Bean配置文件创建对象

类型&#xff1a; 1、值类型 2、null &#xff08;标签&#xff09; 3、特殊符号 &#xff08;< -> < &#xff09; 4、CDATA <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/bea…

【Python】成功解决conda创建虚拟环境时出现的CondaHTTPError: HTTP 000 CONNECTION FAILED错误

【Python】成功解决conda创建虚拟环境时出现的CondaHTTPError: HTTP 000 CONNECTION FAILED错误 &#x1f308; 欢迎莅临我的个人主页&#x1f448;这里是我深耕Python编程、机器学习和自然语言处理&#xff08;NLP&#xff09;领域&#xff0c;并乐于分享知识与经验的小天地&a…

乐鑫 Matter 技术体验日回顾|全面 Matter 解决方案驱动智能家居新未来

日前&#xff0c;乐鑫信息科技 (688018.SH) 在深圳成功举办了 Matter 方案技术体验日活动&#xff0c;吸引了众多照明电工、窗帘电机、智能门锁、温控等智能家居领域的客户与合作伙伴。活动现场&#xff0c;乐鑫产研团队的小伙伴们与来宾围绕 Matter 产品研发、测试认证、生产工…

elmentui this.$confirm使用模板字符串构建HTML结构

tip(){const checkingList [];const findList[入会1,入会2,入会3] //数组const sueccList [{name:入会,suecc:1000,numcot:1000},{name:aaaaa,suecc:222,numcot:3333}] //数组对象var message// 使用模板字符串构建HTML结构if(sueccList.length>0){message <div>…

【系统架构设计】数据库系统(二)

数据库系统&#xff08;二&#xff09; 数据库模式与范式数据库设计数据库设计的方法数据库设计的基本步骤 事务管理并发控制故障和恢复 备份与恢复分布式数据库系统数据仓库数据挖掘NoSQL大数据 数据库模式与范式 数据库设计 数据库设计的方法 目前已有的数据库设计方法可分…

Matlab 命令行窗口默认输出(异常)

目录 前言Matlab 先验知识1 异常输出的代码2 正常输出的代码 前言 在单独调试 Matlab 写的函数时出现不想出现的异常打印值&#xff0c;逐个注释排查才找到是 if elseif else 代码块的问题&#xff0c;会默认打印输出 else 部分第一个返回值的值&#xff08;下方代码中的 P值&…

【linux】Shell脚本三剑客之grep和egrep命令的详细用法攻略

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全…

【MySQL进阶之路 | 高级篇】简谈redo日志

1. 前言 事务有四种特性&#xff1a;原子性&#xff0c;一致性&#xff0c;隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢&#xff1f; 事务的隔离性由锁机制实现。而事务的原子性&#xff0c;一致性和持久性由事务的redo日志和undo日志来保证。 REDO LOG称为…

Mysql或MariaDB数据库的用户与授权操作——实操保姆级教程

一、问题描述 在日常的工作中,我们需要给不同角色的人员创建不同的账号,他们各自可访问的数据库或权限不一样,这时就需要创建用户和赋予不同的权限内容了。 二、问题分析 1、创建不同的角色账号; 2、给这些账号授予各自可访问数据库的权限。 三、实现方法 Centos8安装…

多层感知机(神经网络)

目录 一、感知机&#xff08;逻辑回归、二分类&#xff09;定义&#xff1a;二、感知机不能解决XOR问题&#xff1a;三、多层感知机定义&#xff1a;四、训练过程&#xff1a;1.参数维度&#xff1a;2.常用激活函数&#xff1a;2.1Sigmoid激活函数&#xff1a;2.2Tanh激活函数&…

排序XXXXXXXXX

信息学奥赛&#xff5c;常见排序算法总结&#xff08;C&#xff0b;&#xff09; - 腾讯云开发者社区-腾讯云 (tencent.com) https://cloud.tencent.com/developer/news/975232 常用序号层级排序 一、序号 序号Sequence Number&#xff0c;有顺序的号码&#xff0c;如数字序号…

数据结构: 链表回文结构/分割链表题解

目录 1.链表的回文结构 分析 代码 2.链表分割 ​编辑分析 代码 1.链表的回文结构 分析 这道题的难点是空间复杂度为O&#xff08;1&#xff09; 结合逆置链表找到链表的中间节点就可以解决了。 先找到链表的中间节点&#xff0c;再对中间节点的下一个节点进行逆置&…

代码随想录打卡第三十五天

代码随想录–动态规划部分 day 35 动态规划第三天 文章目录 代码随想录--动态规划部分一、卡码网46--携带研究材料二、力扣416--分割等和子集 一、卡码网46–携带研究材料 代码随想录题目链接&#xff1a;代码随想录 小明是一位科学家&#xff0c;他需要参加一场重要的国际科…