To have an overview what the attributes are, and how they fit into the entire database please refer to the Attribute_Overview chapter.
In this paper only the used structures are explained in full details.
Structures
There is a container data structure, which is a union that can hold the data of any attribute type. Also there is an other structure which owns many data arrays to provide extended parameters for an attribute; called additional information.
API_Attribute
API_AttributeDef
API_AttributeDefExt
The structures below correspond to a specific attribute; each of them represents one attribute type.
API_CompWallType
API_FilltypeType
API_FontType
API_LayerType
API_LayerCombType
API_LinetypeType
API_MaterialType
API_PenType
API_ZoneCatType
API_PenType
API_ZoneCatType
API_ProfileAttrType
API_PenTableType
API_DimensionAttrType
API_ModelViewOptionsType
API_MEPSystemType
API_OperationProfileType
API_BuildingMaterialType