Inherited from NOrderItem,
Inherited by NULL
Friend class LoadCaseManager,
Description
XLoadCase封装了分析步中载荷约束边界条件的设定以及相应的方法,它的类型标识名字为“CLOADCASE”。它由一组在分析步中用到的载荷约束边界条件的实例构成,在每个条件实例里指定了边界条件的状态(是否可用)以及引用系数。一个工况对象属且仅属于一个分析步,一个分析步可以包含多个工况对象,默认清空下一个分析步仅包含一个工况对象。
当一个分析步中包含多个工况对象时,这些工况对象应包含的条件实例所参考的边界条件应一致(状态或者引用系数可能有变换)。
Members
Public interface
ConditionManager * m_pCndMgr
条件对象管理器
OrderContainer m_CndInsts
条件实例容器
XLoadCase(ulong id)
~XLoadCase()
const XAnalysis * getAnalysis() const
void setAnalysis(const XAnalysis * step)
void bindConditionManager(ConditionManager * cndMgr)
void initConditionInstance(XAnalysis * step)
XConditionInstance* addCondition(const XCondition* cnd, real coef)
void removeCondition(const XCondition* cnd)
void addConditionInstance(XConditionInstance* cnd)
void removeCondition(XConditionInstance* cnd)
const XConditionInstance * getConditionInstance(const XCondition* cnd) const
void bindConditionIterator(OrderItemIterator<XConditionInstance> * hIter) const
int getConditionCount() const
void clear()
virtual void write(XBinaryIO * io)
virtual ErrorCode read(XBinaryIO * io)
virtual void write(XH5IO * io, H5Obj * grp)
virtual bool read(XH5IO * io, H5Obj * grp)