LoadCaseManager(XMemPool* pool)
| 原型 | LoadCaseManager(XMemPool* pool) |
| 描述 | 构造函数 |
| 参数 | [i]XMemPool* pool: 内存池 |
| 返回值 | 无 |
XLoadCase * createCase(const char * name, XAnalysis * step, int id = 0)
| 原型 | XLoadCase * createCase(const char * name, XAnalysis * step, int id = 0) |
| 描述 | 创建工况对象,并指定工况的名字以及分析步 |
| 参数 | [i]const char * name: 工况名 [i] XAnalysis * step: 分析步 [i] int id = 0: 对象ID |
| 返回值 | 工况对象 |
void serialize(XBinaryIO * io, XItem * obj, bool bSave)
| 原型 | void serialize(XBinaryIO * io, XItem * obj, bool bSave) |
| 描述 | 在undo、redo时从数据操作记录文件中序列化数据对象 |
| 参数 | [i]XBinaryIO * io: 二进制数据操作记录文件句柄 [i] XItem * obj: 数据对象 [i] bool bSave: 是否保存数据对象 |
| 返回值 | 无 |
ErrorCode read(XBinaryIO * io)
| 原型 | ErrorCode read(XBinaryIO * io) |
| 描述 | 从二进制文件中读取对象数据到管理器中 |
| 参数 | [i]XBinaryIO * io: 二进制文件句柄 |
| 返回值 | 完整读取返回Error_None,否则返回错误码 |
void write(XH5IO * io, H5Obj * grp)
| 原型 | void write(XH5IO * io, H5Obj * grp) |
| 描述 | 将管理的所有对象数据写入到HDF5文件中 |
| 参数 | [i]XH5IO * io: HDF5文件句柄 [i] H5Obj * grp: 对象管理器对应的HDF5节点 |
| 返回值 | 无 |
bool read(XH5IO * io, H5Obj * grp)
| 原型 | bool read(XH5IO * io, H5Obj * grp) |
| 描述 | 从HDF5文件中读取对象数据到管理器中 |
| 参数 | [i]XH5IO * io: HDF5文件句柄 [i] H5Obj * grp: 对象管理器对应的HDF5节点 |
| 返回值 | 完整读取返回true,否则返回false |
void updateCache(XItem * obj, OpnType opn)
| 原型 | void updateCache(XItem * obj, OpnType opn) |
| 描述 | 基类函数的重新实现,根据数据操作类型更新工况对象有关缓存数据 |
| 参数 | [i]XItem * obj: 工况对象 [i] OpnType opn: 数据操作类型 |
| 返回值 | 无 |