diff --git a/Objects/Converters/ConverterAutocadCivil/ConverterAutocadCivilShared/ConverterAutocadCivil.Civil.cs b/Objects/Converters/ConverterAutocadCivil/ConverterAutocadCivilShared/ConverterAutocadCivil.Civil.cs index 3459ea1499..4f2b16454f 100644 --- a/Objects/Converters/ConverterAutocadCivil/ConverterAutocadCivilShared/ConverterAutocadCivil.Civil.cs +++ b/Objects/Converters/ConverterAutocadCivil/ConverterAutocadCivilShared/ConverterAutocadCivil.Civil.cs @@ -1169,7 +1169,18 @@ private CivilAppliedAssembly AppliedAssemblyToSpeckle(AppliedAssembly appliedAss speckleSubassemblies.Add(speckleSubassembly); } - CivilAppliedAssembly speckleAppliedAssembly = new(speckleSubassemblies, appliedAssembly.AdjustedElevation, ModelUnits); + double? adjustedElevation = null; + try + { + adjustedElevation = appliedAssembly.AdjustedElevation; + } + catch (ArgumentException e) when (!e.IsFatal()) + { + // Do nothing. Leave the value as null. + } + + CivilAppliedAssembly speckleAppliedAssembly = new(speckleSubassemblies, adjustedElevation, ModelUnits); + return speckleAppliedAssembly; } diff --git a/Objects/Objects/BuiltElements/Civil/CivilAppliedAssembly.cs b/Objects/Objects/BuiltElements/Civil/CivilAppliedAssembly.cs index f490c643de..be99041904 100644 --- a/Objects/Objects/BuiltElements/Civil/CivilAppliedAssembly.cs +++ b/Objects/Objects/BuiltElements/Civil/CivilAppliedAssembly.cs @@ -9,7 +9,7 @@ public CivilAppliedAssembly() { } public CivilAppliedAssembly( List appliedSubassemblies, - double adjustedElevation, + double? adjustedElevation, string units ) { @@ -20,7 +20,7 @@ string units public List appliedSubassemblies { get; set; } - public double adjustedElevation { get; set; } + public double? adjustedElevation { get; set; } public string units { get; set; } }