The Wayback Machine - https://web.archive.org/web/20100503174525/http://www.cambridgesoft.com:80/services/documentation/sdk/chemdraw/cdx/Bond.htm

Bond Object

CDXML Name:b
CDX Constant Name:kCDXObj_Bond
CDX Constant Value:0x8005
Contained by objects:kCDXObj_Fragment
First written/read in:ChemDraw 4.0

Description:

A Bond object defines a connection between Node objects. It corresponds directly to the notion of a chemical bond.

All Bonds must be contained in Fragment objects; they cannot be stored directly in Page or Fragment objects.

Bond objects require Begin and End properties, but do not have any required objects.

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.
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.
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.
0x0600 kCDXProp_Bond_Order Order INT16
The order of a bond object. This is a bit-encoded property.
0x0601 kCDXProp_Bond_Display Display INT16
The display type of a bond object. This is an enumerated property.
0x0602 kCDXProp_Bond_Display2 Display2 INT16
The display type for the second line of a double bond. This is an enumerated property.
0x0603 kCDXProp_Bond_DoublePosition DoublePosition INT16
The position of the second line of a double bond. This is an enumerated property.
0x0604 kCDXProp_Bond_Begin B CDXObjectID
Required for bonds. The ID of the CDX node object at the first end of a bond.
0x0605 kCDXProp_Bond_End E CDXObjectID
Required for bonds. The ID of the CDX node object at the second end of a bond.
0x0606 kCDXProp_Bond_RestrictTopology Topology INT8
Indicates the desired topology of a bond in a query. This is an enumerated property.
0x0607 kCDXProp_Bond_RestrictRxnParticipation RxnParticipation INT8
Specifies that a bond is affected by a reaction. This is an enumerated property.
0x0608 kCDXProp_Bond_BeginAttach BeginAttach UINT8
Indicates where within the Bond_Begin node a bond is attached.
0x0609 kCDXProp_Bond_EndAttach EndAttach UINT8
Indicates where within the Bond_End node a bond is attached.
0x060A kCDXProp_Bond_CIPStereochemistry BS INT8
The bond's absolute stereochemistry according to the Cahn-Ingold-Prelog system. This is an enumerated property.
0x060B kCDXProp_Bond_BondOrdering BondCircularOrdering CDXObjectIDArray
Ordered list of attached bond IDs.
0x060C kCDXProp_Bond_ShowQuery ShowBondQuery CDXBoolean
Show the query indicator if non-zero.
0x060D kCDXProp_Bond_ShowStereo ShowBondStereo CDXBoolean
Show the stereochemistry indicator if non-zero.
0x060E kCDXProp_Bond_CrossingBonds CrossingBonds CDXObjectIDArray
The set of bonds that cross a given bond.
0x060F kCDXProp_Bond_ShowRxn ShowBondRxn CDXBoolean
Show the reaction-change indicator if non-zero.
0x0804 kCDXProp_BondSpacing BondSpacing INT16
The spacing between segments of a multiple bond, measured relative to bond length.
0x0805 kCDXProp_BondLength BondLength CDXCoordinate
The default bond length.
0x0806 kCDXProp_BoldWidth BoldWidth CDXCoordinate
The default bold bond width.
0x0807 kCDXProp_LineWidth LineWidth CDXCoordinate
The default line width.
0x0808 kCDXProp_MarginWidth MarginWidth CDXCoordinate
The default amount of space surrounding atom labels.
0x0809 kCDXProp_HashSpacing HashSpacing CDXCoordinate
The default spacing between hashed lines used in wedged hashed bonds.
0x080A kCDXProp_LabelStyle (not used) CDXFontStyle
The default style for atom labels..
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.
0x0822 kCDXProp_BondSpacingAbs BondSpacingAbs CDXCoordinate
The absolute distance between segments of a multiple bond.

 


CDX Documentation index