CDXML Name: | altgroup |
CDX Constant Name: | kCDXObj_NamedAlternativeGroup |
CDX Constant Value: | 0x800A |
Contained by objects: | kCDXObj_Page, kCDXObj_Group |
First written/read in: | ChemDraw 4.0 |
Description:
A NamedAlternativeGroup is a container object holding fragments that represent alternative substituents for a query. It should contain two or more fragments and/or groups containing fragments. The optional property kCDXProp_NamedAlternativeGroup_Valence (1 if not present) describes the number of external connection points. Each fragment or group must contain exactly that number of external connection point nodes. Generally, there will be a Node in another fragment not contained in this NamedAlternativeGroup which has Node_Type equal to kCDXNodeType_NamedAlternativeGroup, and a kCDXProp_Node_AltGroupID property that refers to this NamedAlternativeGroup object.
The number of bonds connected to a named alternative group node should match the valence (number of external connection points in each fragment) of the alternative group. If a named alternative group node has more than one bond connected to it, the named alternative group node should contain a kCDXProp_BondOrdering property.
A NamedAlternativeGroup is also commonly known as an R-Group or a G-Group.
A NamedAlternativeGroup must contain a Text object, and a NamedAlternativeGroup without any contained fragments is pretty useless. It has no required properties.
Subobjects:
Value | Name | CDXML Name | |
0x8002 | kCDXObj_Group | group | |
A logical collection of objects. | |||
0x8003 | kCDXObj_Fragment | fragment | |
A collection of nodes and their connectivity (bonds). | |||
0x8006 | kCDXObj_Text | t | |
An arbitrary block of (possibly styled) text. | |||
0x8011 | kCDXObj_ObjectTag | objecttag | |
Arbitrarily named property, one or more of which can be attached to any ChemDraw object. |
Properties:
Value | Name | CDXML Name | Type |
n/a | n/a | id | UINT16 |
A unique identifier for an object, used when other objects refer to it. | |||
0x000A | kCDXProp_ZOrder | Z | INT16 |
Back-to-front ordering index in 2D drawing. | |||
0x000F | kCDXProp_IgnoreWarnings | IgnoreWarnings | CDXBooleanImplied |
Signifies whether chemical warnings should be suppressed on this object. | |||
0x0010 | kCDXProp_ChemicalWarning | Warning | CDXString |
A warning concerning possible chemical problems with this object. | |||
0x0011 | kCDXProp_Visible | Visible | CDXBoolean |
The object is visible if non-zero. | |||
0x0204 | kCDXProp_BoundingBox | BoundingBox | CDXRectangle |
The smallest rectangle that encloses the graphical representation of the object. | |||
0x0301 | kCDXProp_ForegroundColor | color | UINT16 |
The foreground color of an object represented as the two-based index into the object's color table. | |||
0x0302 | kCDXProp_BackgroundColor | bgcolor | INT16 |
The background color of an object represented as the two-based index into the object's color table. | |||
0x0B00 | kCDXProp_NamedAlternativeGroup_TextFrame | TextFrame | CDXRectangle |
The bounding box of upper portion of the Named Alternative Group, containing the name of the group. | |||
0x0B01 | kCDXProp_NamedAlternativeGroup_GroupFrame | GroupFrame | CDXRectangle |
The bounding box of the lower portion of the Named Alternative Group, containing the definition of the group. | |||
0x0B02 | kCDXProp_NamedAlternativeGroup_Valence | Valence | INT16 |
The number of attachment points in each alternative in a named alternative group. |