Manipulating Symbol Groups
Functions Introduced:
• ProDtlsymgroupdataAlloc()
• ProDtlsymgroupdataNameSet()
• ProDtlsymgroupdataItemsSet()
• ProDtlsymgroupdataItemAdd()
• ProDtlsymgroupdataFree()
• ProDtlsymgroupSubgroupCreate()
• ProDtlsymgroupModify()
• ProDtlsymgroupDelete()
• ProDtlsymgroupLevelExclusiveSet()
The opaque handle ProDtlsymgroupdata contains the information needed to define or redefine a group.
The function ProDtlsymgroupdataAlloc() allocates the data structure.
The function ProDtlsymgroupdataNameSet() sets the name of the symbol group while the function ProDtlsymgroupdataItemsSet() sets the specified items to be contained in the symbol group, provided such items belong to the symbol definition. The items to be included can be detail entities and notes.
The function ProDtlsymgroupdataItemAdd() adds a single item to the symbol group, provided such an item belongs to the symbol definition. The item to be added can be a detail entity or a note.
The function ProDtlsymgroupdataFree() frees the data structure.
The function ProDtlsymgroupSubgroupCreate() creates a new group in the symbol definition at the specified level below the parent group.
The function ProDtlsymgroupModify() modifies the symbol group definition.
The function ProDtlsymgroupDelete() deletes a group from the symbol definition. This function does not delete the entities contained in the group.
The function ProDtlsymgroupLevelExclusiveSet() makes the groups at the indicated level, exclusive or independent, in the symbol definition.