Dfg txt like uml language
|
1 Exemples
1.1 Dfg grammar
CEl
? help : CStr
? longHelp : CStr
? shortHelp : CStr
CAss
? card : CStr
name : CStr
CLeave (CEl,CAss,)
? admVals : CStr
? defVal : CStr
? isAttr : CBool
CScalarLeave (CLeave,)
? unit : CStr
CClBase (CEl,)
? accept : CStr
type : CStr
CClass (CClBase,)
? her : CStr
* bool : CBool (CLeave,)
* clDef : CClDef (CClass,)
* clDefInst : CClDefInst (CClDef,CAss,)
* clInst : CClInst (CClBase,CAss,)
* clRef : CClRef (CClBase,CAss,)
* date : CDate (CLeave,)
* flt : CFlt (CScalarLeave,)
* int : CInt (CScalarLeave,)
* map : CMap (CEl,CAss,)
keyType : CStr
valType : CStr
* method : CMethod
name : CStr
* arg : CArg
dir : CStr
name : CStr
type : CStr
? unit : CStr
* str : CStr (CLeave,)
dfg : CDfg (CClass,)
1.2 Load curve
consumption : CLoadCurve
energyUnit : CStr
timeStep : CFlt
timeUnit : CStr
* values : CFlt
0:1 comment : CComment
ligne : CStr
1.3 Surface dépôt
surfaceDepot : CSurfaceDepot
? highWaterLevel : CFlt
* profileData : CProfileData
num : CInt
surface : CFlt
form : CForm
* coef : CFlt
? highWaterLevel : CFlt
1.4 ihm calcul data
ihmCalculData : CIhmCalculData
calculMode : CInt # 1 -> production, 2-> Sûreté, 0 -> non défini
bathyDate : CDate
tidalDate : CDate
# projectionDuration
tidalGap : CFlt # [m] déôte de marée
lowSeaLevel : CFlt # [m]CM niveau de basse mer
* pump : CPump
ref : CStr
active : CBool
? pbes : CFlt # [m]CM
sedimentaryDynamics : CSedimentaryDynamics
sedimentaryDynamicType : 1->auto, 2->null, 2->manual
autoCalculMode : CInt
# 1 -> Prédéfinie,
# 2 -> Prorata
autoPredefinedMode : CInt # 1-> maximum, 2-> quantil75, 3->moyen
siltingPeriod : CInt
# 1-> après dragage à septembre,
# 2-> octobre à dragage d'hiver,
# 3-> dragage d'hiver à dragage été
manualDynamic : CManualDynamic
* profileData : CProfileData
num : CInt
surface : CFlt
