![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
#include <preferencesmanager.h>
Static Public Member Functions | |
| static ObjectDefaults | usSeed () |
| Compiled-in US-customary seed (the member initializers). | |
| static ObjectDefaults | siSeed () |
| Compiled-in SI seed — usSeed() with unit-differing fields overridden. | |
Public Attributes | |
| double | junctionMaxDepth = 0.0 |
| ft | m (0 = auto) | |
| double | junctionInitDepth = 0.0 |
| ft | m | |
| double | junctionSurDepth = 0.0 |
| ft | m | |
| double | junctionPondedArea = 0.0 |
| ft2 | m2 | |
| QString | outfallType = QStringLiteral("FREE") |
| bool | outfallFlapGate = false |
| double | storageMaxDepth = 15.0 |
| ft | m | |
| double | storageFuncCoeff = 0.0 |
| double | storageFuncExponent = 0.0 |
| double | storageFuncConstant = 1000.0 |
| ft2 | m2 | |
| double | storageSeepRate = 0.0 |
| in/hr | mm/hr | |
| QString | dividerType = QStringLiteral("OVERFLOW") |
| QString | conduitShape = QStringLiteral("CIRCULAR") |
| double | conduitGeom1 = 1.0 |
| ft | m | |
| double | conduitGeom2 = 0.0 |
| double | conduitGeom3 = 0.0 |
| double | conduitGeom4 = 0.0 |
| double | conduitRoughness = 0.013 |
| concrete | |
| double | conduitLength = 400.0 |
| ft | m (skipped when auto-length on) | |
| int | conduitBarrels = 1 |
| double | conduitLossInlet = 0.0 |
| double | conduitLossOutlet = 0.0 |
| bool | conduitFlapGate = false |
| bool | pumpInitStateOn = true |
| double | pumpStartupDepth = 0.0 |
| ft | m | |
| double | pumpShutoffDepth = 0.0 |
| ft | m | |
| QString | orificeType = QStringLiteral("SIDE") |
| double | orificeGeom1 = 1.0 |
| circular diameter, ft | m | |
| double | orificeCd = 0.65 |
| bool | orificeFlapGate = false |
| double | orificeOpenCloseRate = 0.0 |
| hr | |
| QString | weirType = QStringLiteral("TRANSVERSE") |
| double | weirGeom1 = 3.0 |
| height, ft | m | |
| double | weirGeom2 = 3.0 |
| length, ft | m | |
| double | weirCd = 3.33 |
| unit-semantic: 3.33 US, 1.84 SI | |
| int | weirEndContractions = 0 |
| bool | weirFlapGate = false |
| QString | outletRatingType = QStringLiteral("FUNCTIONAL_DEPTH") |
| double | outletCoeff = 10.0 |
| unit-semantic: 10.0 US, 0.5 SI | |
| double | outletExponent = 0.5 |
| bool | outletFlapGate = false |
| double | subcatchArea = 5.0 |
| ac | ha (skipped when auto-area on) | |
| double | subcatchWidth = 500.0 |
| ft | m | |
| double | subcatchSlopePct = 0.5 |
| double | subcatchImpervPct = 25.0 |
| double | subcatchNImperv = 0.012 |
| double | subcatchNPerv = 0.15 |
| double | subcatchDsImperv = 0.06 |
| in | mm | |
| double | subcatchDsPerv = 0.15 |
| in | mm | |
| double | subcatchPctZeroImperv = 25.0 |
| double | hortonMaxRate = 3.0 |
| in/hr | mm/hr | |
| double | hortonMinRate = 0.5 |
| in/hr | mm/hr | |
| double | hortonDecay = 4.0 |
| 1/hr | |
| double | hortonDryTime = 7.0 |
| days | |
| double | gaSuction = 3.5 |
| in | mm | |
| double | gaKsat = 0.5 |
| in/hr | mm/hr | |
| double | gaImd = 0.26 |
| double | cnCurveNumber = 80.0 |
| double | cnDryTime = 7.0 |
| days | |
| QString | gageRainFormat = QStringLiteral("INTENSITY") |
| int | gageIntervalMin = 15 |
| minutes | |
| double | gageSnowCatch = 1.0 |
Per-object-type property defaults applied when the user creates new objects (draw tools, GIS import). Two parallel sets exist, keyed by the project's unit system, because several defaults are unit-*semantic* (weir Cd, outlet rating C) rather than convertible; values are stored verbatim in project display units. Unlike the other bundles, in-class member initializers seed only the US set; siSeed() overrides the unit-differing fields — the two factories are the single source of default truth. Persisted under SWMMVis/Preferences/ObjectDefaults/<US|SI>. Plan of record: workplans/OBJECT_CREATION_DEFAULTS_PLAN_2026-08-03.md
|
static |
Compiled-in SI seed — usSeed() with unit-differing fields overridden.
|
static |
Compiled-in US-customary seed (the member initializers).
| double PreferencesManager::ObjectDefaults::cnCurveNumber = 80.0 |
| double PreferencesManager::ObjectDefaults::cnDryTime = 7.0 |
days
| int PreferencesManager::ObjectDefaults::conduitBarrels = 1 |
| bool PreferencesManager::ObjectDefaults::conduitFlapGate = false |
| double PreferencesManager::ObjectDefaults::conduitGeom1 = 1.0 |
ft | m
| double PreferencesManager::ObjectDefaults::conduitGeom2 = 0.0 |
| double PreferencesManager::ObjectDefaults::conduitGeom3 = 0.0 |
| double PreferencesManager::ObjectDefaults::conduitGeom4 = 0.0 |
| double PreferencesManager::ObjectDefaults::conduitLength = 400.0 |
ft | m (skipped when auto-length on)
| double PreferencesManager::ObjectDefaults::conduitLossInlet = 0.0 |
| double PreferencesManager::ObjectDefaults::conduitLossOutlet = 0.0 |
| double PreferencesManager::ObjectDefaults::conduitRoughness = 0.013 |
concrete
| QString PreferencesManager::ObjectDefaults::conduitShape = QStringLiteral("CIRCULAR") |
| QString PreferencesManager::ObjectDefaults::dividerType = QStringLiteral("OVERFLOW") |
| int PreferencesManager::ObjectDefaults::gageIntervalMin = 15 |
minutes
| QString PreferencesManager::ObjectDefaults::gageRainFormat = QStringLiteral("INTENSITY") |
| double PreferencesManager::ObjectDefaults::gageSnowCatch = 1.0 |
| double PreferencesManager::ObjectDefaults::gaImd = 0.26 |
| double PreferencesManager::ObjectDefaults::gaKsat = 0.5 |
in/hr | mm/hr
| double PreferencesManager::ObjectDefaults::gaSuction = 3.5 |
in | mm
| double PreferencesManager::ObjectDefaults::hortonDecay = 4.0 |
1/hr
| double PreferencesManager::ObjectDefaults::hortonDryTime = 7.0 |
days
| double PreferencesManager::ObjectDefaults::hortonMaxRate = 3.0 |
in/hr | mm/hr
| double PreferencesManager::ObjectDefaults::hortonMinRate = 0.5 |
in/hr | mm/hr
| double PreferencesManager::ObjectDefaults::junctionInitDepth = 0.0 |
ft | m
| double PreferencesManager::ObjectDefaults::junctionMaxDepth = 0.0 |
ft | m (0 = auto)
| double PreferencesManager::ObjectDefaults::junctionPondedArea = 0.0 |
ft2 | m2
| double PreferencesManager::ObjectDefaults::junctionSurDepth = 0.0 |
ft | m
| double PreferencesManager::ObjectDefaults::orificeCd = 0.65 |
| bool PreferencesManager::ObjectDefaults::orificeFlapGate = false |
| double PreferencesManager::ObjectDefaults::orificeGeom1 = 1.0 |
circular diameter, ft | m
| double PreferencesManager::ObjectDefaults::orificeOpenCloseRate = 0.0 |
hr
| QString PreferencesManager::ObjectDefaults::orificeType = QStringLiteral("SIDE") |
| bool PreferencesManager::ObjectDefaults::outfallFlapGate = false |
| QString PreferencesManager::ObjectDefaults::outfallType = QStringLiteral("FREE") |
| double PreferencesManager::ObjectDefaults::outletCoeff = 10.0 |
unit-semantic: 10.0 US, 0.5 SI
| double PreferencesManager::ObjectDefaults::outletExponent = 0.5 |
| bool PreferencesManager::ObjectDefaults::outletFlapGate = false |
| QString PreferencesManager::ObjectDefaults::outletRatingType = QStringLiteral("FUNCTIONAL_DEPTH") |
| bool PreferencesManager::ObjectDefaults::pumpInitStateOn = true |
| double PreferencesManager::ObjectDefaults::pumpShutoffDepth = 0.0 |
ft | m
| double PreferencesManager::ObjectDefaults::pumpStartupDepth = 0.0 |
ft | m
| double PreferencesManager::ObjectDefaults::storageFuncCoeff = 0.0 |
| double PreferencesManager::ObjectDefaults::storageFuncConstant = 1000.0 |
ft2 | m2
| double PreferencesManager::ObjectDefaults::storageFuncExponent = 0.0 |
| double PreferencesManager::ObjectDefaults::storageMaxDepth = 15.0 |
ft | m
| double PreferencesManager::ObjectDefaults::storageSeepRate = 0.0 |
in/hr | mm/hr
| double PreferencesManager::ObjectDefaults::subcatchArea = 5.0 |
ac | ha (skipped when auto-area on)
| double PreferencesManager::ObjectDefaults::subcatchDsImperv = 0.06 |
in | mm
| double PreferencesManager::ObjectDefaults::subcatchDsPerv = 0.15 |
in | mm
| double PreferencesManager::ObjectDefaults::subcatchImpervPct = 25.0 |
| double PreferencesManager::ObjectDefaults::subcatchNImperv = 0.012 |
| double PreferencesManager::ObjectDefaults::subcatchNPerv = 0.15 |
| double PreferencesManager::ObjectDefaults::subcatchPctZeroImperv = 25.0 |
| double PreferencesManager::ObjectDefaults::subcatchSlopePct = 0.5 |
| double PreferencesManager::ObjectDefaults::subcatchWidth = 500.0 |
ft | m
| double PreferencesManager::ObjectDefaults::weirCd = 3.33 |
unit-semantic: 3.33 US, 1.84 SI
| int PreferencesManager::ObjectDefaults::weirEndContractions = 0 |
| bool PreferencesManager::ObjectDefaults::weirFlapGate = false |
| double PreferencesManager::ObjectDefaults::weirGeom1 = 3.0 |
height, ft | m
| double PreferencesManager::ObjectDefaults::weirGeom2 = 3.0 |
length, ft | m
| QString PreferencesManager::ObjectDefaults::weirType = QStringLiteral("TRANSVERSE") |