CDXML Name: | constraint |
CDX Constant Name: | kCDXObj_Constraint |
CDX Constant Value: | 0x8022 |
Contained by objects: | kCDXObj_Page |
First written/read in: | ChemDraw 8.0 |
Description:
A distance or angle constraint between one or more objects. The type of the relationship is specified by the kCDXProp_ConstraintType property, and the objects that specify the constraint are listed within the kCDXProp_BasisObjects property.
If present, an Object Tag with the name "distance" will contain a graphic representation of the acceptable values for a Constraint with a kCDXProp_ConstraintType equal to kCDXConstraintType_Distance or kCDXConstraintType_ExclusionSphere. Similarly, an Object Tag with the name "angle", if present will contain a graphic representation of the acceptable values for a Constraint with a kCDXProp_ConstraintType equal to kCDXConstraintType_Angle.
Subobjects:
Value | Name | CDXML Name | |
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. | |||
0x0008 | kCDXProp_Name | Name | CDXString |
Required for objecttags. Name of an object. | |||
0x0301 | kCDXProp_ForegroundColor | color | UINT16 |
The foreground color of an object represented as the two-based index into the object's color table. | |||
0x0805 | kCDXProp_BondLength | BondLength | CDXCoordinate |
The default bond length. | |||
0x0807 | kCDXProp_LineWidth | LineWidth | CDXCoordinate |
The default line width. | |||
0x0809 | kCDXProp_HashSpacing | HashSpacing | CDXCoordinate |
The default spacing between hashed lines used in wedged hashed bonds. | |||
0x081A | kCDXProp_LabelStyleFont | LabelFont | INT16 |
The default font family for atom labels. | |||
0x081C | kCDXProp_LabelStyleSize | LabelSize | INT16 |
The default font size for atom labels. | |||
0x081E | kCDXProp_LabelStyleFace | LabelFace | INT16 |
The default font style for atom labels. | |||
0x0820 | kCDXProp_LabelStyleColor | LabelColor | INT16 |
The default color for atom labels | |||
0x0B82 | kCDXProp_BasisObjects | BasisObjects | CDXObjectIDArray |
Required for geometries and constraints. An ordered list of objects used to define this object. | |||
0x0B83 | kCDXProp_ConstraintType | ConstraintType | INT8 |
The constraint type (distance, angle, or exclusion sphere). This is an enumerated property. | |||
0x0B84 | kCDXProp_ConstraintMin | ConstraintMin | FLOAT64 |
The minimum value of the constraint. | |||
0x0B85 | kCDXProp_ConstraintMax | ConstraintMax | FLOAT64 |
The maximum value of the constraint. | |||
0x0B86 | kCDXProp_IgnoreUnconnectedAtoms | IgnoreUnconnectedAtoms | CDXBooleanImplied |
Signifies whether unconnected atoms should be ignored within the exclusion sphere. | |||
0x0B87 | kCDXProp_DihedralIsChiral | DihedralIsChiral | CDXBooleanImplied |
Signifies whether a dihedral is signed or unsigned. |