首页 / 浏览问题 / 组件GIS / 问题详情
二维节点编辑如何设置捕捉?
26EXP 2023年06月26日

iObjects C++11i中,设置了编辑节点,但没有端点捕捉,请问怎么设置呢?

UGEditToolPack* toolPack = qMapControl->GetUGMapWnd()->GetEditToolPack();
toolPack->SetAccessibilityActionPointMode(UGEditType::EAA_EditPoint);

1个回答

您好,建议您参考以下操作流程开启编辑节点功能:

  1. 开启对应图层的编辑状态;
  2. 选择当前图层需要编辑的矢量对象;
  3. 最后通过 SetAccessibilityActionPointMode 开启节点编辑。

希望可以帮到您。

2,168EXP 2023年06月26日
你好,我想问的是如何在开启编辑后,设置开启捕捉,比如端点捕捉等。

您好,iObjects C++ 在编辑模式下是支持捕捉节点的,是代码的设置不完整,建议参考一下代码设置:

UGMapEditorWnd* mapWnd = mapControl->GetUGMapWnd();
mapWnd->SetUserAction(UGDrawParamaters::uaTrack);
UGEditToolPack* toolPack = mapWnd->GetEditToolPack();
toolPack->SetSnapeToolEnable(true);
toolPack->SetAccessibilityActionPointMode(UGEditType::EAA_AddPoint);

...