#include "StructureModel.h" #include #include "MessageHandle.h" #include "CmdDefine.h" #include "OCCStructDataMD.h" #include "BRepMesh_IncrementalMesh.hxx" #include "Logger.h" #include #include #include "Constants.h" #include "PathUtil.h" // 调试用,后续删除 // #include "StabilityModel.h" StructureModel *StructureModel::m_pStructureModel = nullptr; #ifdef __cplusplus extern "C" { #endif StructureModel *StructureModel::getStructureModelInstance() { if (m_pStructureModel == nullptr) { m_pStructureModel = new StructureModel(); } return m_pStructureModel; } void StructureModel::destroy() { if (m_pStructureModel != nullptr) { delete m_pStructureModel; m_pStructureModel = nullptr; } } StructureModel *StructureModel::getStructureModelpPtr() { return m_pStructureModel; } StructureModel::StructureModel() { // 调试用,后续删除 // m_pDataManager = StabilityModel::getStabilityModelInstance()->getDataManagerPtr(); m_pDataManager = DataManager::getDataManagerModelInstance(); } StructureModel::~StructureModel() { LOG_DEBUG("StructureModel Destroyed"); } void StructureModel::update2dToJson(json &outjson) { m_pDataManager->analysis_structure_get_2d_data(outjson); } void StructureModel::structure_show_tree(int &errorCode, QString &outMsg, QString &data, const QString &message) { m_pDataManager->structure_show_tree(errorCode, outMsg, data, message); } void StructureModel::structure_create_section(int &errorCode, QString &outMsg, QString &data, const QString &message) { // m_pDataManager->structure_create_section(errorCode, outMsg, data, message); } void StructureModel::structure_create_cal(int &errorCode, QString &outMsg, QString &data, const QString &message) { // m_pDataManager->structure_create_cal(errorCode, outMsg, data, message); } void StructureModel::structure_cal(int &errorCode, QString &outMsg, QString &data, const QString &message) { // m_pDataManager->structure_cal(errorCode, outMsg, data, message); } void StructureModel::structure_delete_cal(int &errorCode, QString &outMsg, QString &data, const QString &message) { // m_pDataManager->structure_delete_cal(errorCode, outMsg, data, message); } void StructureModel::structure_section_editor(json &outjson) { m_pDataManager->structure_section_editor(outjson); } void StructureModel::structure_scantlings_editor(json &outjson) { m_pDataManager->structure_scantlings_editor(outjson); } void StructureModel::structure_strength_editor(json &outjson) { m_pDataManager->structure_strength_editor(outjson); } void StructureModel::structure_twbg_editor(json &outjson) { m_pDataManager->structure_twbg_editor(outjson); } void StructureModel::structure_patp_editor(json &outjson) { m_pDataManager->structure_patp_editor(outjson); } void StructureModel::structure_zcmt_editor(json &outjson) { m_pDataManager->structure_zcmt_editor(outjson); } void StructureModel::structure_cprt_editor(json &outjson) { m_pDataManager->structure_cprt_editor(outjson); } #ifdef __cplusplus } #endif