OpenCASCADE可视化:应用交互服务之本地选择
OpenCASCADE可視化:應用交互服務之本地選擇
- 選擇模式
- 過濾器
- 選擇
- 例子
選擇模式
本地選擇由索引(選擇模式)定義。應在此類的文檔中檢查由特定交互對象實現的選擇模式及其含義。參見,例如,MeshVS_SelectionModeFlags為MeshVS_Mesh對象。
AIS_Shape是最常用的交互對象。它提供 API 來管理對形狀組成元素的選擇操作(頂點、邊、面等的選擇)。特定形狀類型 ( TopAbs_ShapeEnum )的選擇模式由方法AIS_Shape::SelectionMode() 返回。
沒有選擇模式參數的方法AIS_InteractiveContext::Display()激活對象的默認選擇模式。方法AIS_InteractiveContext::Activate()和AIS_InteractiveContext::Deactivate()激活和停用特定的選擇模式。
可以同時激活多個選擇模式(但選擇整個對象的默認 0 模式是獨占的 - 它不能與其他模式組合)??梢允褂煤瘮礎IS_InteractiveContext::ActivatedModes檢索活動模式列表。
過濾器
要定義動態檢測環境,您可以使用標準過濾器類或創建自己的過濾器類。過濾器詢問敏感原語的所有者以確定它是否具有所需的品質。如果它的回答是肯定的,它就會被保留。如果不是,則拒絕。
對象的根類是SelectMgr_Filter。其背后的原理很簡單:過濾器測試以查看所有者 ( Sel
總結
以上是生活随笔為你收集整理的OpenCASCADE可视化:应用交互服务之本地选择的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基金分红需要持股多久才能分到吗
- 下一篇: 支付宝500备用金条件