SolutionAdapter

Inherited from NULL

Inherited by NULL

Friend class NULL

Description SolutionAdapter是导入导出接口中的分析适配器基类,一个接口经常要处理不同求解类型的分析数据,这些不同求解类型的分析数据所包含的数据对象根据求解类型导入导出的形式可能略有差异,并不总是按照统一的方式处理,如果把这些逻辑处理过程放在一起代码会越来越臃肿越来越难以维护,为了避免这个问题,需要将这些逻辑解耦分别处理,从SolutionAdapter继承的子类就可以将解耦的逻辑各自封装,使代码清晰易懂,便于维护扩展。

Members

Public interface


const XAnalysis * m_pAna

分析对象

XModel * m_pMesh

模型对象

XInterface * m_pIf

接口对象


SolutionAdapter(XInterface * ifptr, const XAnalysis * ana, XModel * mesh)

virtual bool doImport(FileHandler fp)

virtual bool importControl(FileHandler fp)

virtual bool importLoadCase(FileHandler fp)

virtual bool importCondition(const XLoadCase *lc, FileHandler fp)

virtual bool importMaterial(FileHandler fp)

virtual void doExport(FileHandler fp)

virtual void exportControl(FileHandler fp)

virtual void exportLoadCase(FileHandler fp)

virtual void exportCondition(const XLoadCase *lc, FileHandler fp)

virtual void exportMaterial(FileHandler fp)