Underground |
| Exception | Condition |
|---|---|
| ArgumentNullException | Thrown when "designTable" is null. Parameter name: designTable |
| ArgumentException | Thrown when the design table contains less than 2 records, or when the footprint areas in the design table records are not all the same. Parameter name: designTable |
| InvalidOperationException | Thrown when the underground storage geometry has changed since the design table was retrieved, causing a mismatch in footprint areas. Call GetStageDesign() again to refresh the data. |
Requirements:
If the underground storage geometry has been modified since the design table was last retrieved, this method will throw an InvalidOperationException to ensure data consistency. Users should call GetStageDesign() again to get the updated table with current geometry.
This method is only available for UndergroundStorage objects, not for Pond objects. Naming aligns with GetStageStorage for consistency.
Additionally, this method synchronizes the UGS geometry (depth, top elevation, bottom elevation) with the design table depth to maintain consistency between the design table and physical geometry.