63 lines
2.4 KiB
C++
63 lines
2.4 KiB
C++
// Create Time: 2023-10-25 09:53:34
|
|
|
|
#pragma once
|
|
#include "DAO.h"
|
|
|
|
namespace DBPlatformSpace
|
|
{
|
|
/// T_PrincipalParticularsMT
|
|
class PrincipalParticularsMTDAO : public subDBDAO
|
|
{
|
|
public:
|
|
string _shipType; ///<ShipType
|
|
double _lengthOverall; ///<LengthOverall
|
|
double _lengthOfWaterlineTsc; ///<LengthOfWaterlineTsc
|
|
double _lengthBetweenPerpendiculars; ///<LengthBetweenPerpendiculars
|
|
double _freeboardLength; ///<FreeboardLength
|
|
double _mouldedBreadth; ///<MouldedBreadth
|
|
double _mouldedDepth; ///<MouldedDepth
|
|
double _scantlingDraught; ///<ScantlingDraught
|
|
double _normalBallastDraught; ///<NormalBallastDraught
|
|
double _heavyBallastDraught; ///<HeavyBallastDraught
|
|
double _slammingDraughtEmptyFP; ///<SlammingDraughtEmptyFP
|
|
double _slammingDraughtFullFP; ///<SlammingDraughtFullFP
|
|
double _designDraught; ///<DesignDraught
|
|
double _fullLoadDraught; ///<FullLoadDraught
|
|
double _emergencyBallastDraught; ///<EmergencyBallastDraught
|
|
double _fPMinDraught; ///<FPMinDraught
|
|
double _aPMinDraught; ///<APMinDraught
|
|
double _summerLoadLineDraught; ///<SummerLoadLineDraught
|
|
double _designDraughtDisplacement; ///<DesignDraughtDisplacement
|
|
double _keelThickness; ///<KeelThickness
|
|
double _outerPlatingThickness; ///<OuterPlatingThickness
|
|
double _summerLoadLineDeadweight; ///<SummerLoadLineDeadweight
|
|
double _lightWeight; ///<LightWeight
|
|
double _blockCoefficientTsc; ///<BlockCoefficientTsc
|
|
double _blockCoefficientTbal; ///<BlockCoefficientTbal
|
|
double _waterlineCoefficientTsc; ///<WaterlineCoefficientTsc
|
|
double _waterlineCoefficientTbal; ///<WaterlineCoefficientTbal
|
|
double _deepestEquilibriumWaterline; ///<DeepestEquilibriumWaterline
|
|
double _aWL; ///<AWL
|
|
double _adk; ///<Adk
|
|
double _transomtoAPdistance; ///<TransomtoAPdistance
|
|
double _aPPos; ///<APPos
|
|
double _fPLLPos; ///<FPLLPos
|
|
double _designSpeed; ///<DesignSpeed
|
|
string _freeboardType; ///<FreeboardType
|
|
string _hasBilgeKeel; ///<HasBilgeKeel
|
|
string _hasRudderStock; ///<HasRudderStock
|
|
|
|
ODI PrincipalParticularsMTDAO();
|
|
virtual ODI ~PrincipalParticularsMTDAO();
|
|
|
|
|
|
ODI virtual Mapper* createMapper();
|
|
ODI static DAO* createObject();
|
|
|
|
|
|
static ODI ResultMsg FindAll(list<PrincipalParticularsMTDAO*> & pnewlist);
|
|
|
|
static ODI ResultMsg FindByID(int id, PrincipalParticularsMTDAO * &pnewdao);
|
|
};
|
|
}
|