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)