环境: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);
来源:CSDN
作者: 清风徐来
链接:https://blog.csdn.net/qq_30722721/article/details/103460743