Within Autodesk Revit 2021 there are have modifications to the database identifiers, also understood as data types for Revit parameters. These changes provide an unfortunate causation for families (*.rfa) that include type catalogs. Type Catalog (*.txt) files are generated such that the columns after the first are structured to include the parameter name as well as the data type. As a result of these database identifier updates, Type Catalogs with the previous year data types will express an error when loading into Autodesk Revit 2021.

See an example of the succession of errors in the images below.


Initial prompt when trying to load family into a Revit 2021 project.  

Follow-up prompt when loading family into a Revit 2021 project.

Per the Autodesk Revit 2021 Developer Documentation it is noted that:

“Revit 2021 introduces corrections and formatting changes to these database identifiers. Content generated in earlier versions of Revit may need to be updated for compatibility with Revit 2021 if it includes references to certain identifiers. The changes are listed below.”

Please see Appendix 1: Database Identifiers (below) for a complete listing of data types that have been affected between versions.

From a development perspective these changes are welcomed as it will assist the querying and injection of data from 3rd party applications and Dynamo. ENGworks understands that these errors are not ideal and are actively working with all of our affected manufacturer clients to provide an expeditious update to any Revit Families and subsequent Type Catalogs that are impacted.

For users of the conent the current work around that exists for these issues are to utilize a template or new project (*.rvt) from a previous version of Autodesk Revit (2019-2020) to load the affect family and types. It will then be necessary to manually save the needed family out of the Families section of the project browser. This family with its associated types are then able to be inserted into Autodesk Revit 2021 without error. It should be noted, if there is an additional type need in Autodesk Revit 2021 reloading the family will present the same error as noted above. In this case it may be necessary to completely reload the family that is saved from a previous versioned project. Please use caution when doing this as it may remove any placed instances that exist in the Revit 2021 project.

For additional assistance with any ENGworks Global created families please reach out to support@engworksglobal.com.

Appendix 1: Database Identifiers

Autodesk Revit 2021 Help Documentation: http://help.autodesk.com/view/RVT/2021/ENU/?guid=Revit_API_Revit_API_Developers_Guide_Introduction_Application_and_Document_Units_html

Revit 2020 and earlierRevit 2021
BRITISH_THERMAL_UNIT_PER_FAHRENHEITBRITISH_THERMAL_UNITS_PER_DEGREE_FAHRENHEIT
BRITISH_THERMAL_UNITS_PER_HOUR_FOOT_FAHRENHEITBRITISH_THERMAL_UNITS_PER_HOUR_FOOT_DEGREE_FAHRENHEIT
BRITISH_THERMAL_UNITS_PER_HOUR_SQUARE_FOOT_FAHRENHEITBRITISH_THERMAL_UNITS_PER_HOUR_SQUARE_FOOT_DEGREE_FAHRENHEIT
BRITISH_THERMAL_UNITS_PER_POUND_FAHRENHEITBRITISH_THERMAL_UNITS_PER_POUND_DEGREE_FAHRENHEIT
CELSIUS_DIFFERENCECELSIUS_INTERVAL
CUBIC_SQUARE_METERS_PER_KILOWATTSSQUARE_METERS_PER_KILOWATT
DECANEWTON_METERSDEKANEWTON_METERS
DECANEWTON_METERS_PER_METERDEKANEWTON_METERS_PER_METER
DECANEWTONSDEKANEWTONS
DECANEWTONS_PER_METERDEKANEWTONS_PER_METER
DECANEWTONS_PER_SQUARE_METERDEKANEWTONS_PER_SQUARE_METER
DECIMAL DEGREESDEGREES
DECIMAL US SURVEY FEETUS_SURVEY_FEET
DEGREESDEGREES_MINUTES_SECONDS
DUT_BRITISH_THERMAL_UNITS_PER_HOUR_CUBIC_FOOTBRITISH_THERMAL_UNITS_PER_HOUR_CUBIC_FOOT
DUT_BRITISH_THERMAL_UNITS_PER_HOUR_SQUARE_FOOTBRITISH_THERMAL_UNITS_PER_HOUR_SQUARE_FOOT
DUT_TON_OF_REFRIGERATIONTONS_OF_REFRIGERATION
FAHRENHEIT_DIFFERENCEFAHRENHEIT_INTERVAL
FRACTIONAL FEETFEET_AND_FRACTIONAL_INCHES
FRACTIONAL INCHESFRACTIONAL_INCHES
GALLONSUS_GALLONS
GALLONS_US_PER_HOURUS_GALLONS_PER_HOUR
GALLONS_US_PER_MINUTEUS_GALLONS_PER_MINUTE
GRADSGRADIANS
HOUR_SQUARE_FOOT_FAHRENHEIT_PER_BRITISH_THERMAL_UNITHOUR_SQUARE_FOOT_DEGREES_FAHRENHEIT_PER_BRITISH_THERMAL_UNIT
INV_KILONEWTONSINVERSE_KILONEWTONS
INV_KIPSINVERSE_KIPS
JOULES_PER_GRAM_CELSIUSJOULES_PER_GRAM_DEGREE_CELSIUS
JOULES_PER_KILOGRAM_CELSIUSJOULES_PER_KILOGRAM_DEGREE_CELSIUS
KELVIN_DIFFERENCEKELVIN_INTERVAL
KILOGRAMS_MASS_PER_METERKILOGRAMS_PER_METER
LITERS_PER_SECOND_KILOWATTSLITERS_PER_SECOND_KILOWATT
METERS AND CENTIMETERSMETERS_AND_CENTIMETERS
MICROINCHES_PER_INCH_FAHRENHEITMICROINCHES_PER_INCH_DEGREE_FAHRENHEIT
MICROMETERS_PER_METER_CELSIUSMICROMETERS_PER_METER_DEGREE_CELSIUS
NUMBER_FIXEDFIXED
PERMILLEPER_MILLE
POUNDSPOUNDS_FORCE
POUNDS_MASS_PER_SQUARE_METERKILOGRAMS_PER_SQUARE_METER
RANKINE_DIFFERENCERANKINE_INTERVAL
RATIO1RATIO_1
RATIO10RATIO_10
RATIO12RATIO_12
RISE_10_FOOTRISE_10_FEET
RISE_FOOTRISE_1_FOOT
RISE_INCHESRISE_12_INCHES
RISE_MMSRISE_1000_MILLIMETERS
SQUARE_METER_KELVIN_PER_WATTSQUARE_METER_KELVINS_PER_WATT
SQUARE_METERS_PER_METERSQUARE_METERS_PER_KILONEWTON_METER