|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
|
|
#include "ZxDataObjectDbl.h"
|
|
|
|
|
|
|
|
|
|
|
|
// 流体
|
|
|
|
|
|
class M_PROJECTMANAGER_EXPORT ZxDataFluid
|
|
|
|
|
|
: public ZxDataObjectDbl
|
|
|
|
|
|
{
|
|
|
|
|
|
ZX_DECLARE_DYNAMIC
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
|
|
ZxDataFluid();
|
|
|
|
|
|
ZxDataFluid(const ZxDataFluid &other);
|
|
|
|
|
|
virtual ~ZxDataFluid();
|
|
|
|
|
|
|
|
|
|
|
|
ZxDataFluid &operator = (const ZxDataFluid &other);
|
|
|
|
|
|
bool operator == (const ZxDataFluid &other) const;
|
|
|
|
|
|
bool operator != (const ZxDataFluid &other) const;
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
|
|
// 接口
|
|
|
|
|
|
virtual ZxDataObject* clone();
|
|
|
|
|
|
virtual QString type() const;
|
|
|
|
|
|
|
|
|
|
|
|
// // 加载保存
|
|
|
|
|
|
virtual bool _parseData(VecVariant vec, int& n); //解析
|
|
|
|
|
|
virtual bool _sumUpData(VecVariant& vec);
|
|
|
|
|
|
|
|
|
|
|
|
// 序列化
|
|
|
|
|
|
virtual void onSerialize(ZxSerializer* ser);
|
|
|
|
|
|
virtual void onDeserialize(ZxSerializer* ser);
|
|
|
|
|
|
|
|
|
|
|
|
// Icon
|
|
|
|
|
|
virtual QIcon getIcon(bool expanded) const;
|
|
|
|
|
|
|
|
|
|
|
|
// 该函数是,在本对象被Append至parent之后,对本对象进行一些调整。
|
|
|
|
|
|
// 比如,压力数据在被 井 appendChild 之后,把压力数据的 井号 设置一下
|
|
|
|
|
|
virtual void adjustWithParent();
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
|
|
virtual void setCode(const QString &sCode);
|
|
|
|
|
|
virtual void setName(const QString &sName);
|
|
|
|
|
|
|
|
|
|
|
|
void setWellCode(const QString& s);
|
|
|
|
|
|
QString getWellCode() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setGOR(const double& d);
|
|
|
|
|
|
double getGOR() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setOilCF(const double& d);
|
|
|
|
|
|
double getOilCF() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setOilVF(const double& d);
|
|
|
|
|
|
double getOilVF() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setOilVisc(const double& d);
|
|
|
|
|
|
double getOilVisc() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setOilDens(const double& d);
|
|
|
|
|
|
double getOilDens() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setGasDevif (const double& d);
|
|
|
|
|
|
double getGasDevif () const;
|
|
|
|
|
|
|
|
|
|
|
|
void setGasVisc(const double& d);
|
|
|
|
|
|
double getGasVisc() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setGasVF(const double& d);
|
|
|
|
|
|
double getGasVF() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setGasDens(const double& d);
|
|
|
|
|
|
double getGasDens() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setWaterCF(const double& d);
|
|
|
|
|
|
double getWaterCF() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setWaterVF(const double& d);
|
|
|
|
|
|
double getWaterVF() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setWaterVisc(const double& d);
|
|
|
|
|
|
double getWaterVisc() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setWaterDens(const double& d);
|
|
|
|
|
|
double getWaterDens() const;
|
|
|
|
|
|
|
|
|
|
|
|
void setRemark(const QString& s);
|
|
|
|
|
|
QString getRemark() const;
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
//QString m_sID; //流体ID号
|
|
|
|
|
|
QString m_sWellCode; //井号
|
|
|
|
|
|
double m_dGOR; //气油比
|
|
|
|
|
|
double m_dOilCF;
|
|
|
|
|
|
double m_dOilVF;
|
|
|
|
|
|
double m_dOilVisc;
|
|
|
|
|
|
double m_dOilDens;
|
|
|
|
|
|
double m_dGasDeviF;
|
|
|
|
|
|
double m_dGasVisc;
|
|
|
|
|
|
double m_dGasVF;
|
|
|
|
|
|
double m_dGasDens;
|
|
|
|
|
|
double m_dWaterCF;
|
|
|
|
|
|
double m_dWaterVF;
|
|
|
|
|
|
double m_dWaterVisc;
|
|
|
|
|
|
double m_dWaterDens;
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|