XConditionInstance(ulong id) | 原型 | XConditionInstance(ulong id) | | 描述 | 构造函数 | | 参数 | [i]ulong id: 对象ID | | 返回值 | 无 | void setScale(real scale = 1.0) | 原型 | void setScale(real scale = 1.0) | | 描述 | 设置实例系数 | | 参数 | [i]real scale = 1.0: 实例系数 | | 返回值 | 无 | real getScale() const | 原型 | real getScale() const | | 描述 | 获取边界条件的实例系数 | | 参数 | 无 | | 返回值 | 边界条件的实例系数 | bool isEnabled() const | 原型 | bool isEnabled() const | | 描述 | 该实例是否激活 | | 参数 | 无 | | 返回值 | 激活返回true,否则返回false | void setEnabled(bool b) | 原型 | void setEnabled(bool b) | | 描述 | 设置实例激活或抑制 | | 参数 | [i]bool b: 实例激活或抑制 | | 返回值 | 无 | const XCondition * getPrototype() const | 原型 | const XCondition * getPrototype() const | | 描述 | 获取边界条件原型对象 | | 参数 | 无 | | 返回值 | 边界条件原型对象 | void setPrototype(const XCondition * cnd) | 原型 | void setPrototype(const XCondition * cnd) | | 描述 | 设置边界条件原型对象 | | 参数 | [i]const XCondition * cnd: 边界条件原型对象 | | 返回值 | 无 | const char * getConditionName() const | 原型 | const char * getConditionName() const | | 描述 | 获取边界条件原型对象名字 | | 参数 | 无 | | 返回值 | 边界条件原型对象名字字符串 | const XLoadCase * getCase() const | 原型 | const XLoadCase * getCase() const | | 描述 | 获取所属工况 | | 参数 | 无 | | 返回值 | 所属工况对象 | void setCase(const XLoadCase * cnd) | 原型 | void setCase(const XLoadCase * cnd) | | 描述 | 设置所属工况对象 | | 参数 | [i]const XLoadCase * cnd: 所属工况对象 | | 返回值 | 无 | const XConditionInstance * getRefInstance() const | 原型 | const XConditionInstance * getRefInstance() const | | 描述 | 获取参考实例 | | 参数 | 无 | | 返回值 | 参考实例对象 | void setRefInstance(const XConditionInstance * cnd) | 原型 | void setRefInstance(const XConditionInstance * cnd) | | 描述 | 设置参考实例对象 | | 参数 | [i]const XConditionInstance * cnd: 参考实例对象 | | 返回值 | 无 | void allocArray(int dataSize, int cpNumber = 1, bool bConnection = false) | 原型 | void allocArray(int dataSize, int cpNumber = 1, bool bConnection = false) | | 描述 | 为实例分配实例化内存空间 | | 参数 | [i]int dataSize: 数据大小(与网格元素个数相同) \\ [i] int cpNumber = 1: 数据维度 \\ [i] bool bConnection = false: 是否为连接 | | 返回值 | 无 | void resizeMeshArray(int role, int datasize) | 原型 | void resizeMeshArray(int role, int datasize) | | 描述 | 重新设置网格元素数组的大小 | | 参数 | [i]int role: 应用对象的角色 \\ [i] int datasize: 新的数组大小 | | 返回值 | 无 | XArray * getDataArray(int index = 0) | 原型 | XArray * getDataArray(int index = 0) | | 描述 | 获取实例的数据数组 | | 参数 | [i]int index = 0: 数据的维度索引 | | 返回值 | 实例的数据数组(可修改) | XArray * getNodeArray() | 原型 | XArray * getNodeArray() | | 描述 | 获取实例化之后的网格节点对象数组 | | 参数 | 无 | | 返回值 | 实例化之后的网格节点对象数组 | XArray * getElemArray() | 原型 | XArray * getElemArray() | | 描述 | 获取实例化之后的网格单元对象数组 | | 参数 | 无 | | 返回值 | 实例化之后的网格单元对象数组 | XArray * getMasterArray() | 原型 | XArray * getMasterArray() | | 描述 | 获取连接实例的主网格对象数组 | | 参数 | 无 | | 返回值 | 连接实例的主网格对象数组 | XArray * getSlaveArray() | 原型 | XArray * getSlaveArray() | | 描述 | 获取连接实例的从网格对象数组 | | 参数 | 无 | | 返回值 | 连接实例的从网格对象数组 | const XArray * getDataArray(int index = 0)const | 原型 | const XArray * getDataArray(int index = 0)const | | 描述 | 获取实例的数据数组 | | 参数 | [i]int index = 0: 数据的维度索引 | | 返回值 | 实例的数据数组 | const XArray * getNodeArray() const | 原型 | const XArray * getNodeArray() const | | 描述 | 获取实例化之后的网格节点对象数组 | | 参数 | 无 | | 返回值 | 实例化之后的网格节点对象数组 | const XArray * getElemArray()const | 原型 | const XArray * getElemArray()const | | 描述 | 获取实例化之后的网格单元对象数组 | | 参数 | 无 | | 返回值 | 实例化之后的网格单元对象数组 | const XArray * getMasterArray() const | 原型 | const XArray * getMasterArray() const | | 描述 | 获取连接实例的主网格对象数组 | | 参数 | 无 | | 返回值 | 连接实例的主网格对象数组 | const XArray * getSlaveArray() const | 原型 | const XArray * getSlaveArray() const | | 描述 | 获取连接实例的从网格对象数组 | | 参数 | 无 | | 返回值 | 连接实例的从网格对象数组 | void clear() | 原型 | void clear() | | 描述 | 清空离散网格数据 | | 参数 | 无 | | 返回值 | | void write(XH5IO * io, H5Obj * grp) const | 原型 | void write(XH5IO * io, H5Obj * grp) const | | 描述 | 将实例对象写入到HDF5文件中 | | 参数 | [i]XH5IO * io: HDF5文件句柄 \\ [i] H5Obj * grp: 对应的HDF5节点 | | 返回值 | 无 | bool read(XH5IO * io, H5Obj * grp) | 原型 | bool read(XH5IO * io, H5Obj * grp) | | 描述 | 从二进制文件中读取对象数据 | | 参数 | [i]XH5IO * io: HDF5文件句柄 \\ [i] H5Obj * grp: 对应的HDF5节点 | | 返回值 | 成功读取返回true,否则返回false | real getDataOnNode(const XNode * n, int dataDim) | 原型 | real getDataOnNode(const XNode * n, int dataDim) | | 描述 | 获取指定节点上指定维度的条件值 | | 参数 | [i]const XNode * n: 网格节点 \\ [i] int dataDim: 数据维度索引 | | 返回值 | 指定节点上指定维度的条件值 | real getDataOnElem(const XElement * el, int dataDim) | 原型 | real getDataOnElem(const XElement * el, int dataDim) | | 描述 | 获取指定单元上指定维度的条件值 | | 参数 | [i]const XElement * el: 网格单元 \\ [i] int dataDim: 数据维度索引 | | 返回值 | 指定单元上指定维度的条件值 | void write(XBinaryIO * io) const | 原型 | void write(XBinaryIO * io) const | | 描述 | 将实例对象写入到二进制文件中 | | 参数 | [i]XBinaryIO * io: 二进制文件句柄 | | 返回值 | 无 | ErrorCode read(XBinaryIO * io, ConditionManager * cndMgr) | 原型 | ErrorCode read(XBinaryIO * io, ConditionManager * cndMgr) | | 描述 | 从二进制文件中读取对象数据 | | 参数 | [i]XBinaryIO * io: 二进制文件句柄 \\ [i] ConditionManager * cndMgr: 边界条件对象管理器 | | 返回值 | 成功读取返回Error_None,否则返回相应错误码 |