ResultManager() | 原型 | ResultManager() | | 描述 | 构造函数 | | 参数 | 无 | | 返回值 | 无 | virtual ~ResultManager() | 原型 | virtual ~ResultManager() | | 描述 | 析构函数 | | 参数 | 无 | | 返回值 | 无 | void bindComponentManager(XManager * mgr) | 原型 | void bindComponentManager(XManager * mgr) | | 描述 | 绑定结果分量对象管理器 | | 参数 | [i]XManager * mgr: 结果分量对象管理器 | | 返回值 | 无 | XResult * createResult(TypeID rlt_type, const char * name = NULL, ulong id = 0) | 原型 | XResult * createResult(TypeID rlt_type, const char * name = NULL, ulong id = 0) | | 描述 | 创建结果对象 | | 参数 | [i]TypeID rlt_type: 结果类型 \\ [i] const char * name = NULL: 结果名 \\ [i] ulong id = 0: 结果ID | | 返回值 | 结果对象 | virtual void addItem(XItem * obj) | 原型 | virtual void addItem(XItem * obj) | | 描述 | 基类函数的重新实现,添加对象 | | 参数 | [i]XItem * obj: 结果对象 | | 返回值 | 无 | XResultSubstep * createSubstep() | 原型 | XResultSubstep * createSubstep() | | 描述 | 创建结果子步 | | 参数 | 无 | | 返回值 | 结果子步对象 | XResultStep * createStep() | 原型 | XResultStep * createStep() | | 描述 | 创建结果步 | | 参数 | 无 | | 返回值 | 结果步对象 | XResultSubstep * checkOutSubstep(const XResultSubstep * ss) | 原型 | XResultSubstep * checkOutSubstep(const XResultSubstep * ss) | | 描述 | 获取可以修改的结果子步对象 | | 参数 | [i]const XResultSubstep * ss: 结果子步对象(不可修改) | | 返回值 | 可以修改的结果子步对象 | XResult * getMateResult(XResult * rlt, ResultLocType loc) | 原型 | XResult * getMateResult(XResult * rlt, ResultLocType loc) | | 描述 | 获取指定位置的主结果 | | 参数 | [i]XResult * rlt: 结果对象 \\ [i] ResultLocType loc: 位置 | | 返回值 | 指定位置的主结果对象 | XResult * getResult(ulong id) | 原型 | XResult * getResult(ulong id) | | 描述 | 访问结果对象 | | 参数 | [i]ulong id: 结果ID | | 返回值 | 结果对象 | XResult * getResult(int stepIdx, int substepIdx, TypeID rType, int loc, const char * rName = NULL) | 原型 | XResult * getResult(int stepIdx, int substepIdx, TypeID rType, int loc, const char * rName = NULL) | | 描述 | 获取指定结果子步指定类型指定位置的主结果 | | 参数 | [i]int stepIdx: 结果步序号 \\ [i] int substepIdx: 结果子步序号 \\ [i] TypeID rType: 结果类型 \\ [i] int loc: 结果位置 \\ [i] const char * rName = NULL: 结果名 | | 返回值 | 指定的结果对象,若不存在返回NULL | void addBaseStep(XResultStep * step) | 原型 | void addBaseStep(XResultStep * step) | | 描述 | 添加结果步 | | 参数 | [i]XResultStep * step: 结果步对象 | | 返回值 | 无 | void bindResultIterator(ItemIterator * iter) | 原型 | void bindResultIterator(ItemIterator * iter) | | 描述 | 绑定结果访问迭代器 | | 参数 | [i]ItemIterator * iter: 结果访问迭代器 | | 返回值 | 无 | void deleteResult(XResult * pRlt) | 原型 | void deleteResult(XResult * pRlt) | | 描述 | 删除结果 | | 参数 | [i]XResult * pRlt: 结果对象 | | 返回值 | 无 | void deleteSubstep(XResultSubstep * sub) | 原型 | void deleteSubstep(XResultSubstep * sub) | | 描述 | 删除结果子步对象 | | 参数 | [i]XResultSubstep * sub: 结果子步对象 | | 返回值 | 无 | void deleteStep(XResultStep * step) | 原型 | void deleteStep(XResultStep * step) | | 描述 | 删除结果步对象 | | 参数 | [i]XResultStep * step: 结果步对象 | | 返回值 | 无 | XResultStep * getBaseStep(int index) | 原型 | XResultStep * getBaseStep(int index) | | 描述 | 获取给定序号的结果步对象 | | 参数 | [i]int index: 结果步序号 | | 返回值 | 结果步对象 | bool findBaseStep(XResult * rlt,ulong * sid,ulong * ssid) | 原型 | bool findBaseStep(XResult * rlt,ulong * sid,ulong * ssid) | | 描述 | 获取结果对象所属的结果步序号和子步序号 | | 参数 | [i]XResult * rlt: 结果对象 \\ [i]ulong * sid: 结果对象所属的结果步序号 \\ [i]ulong * ssid: 结果对象所属的结果子步序号 | | 返回值 | 成功获取返回true,否则返回false | int getBaseStepCount() | 原型 | int getBaseStepCount() | | 描述 | 获取结果步的数目 | | 参数 | 无 | | 返回值 | 结果步的数目 | 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 | ErrorCode read(XBinaryIO * io) | 原型 | ErrorCode read(XBinaryIO * io) | | 描述 | 从二进制文件中读取对象数据到管理器中 | | 参数 | [i]XBinaryIO * io: 二进制文件句柄 | | 返回值 | 成功读取返回Error_None, 否则返回相应错误码 | void write(XBinaryIO * io) | 原型 | void write(XBinaryIO * io) | | 描述 | 将管理的所有对象数据写入到二进制文件中 | | 参数 | [i]XBinaryIO * io: 二进制文件句柄 | | 返回值 | 无 | void clear() | 原型 | void clear() | | 描述 | 清空结果与结果步对象 | | 参数 | 无 | | 返回值 | 无 | void resetTensorResultOnLocation(int loc) | 原型 | void resetTensorResultOnLocation(int loc) | | 描述 | 重置指定位置的结果数据以及由其计算得到的结果数据(当修改插值方法或磨平方法时使用) | | 参数 | [i]int loc: 结果位置 | | 返回值 | 无 | void dumpResult(XResult * chief, int cp = ALL_COMPONENT, bool bIncludeBeamShell = false) | 原型 | void dumpResult(XResult * chief, int cp = ALL_COMPONENT, bool bIncludeBeamShell = false) | | 描述 | 将结果数据倒出到缓存文件中 | | 参数 | [i]XResult * chief: 主结果对象 \\ [i] int cp = ALL_COMPONENT: 结果分量 \\ [i] bool bIncludeBeamShell = false: 是否包含板壳、杆梁结果层 | | 返回值 | 无 | void loadResult(XResult * chief, int cp = ALL_COMPONENT, bool bIncludeBeamShell = false) | 原型 | void loadResult(XResult * chief, int cp = ALL_COMPONENT, bool bIncludeBeamShell = false) | | 描述 | 将结果数据从缓存文件中载入到内存中 | | 参数 | [i]XResult * chief: 主结果对象 \\ [i] int cp = ALL_COMPONENT: 结果分量 \\ [i] bool bIncludeBeamShell = false: 是否包含板壳、杆梁结果层 | | 返回值 | 无 | void dumpResultWithLayers(XResult * chief) | 原型 | void dumpResultWithLayers(XResult * chief) | | 描述 | 将结果数据及其包含的层结果数据倒出到缓存文件中 | | 参数 | [i]XResult * chief: 主结果对象 | | 返回值 | 无 | 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: 是否保存数据对象 | | 返回值 | 无 | void openDumpFile(const char * raw) | 原型 | void openDumpFile(const char * raw) | | 描述 | 打开结果缓存文件 | | 参数 | [i]const char * raw: 缓存文件路径 | | 返回值 | 无 | void closeDumpFile() | 原型 | void closeDumpFile() | | 描述 | 关闭结果缓存文件 | | 参数 | 无 | | 返回值 | 无 | XResult * getDeformationData(int main, int sub, const char * deformLabel = NULL) | 原型 | XResult * getDeformationData(int main, int sub, const char * deformLabel = NULL) | | 描述 | 获取变形结果对象 | | 参数 | [i]int main: 结果步序号 \\ [i] int sub: 结果子步序号 \\ [i] const char * deformLabel = NULL: 变形结果名 | | 返回值 | 变形结果对象 | void updateMaxDeformationByDispRlt(ExtremeDeformInfo * edi = 0, XResult * dispRlt = NULL) | 原型 | void updateMaxDeformationByDispRlt(ExtremeDeformInfo * edi = 0, XResult * dispRlt = NULL) | | 描述 | 根据位移结果更新变形数据 | | 参数 | [i]ExtremeDeformInfo * edi = 0: 极值记录 \\ [i] XResult * dispRlt = NULL: 位移结果对象 | | 返回值 | 无 | double getMaxDeformation() const | 原型 | double getMaxDeformation() const | | 描述 | 获取最大变形量(用于计算变形缩放系数) | | 参数 | 无 | | 返回值 | 最大变形量 | void resetMaxDeformation() | 原型 | void resetMaxDeformation() | | 描述 | 重置最大变形量 | | 参数 | 无 | | 返回值 | 无 | ExtremeValue getComponentMax(XResult * rlt, int cp, int cid = 0) const | 原型 | ExtremeValue getComponentMax(XResult * rlt, int cp, int cid = 0) const | | 描述 | 获取结果对象的分量极大值 | | 参数 | [i]XResult * rlt: 结果对象 \\ [i] int cp: 分量序号 \\ [i] int cid = 0: 局部坐标系ID | | 返回值 | 结果对象的分量极值 | ExtremeValue getComponentMin(XResult * rlt, int cp, int cid = 0) const | 原型 | ExtremeValue getComponentMin(XResult * rlt, int cp, int cid = 0) const | | 描述 | 获取结果对象的分量极小值 | | 参数 | [i]XResult * rlt: 结果对象 \\ [i] int cp: 分量序号 \\ [i] int cid = 0: 局部坐标系ID | | 返回值 | 结果对象的分量极值 | const char * getResultComponentName(int rlt_type,int rlt_comp) | 原型 | const char * getResultComponentName(int rlt_type,int rlt_comp) | | 描述 | 获取结果分量名 | | 参数 | [i]int rlt_type: 结果类型 \\ [i]int rlt_comp: 分量序号 | | 返回值 | 结果分量名 | virtual const char * getSourceFile(XResult * rlt) | 原型 | virtual const char * getSourceFile(XResult * rlt) | | 描述 | 获取结果对象源文件路径 | | 参数 | [i]XResult * rlt: 结果对象 | | 返回值 | 结果对象源文件路径 | virtual const char * getSourceType(XResult * rlt) | 原型 | virtual const char * getSourceType(XResult * rlt) | | 描述 | 获取结果对象源文件类型 | | 参数 | [i]XResult * rlt: 结果对象 | | 返回值 | 结果对象源文件类型 | int getSourceFileCount() | 原型 | int getSourceFileCount() | | 描述 | 获取结果对象源文件个数 | | 参数 | 无 | | 返回值 | 结果对象源文件个数 | void addSourceFile(const char * fname, const char * srcType) | 原型 | void addSourceFile(const char * fname, const char * srcType) | | 描述 | 添加结果对象源文件; | | 参数 | [i]const char * fname: 结果源文件路径 \\ [i] const char * srcType: 文件类型(接口类型) | | 返回值 | 无 | ResultSmoothMethod getSmoothMethod() const | 原型 | ResultSmoothMethod getSmoothMethod() const | | 描述 | 获取结果数据磨平方法 | | 参数 | 无 | | 返回值 | 磨平方法 | ResultExtrapolateMethod getExtrapolateMethod() const | 原型 | ResultExtrapolateMethod getExtrapolateMethod() const | | 描述 | 获取结果数据插值方法 | | 参数 | 无 | | 返回值 | 结果数据插值方法 | void setSmoothMethod(ResultSmoothMethod m) | 原型 | void setSmoothMethod(ResultSmoothMethod m) | | 描述 | 设置结果数据磨平方法 | | 参数 | [i]ResultSmoothMethod m: 结果数据磨平方法 | | 返回值 | 无 | void setExtrapolateMethod(ResultExtrapolateMethod m) | 原型 | void setExtrapolateMethod(ResultExtrapolateMethod m) | | 描述 | 设置结果数据插值方法 | | 参数 | [i]ResultExtrapolateMethod m: 结果数据插值方法 | | 返回值 | 无 |