希望在做修改后代码调用保存,然后发现DgnFile下有两个调用保存的方法DoSaveAs和DoSaveTo,可是这两个方法都是另存为。
DoSaveAs(DgnPlatformNET.DgnDocument newDoc, DgnPlatformNET.DgnFileFormatType format, bool saveChanges, bool doPreSaveAsHooks)中,若第一个doc传入当前,虽然不会报错,但是也没有保存。
DoSaveTo(string newFileName, DgnPlatformNET.DgnFileFormatType format)中,若第一个路径传入当前路径,同样是并不报错,也不保存。
是不是DgnFile中没有主动保存的方法?或者是其他的方式进行保存,如application级别?
这样调用dgnfile.ProcessChanges(DgnSaveReason.FileClose);
MS学习资源:
MicroStation Wednesday视频分享
深入探讨MicroStation DGN基本概念系列
一步步学习MicroStation CE Addin开发
一步步学习MicroStation CE MDL开发
Answer Verified By: 徐 明卉