XResultSubstep

Inherited from NItem,

Inherited by NULL

Friend class NULL

Description

XResultSubstep是封装了对应于一个工况或者时间步或者模态的结果集合,它是结果步的基本组成,XResultSubstep是XT后处理架构中重要的一个层次,它直接组织结果对象。区分结果对象的维度包含结果位置、局部坐标系、杆梁层次、板壳层次,被结构子步组织的对象只包含不同结果位置的结果对象(它们被称为主结果),同一种类型的结果因为位置的不同会由不同的结果对象,其他维度的结果对象由主结果组织管理。

结果子步属性包含了与该子步对应的特定数据,比如模态下的频率阶次等。

一个结果子步属且仅属于一个结果步。

Members

Public interface


vector<XResult*> m_pRltList

主结果对象数组

RltSubstepAttribute m_Atb

结果子步属性

XResultStep * m_pStep

所属结果步


XResultSubstep(XMemPool * list_pool)

~XResultSubstep()

void addResult(XResult * rlt)

RltSubstepAttribute * getAttribute()

const RltSubstepAttribute * getAttribute() const

void setAttribute(const RltSubstepAttribute * atb)

XResult* getIdenticalResult(int rlt_type, const char * name, int loc)

XResult* getIdenticalResult(const char * name)

XResult* getIdenticalResult(XResult * ref)

int getResultCount() const

XResult* getResult(int index) const

XResult* getResultByType(TypeID rltType) const

int find(const XResult * rlt) const

void clear()

void setStep(XResultStep * step)

XResultStep * getStep() const