NX二次开发 撤销无效

二次信任 提交于 2019-12-13 08:35:57

环境:Win7 x64,VS2015,NX12


问题

代码执行完25,26 行代码,Ctrl+tZ撤销发现  25行创建的圆柱体仍然存在,26行创建的圆柱体删除

如果代码25行,26行调换位置,Ctrl+tZ撤销,25,26行创建的圆柱体都删除


原因: 不清楚,貌似和UI相关 


解决办法:只能强制添加撤销代码

UF_UNDO_mark_id_t undoId;
UF_UNDO_set_mark(UF_UNDO_invisible, NULL, &undoId);

//your operate code

UF_UNDO_undo_to_mark(undoId, NULL);
UF_UNDO_delete_mark(undoId, NULL);
            

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!