CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2023 开发者帮助

输入点管理器

2024-5-18 19:01| 发布者: admin| 查看: 106| 评论: 0|原作者: admin|来自: AutoCAD

输入点管理器

ObjectARX 提供了一个输入点管理器类 。在AutoCAD中为每个活动文档实例化一个输入点管理器。AcEdInputPointManager

以下函数返回文档的输入点管理器:

virtual AcEdInputPointManager *
AcApDocument::inputPointManager() const;

输入点管理器对输入点滤波器、输入点监视器和输入上下文反应器进行注册和取消注册。输入点管理器还可以启用和禁用系统生成的光标图形,以便可以绘制自定义光标图形。

AcEdInputPointManager提供禁用系统光标的函数 。ObjectARX 会维护每个文档禁用系统光标的调用计数,因此,如果您的应用程序多次调用,它应该调用相同次数来恢复系统光标。disableSystemCursorGraphics()disableSystemCursorGraphics()enableSystemCursorGraphics()

危险:

禁用系统光标图形应谨慎执行,通常仅在应用程序定义的命令提示用户输入时才执行。如果禁用系统光标图形,则必须提供自定义光标图形。

仅当输入点监视器或过滤器提供自己的光标时,该功能才会禁用系统光标。这意味着在正常情况下(强制实体拾取处于关闭状态),系统光标仅在点获取和实体选择期间被禁用。当强制实体选取打开时,即使没有激活的命令,系统光标也会完全禁用。disableSystemCursorGraphics()

输入点管理器还允许强制选取实体,这是在静止命令状态期间跟踪光标下的内容的能力。在以下条件下,可以启用强制实体拾取:

  • 在没有活动对象捕捉模式的情况下进行输入点采集期间
  • 在单点实体拣选期间
  • 在命令静默期间

最后,输入点管理器包含一个函数 ,输入点过滤器和监视器可以调用该函数来确定是否有另一个数字化器事件挂起。如果存在挂起的数字化器事件,则筛选器或监视器应尽快从其回调返回,而无需执行任何进一步的计算,以避免光标滞后。mouseHasMoved()

父主题:

  1. 输入点管理

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-1-19 07:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部