69 lines
2.7 KiB
C
69 lines
2.7 KiB
C
|
#pragma once
|
|||
|
#include "DAO.h"
|
|||
|
|
|||
|
namespace DBPlatformSpace
|
|||
|
{
|
|||
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
class BasicDataDAO : public subDBDAO
|
|||
|
{
|
|||
|
public:
|
|||
|
double _aWL; ///<AWL
|
|||
|
double _adk; ///<Adk
|
|||
|
double _b1; ///<Tsc/10<31><30>ˮ<EFBFBD><CBAE>ˮ<EFBFBD>߰<EFBFBD><DFB0><EFBFBD>b1
|
|||
|
double _ballastDraught; ///<ѹ<>س<EFBFBD>ˮ<EFBFBD><CBAE>minimum midship<69><70>
|
|||
|
int _bilgeKeel; ///<<3C>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
double _blockCoefficient; ///<<3C><><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5>
|
|||
|
double _blockCoefficient_Tbal; ///<<3C><><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5>(Tbal)
|
|||
|
int _calflag; ///<<3C>淶<EFBFBD><E6B7B6><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>㡣ȡֵ<C8A1><D6B5><EFBFBD><EFBFBD>=2<><32><EFBFBD><EFBFBD>=0
|
|||
|
double _d1Distance; ///<<3C><><EFBFBD>д<EFBFBD><D0B4>ӻ<EFBFBD><D3BB>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD>ϼװ<CFBC><D7B0>ߵľ<DFB5><C4BE><EFBFBD>
|
|||
|
double _deepestEquilibriumWaterline; ///<<3C><>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD>ˮ
|
|||
|
double _designDraught; ///<<3C><><EFBFBD>Ƴ<EFBFBD>ˮ
|
|||
|
double _designDraughtDeadweight; ///<<3C><><EFBFBD>Ƴ<EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
double _designDraughtDisplace; ///<<3C><><EFBFBD>Ƴ<EFBFBD>ˮ<EFBFBD><CBAE>ˮ<EFBFBD><CBAE>
|
|||
|
double _designSpeed; ///<<3C><><EFBFBD>ƺ<EFBFBD><C6BA><EFBFBD>
|
|||
|
double _emeBallDraught; ///<<3C><><EFBFBD><EFBFBD>ѹ<EFBFBD>س<EFBFBD>ˮ
|
|||
|
double _fPLLtoFPDistance; ///<<3C><><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD>FPLL<4C><4C><EFBFBD>״<EFBFBD><D7B4><EFBFBD>FP<46>ľ<EFBFBD><C4BE><EFBFBD>
|
|||
|
double _fPMinDraught; ///<<3C><>С<EFBFBD><D0A1><EFBFBD><EFBFBD>ˮ
|
|||
|
double _fPSlamDraughtEmpty; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD>գ<EFBFBD><D5A3><EFBFBD>Design slamming draught at FP<46><50>any ballast tanks empty<74><79><EFBFBD><EFBFBD>
|
|||
|
double _fPSlamDraughtFull; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Design slamming draught at FP<46><50>any ballast tanks full<6C><6C><EFBFBD><EFBFBD>
|
|||
|
int _freeboardType; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
double _freeboardlength; ///<<3C><><EFBFBD>Ҵ<EFBFBD><D2B4><EFBFBD>
|
|||
|
double _fullLoadDraught; ///<<3C><><EFBFBD>س<EFBFBD>ˮ
|
|||
|
double _heavyBallastDraught; ///<<3C><>ѹ<EFBFBD>س<EFBFBD>ˮ
|
|||
|
double _keelthick; ///<<3C><><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD>
|
|||
|
double _lPP; ///<<3C><><EFBFBD>䳤<DFBC><E4B3A4>Length between Perpendicular<61><72>
|
|||
|
double _lWL; ///<<3C><><EFBFBD><EFBFBD>ˮ<EFBFBD>߳<EFBFBD><DFB3><EFBFBD>Extreme length on the waterline at scantling draught<68><74>
|
|||
|
double _lengthOverall; ///<<3C>ܳ<EFBFBD>
|
|||
|
double _lightShipWeight; ///<<3C>մ<EFBFBD><D5B4><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _mainOperateArea; ///<<3C><>ҪӪ<D2AA><D3AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _maxAngleMorethan40; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>40<34><30>
|
|||
|
double _minimumDraughtAP; ///<<3C><>С<EFBFBD>׳<EFBFBD>ˮ
|
|||
|
double _minimumDraughtFP; ///<<3C><>Сβ<D0A1><CEB2>ˮ
|
|||
|
double _mldDsipAtSD; ///<<3C>ṹ<EFBFBD><E1B9B9>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD>Moulded displacement at scantling draught<68><74>
|
|||
|
double _mouldedBreadth; ///<<3C>Ϳ<EFBFBD>
|
|||
|
double _mouldedDepth; ///<<3C><><EFBFBD><EFBFBD>
|
|||
|
double _outerPlaThick; ///<<3C><><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _rudderStockFlag; ///<<3C>Ƿ<EFBFBD><C7B7>ж<EFBFBD><D0B6>ˣ<EFBFBD>Is ship fitted with rudder stock<63><6B><EFBFBD><EFBFBD>
|
|||
|
double _ruleLength; ///<<3C>淶<EFBFBD><E6B7B6><EFBFBD><EFBFBD>
|
|||
|
double _scantlingDraught; ///<<3C>ṹ<EFBFBD><E1B9B9>ˮ
|
|||
|
double _summerDeadweight; ///<<3C>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
double _summerLoadLDraught; ///<<3C>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>ˮ
|
|||
|
double _waterlineCoefficient_Tbal; ///<ˮ<><CBAE><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5>(Tbal)
|
|||
|
double _waterlineCoefficient_Tsc; ///<ˮ<><CBAE><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5>(Tsc)
|
|||
|
double _zf; ///<Zf
|
|||
|
|
|||
|
ODI BasicDataDAO();
|
|||
|
virtual ODI ~BasicDataDAO();
|
|||
|
|
|||
|
|
|||
|
ODI virtual Mapper* createMapper();
|
|||
|
ODI static DAO* createObject();
|
|||
|
|
|||
|
|
|||
|
virtual ODI ResultMsg save(int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
static ODI ResultMsg FindAll(BasicDataDAO* & pnewdao);
|
|||
|
|
|||
|
static ODI ResultMsg FindByID(int id, BasicDataDAO * &pnewdao);
|
|||
|
};
|
|||
|
}
|