1、添加模板json文件路径定义

2、添加case-01json文件路径定义
3、将json信息输出至文件中
feature/struct-menu-20241023
mzh 1 week ago
parent 84b1ce0bf3
commit 36e41041dd

@ -127,5 +127,9 @@ void CFDStructDataManager::printJson() {
Writer<StringBuffer> writer(buffer);
m_dom.Accept(writer);
qDebug() << buffer.GetString();
freopen(caseJSONPath.c_str(), "w", stdout);
std::cout << buffer.GetString() << std::endl;
fclose(stdout);
}

@ -36,10 +36,10 @@ class CFDSTRUCTDATAMANAGER_EXPORT CFDStructDataSolverSportsAttributesItemManager
private:
// 运动名称
QString m_MotionName; // Motion Name
QString m_MotionName = ""; // Motion Name
// 运动类型
int m_MotionType; // Motion Type
int m_MotionType = 0; // Motion Type
// 运动方式
// json中没有对应位置

@ -1,19 +1,20 @@
#ifndef CFDSTRUCTDEFINE_H
#define CFDSTRUCTDEFINE_H
#include <QCoreApplication>
#include <QObject>
#define QVA_GLOBAL(x) QVariant::fromValue(x)
#define QVA_QS(x) QVariant::fromValue(QString(x))
#define QVA_FROM_QS(x) qvariant_cast<QString>(x)
#define QVA_QS(x) QVariant::fromValue(QString(x))
#define QVA_FROM_QS(x) qvariant_cast<QString>(x)
#ifndef QVAR_DECLARE
#define QVAR_DECLARE
Q_DECLARE_METATYPE(int*)
Q_DECLARE_METATYPE(bool*)
Q_DECLARE_METATYPE(double*)
Q_DECLARE_METATYPE(QString*)
Q_DECLARE_METATYPE(QString)
#define QVAR_DECLARE
Q_DECLARE_METATYPE(int *)
Q_DECLARE_METATYPE(bool *)
Q_DECLARE_METATYPE(double *)
Q_DECLARE_METATYPE(QString *)
Q_DECLARE_METATYPE(QString)
#endif
// 结构树中节点
@ -64,5 +65,9 @@ enum class SolutionAnalysisModuleProperty {
UNKNOW,
};
#endif // CFDSTRUCTDEFINE_H
// 模板json文件路径
const std::string templateJSONPath = QCoreApplication::applicationDirPath().toStdString() + "..\\Resources\\template.json";
// 输出json文件路径
const std::string caseJSONPath = QCoreApplication::applicationDirPath().toStdString() + "..\\Resources\\case-01.json";
#endif // CFDSTRUCTDEFINE_H

Loading…
Cancel
Save