Daylight v4.9
Release Date: 1 February 2008

Object Synopsis

bond -- object representing a bond in a molecule


A bond object represents a bond in a molecule. Bond objects are always a constituent part of a molecule object, and always join exactly two atoms. Bonds have two closely-related properties: the "bond order" and the "bond type".

Bond order is a formal property of a bond, and is one of DX_BTY_SINGLE, DX_BTY_DOUBLE, or DX_BTY_TRIPLE. A bond's order is not altered by the Toolkit.

Bond type is a derived property, and in addition to single, double, or triple, it can also be DX_BTY_AROMAT. Bond type is computed by the Toolkit when a molecule is changed from the modify-on state to the modify-off state (see dt_mod_on(3) and dt_mod_off(3)).

A bond's type or order can only be changed when the parent molecule is in the modify-on state.

Related Topics

atom(3ob) molecule(3ob) cycle(3ob) depiction(3ob) conformation(3ob)

dt_aromatic(3) dt_setinteger(3) dt_typename(3) dt_remove(3) dt_sethandle(3) dt_integer(3) dt_add(3) dt_xatom(3) dt_label2(3) dt_fp_partfp(3) dt_setga(3) dt_real(3) dt_handle(3) dt_label2ga(3) dt_count(3) dt_setlabel2(3) dt_string(3) dt_fp_generatefp(3) dt_setstring(3) dt_setbondtype(3) dt_setadjunct(3) dt_setbondstyle(3) dt_stream(3) dt_bond(3) dt_boolean(3) dt_setchival(3) dt_setlabel1ga(3) dt_setreal(3) dt_proptype(3) dt_dealloc(3) dt_setlabel1(3) dt_label1ga(3) dt_chival(3) dt_fp_differencefp(3) dt_copy(3) dt_setdbo(3) dt_setboolean(3) dt_label1(3) dt_parent(3) dt_adjunct(3) dt_uid(3) dt_bondorder(3) dt_bondtype(3) dt_bondstyle(3) dt_member(3) dt_chiperm(3) dt_ga(3) dt_setbondorder(3) dt_getrole(3) dt_molgraph(3) dt_type(3) dt_propnames(3) dt_appendstring(3) dt_dbo(3)