public void SetParameter(InventorDocument document, string paramName, string value) { var parameter = document.Parameters.FirstOrDefault(x => x.Name == paramName); if (parameter == null) { LogManager.Add($"Could not find parameter {paramName} in {document.Name}"); return; } switch (parameter.UnitType) { case UnitTypes.Length: case UnitTypes.Angular: parameter.Value = UnitManager.UnitsToInventor(ConverterHelpers.ConvertDouble(value), parameter.UnitType); break; case UnitTypes.Unitless: parameter.Value = ConverterHelpers.ConvertInt(value); break; case UnitTypes.Text: parameter.Value = value; break; } }