问题描述:
最近有客户问到如何在中望CAD中实时获取捕捉点坐标,最初想到的是acedGetPoint接口,但是这个接口客户测试说只能鼠标点下去后才返回结果,无法实时返回。
步骤指引:
在后续测试中发现可以用acedGetPoint 和AcEdInputPointMonitor 结合一起用可以完成实时返回坐标点的操作。
- 首先还是需要用到acedGetPoint接口是为了能够选点的时候开启捕捉模式。
- 注册AcEdInputPointMonitor鼠标动态捕捉反应器。
- 核心代码片段:
在monitorInputPoint中判断input.history是Acad::eOsnapped的时候获取捕捉点。
PS:acedGetPoint 和AcEdInputPointMonitor 示例在SDK Sample下都有,可以根据截图进行修改。
| 英文空间链接 |
|---|
★★如何在中望CAD二次开发中实时获取捕捉点坐标?:https://confluence.zwcad.com/pages/viewpage.action?pageId=310019055
