【MSCE C++】 请问MS二次开发可否写出一个界面实现两个操作流程的工具

详细需求如下:

我想在winform界面上实现切换两个radioButton时,工具的操作流程出现变化。详细描述,比如我选择radiobtnn1的时候,工具的操作流程是选择一个mesh 再选择一个线条才能结束操作;当我我选择radiobtnn2的时候,工具的操作流程是选择一个mesh 后就结束操作,请问这种工具可以实现吗?如果可以的话,请问怎么实现?

感谢论坛老师!

Parents Reply
  • 其实您完全没必要非得在_OnModedifyComplete里边完成自己的工作,我上边给的_OnDataButton函数里边DoOperation就是自己的操作,_OnDataButton里边没再去调基类DgnElementSetTool的_OnDataButton函数。GetElementAgenda返回的元素只有1个是因为_LocateOneElement函数执行过程中会调用_WantAdditionalLocate函数去判断是否要多选,如果返回的false,会先清空掉ElementAgenda里边的元素,再去定位。所以_WantAdditionalLocate函数里边也有根据两种情况做一个判断。

    Answer Verified By: Grant Zhang 

Children