WorkSpace有两种方法保存工作空间:
一个save,用于保存已经存在的工作空间,不改变原有的名称,即本身存在*.smwu或者*.sxwu。需要注意的是在调用之前需要设置pWorkspack->m_WorkspaceConnection.bFailIfExists = false;
另外一个是SaveAs,另存工作空间,即需要重新生成一个*.smwu或者*.sxwu。
SaveAs方法中需要填参数:UGWorkspaceConnection,参数必须设置完整,下面是文件型工作空间其中必填的属性参数:
UGWorkspaceConnection wscon;
wscon.m_strServer = _U("C:/ceshi.smwu");
wscon.m_nWorkspaceType = UGWorkspace::UGWorkspaceType::WS_Version_SMWU;
wscon.m_nVersion = m_pWorkSpace->GetVersion();
UGbool bSuc = m_pWorkSpace->SaveAs(wscon);