A user had a problem adding datagroup data programatically:
For example, he was trying to set the DataGroup type to "Column: Steel", however, “Column: Steel” is thedisplay name for the DataGroup type. The API requires the internal namewhich is simply “Steel Column”
In yourBentley\Workspace\BuildingDesigner\BuildingDatasets\Dataset_US\datagroupsystem\folder (or the equivalent for your version of the software), you should find adisplaynames.xml (or similarly named).
Displaynames.xml maps the display name to internal name.
e.g.
<DisplayName name="Spread Footing" displayName="Spread Footing"/>
<DisplayName name="Steel Beam" displayName="Beam: Steel"/>
<DisplayName name="Steel Cladding" displayName="Steel Cladding"/>
<DisplayName name="Steel Column" displayName="Column: Steel"/>
<DisplayName name="Steel Pile" displayName="Pile: Steel"/>
<DisplayName name="Steel Purlin" displayName="Steel Purlin"/>
<DisplayName name="Steel Vertical Brace" displayName="Brace: Steel Vertical"/>
<DisplayName name="Steel HorizontalBrace" displayName="Brace: SteelHorizontal"/>
<DisplayName name="Strip Footing" displayName="Strip Footing"/>
<DisplayName name="Timber Stud" displayName="Timber Stud"/>
<DisplayName name="Timber Plate" displayName="Timber Plate"/>
<DisplayName name="Timber Post" displayName="Timber Post"/>
<DisplayName name="Timber Joist" displayName="Timber Joist"/>