annotate docs/modules/txt/Bond.txt @ 3:90ea638ce878 draft default tip

Uploaded
author deepakjadmin
date Wed, 20 Jan 2016 09:11:59 -0500
parents 2abf0d43254d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
1 NAME
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
2 Bond
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
3
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
4 SYNOPSIS
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
5 use Bond;
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
6
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
7 use Bond qw(:all);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
8
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
9 DESCRIPTION
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
10 Bond class provides the following methods:
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
11
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
12 new, Copy, DeleteBond, GetAtoms, GetBondBeginAtom, GetBondEndAtom,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
13 GetBondFromAtom, GetBondToAtom, GetBondedAtom, GetCommonAtom,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
14 GetLargestRing, GetNumOfRings, GetNumOfRingsWithEvenSize,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
15 GetNumOfRingsWithOddSize, GetNumOfRingsWithSize,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
16 GetNumOfRingsWithSizeGreaterThan, GetNumOfRingsWithSizeLessThan,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
17 GetRings, GetRingsWithEvenSize, GetRingsWithOddSize, GetRingsWithSize,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
18 GetRingsWithSizeGreaterThan, GetRingsWithSizeLessThan,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
19 GetSizeOfLargestRing, GetSizeOfSmallestRing, GetSmallestRing,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
20 IsAromatic, IsBondStereochemistrySpecified, IsBondTypeSpecified, IsCis,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
21 IsCisOrTrans, IsCoordinate, IsDative, IsDouble, IsDown, IsDownward,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
22 IsHash, IsInRing, IsInRingOfSize, IsIonic, IsNotInRing, IsOnlyInOneRing,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
23 IsQuadruple, IsQuintuple, IsSextuple, IsSingle, IsTautomeric, IsTrans,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
24 IsTriple, IsUp, IsUpOrDown, IsUpward, IsWedge, IsWedgeOrHash, SetAtoms,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
25 SetBondOrder, SetBondStereochemistry, SetBondType, StringifyBond,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
26 SwitchBondFromAndToAtoms
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
27
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
28 Bond class is derived from ObjectProperty base class which provides
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
29 methods not explicitly defined in Atom or ObjectProperty class using
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
30 Perl's AUTOLOAD functionality. These methods are generated on-the-fly
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
31 for a specified object property:
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
32
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
33 Set<PropertyName>(<PropertyValue>);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
34 $PropertyValue = Get<PropertyName>();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
35 Delete<PropertyName>();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
36
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
37 METHODS
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
38 new
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
39 $NewBond = new Bond([%PropertyNameAndValues]);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
40
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
41 Using specified *Bond* property names and values hash, new method
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
42 creates a new object and returns a reference to newly created Bond
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
43 object. By default, following properties are initialized:
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
44
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
45 ID = SequentialObjectID
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
46 @Atoms = ();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
47 BondType = ""
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
48 BondOrder = ""
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
49
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
50 Except for *ID* property, all other default properties and other
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
51 additional properties can be set during invocation of this method.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
52
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
53 Examples:
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
54
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
55 $Bond = new Bond();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
56 $DoubleBond = new Bond('Atoms' => [$Atom2, $Atom1],
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
57 'BondOrder' => 2);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
58
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
59 Copy
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
60 $BondCopy = $Bond->Copy();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
61
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
62 Copy *Bond* and its associated data using Storable::dclone and
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
63 return a new Bond object.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
64
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
65 DeleteBond
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
66 $Bond->DeleteBond();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
67
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
68 Delete *Bond* between atoms in from a molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
69
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
70 GetAtoms
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
71 @BondedAtoms = $Bond->GetAtoms();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
72
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
73 Returns an array containing *Atoms* invoved in *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
74
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
75 GetBondedAtom
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
76 $BondedAtom = $Bond->GetBondedAtom($Atom);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
77
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
78 Returns BondedAtom bonded to *Atom* in *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
79
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
80 GetBondBeginAtom
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
81 $BeginAtom = $Bond->GetBondBeginAtom();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
82
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
83 Returns BeginAtom corresponding to bond starting atom in *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
84
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
85 GetBondEndAtom
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
86 $EndAtom = $Bond->GetBondEndAtom();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
87
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
88 Returns EndAtom corresponding to bond ending atom in *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
89
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
90 GetBondFromAtom
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
91 $FromAtom = $Bond->GetBondFromAtom();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
92
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
93 Returns FromAtom corresponding to bond starting atom in *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
94
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
95 GetBondToAtom
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
96 $ToAotm = $Bond->GetBondToAtom();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
97
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
98 Returns ToAtom corresponding to bond ending atom in *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
99
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
100 GetCommonAtom
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
101 $CommonAtom = $Bond->GetCommonAtom($OtherBond);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
102
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
103 Returns Atom common to both *Bond* and *$OtherBond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
104
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
105 GetLargestRing
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
106 @RingAtoms = $Bond->GetLargestRing();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
107
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
108 Returns an array of ring *Atoms* corresponding to the largest ring
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
109 containing *Bond*. in a molecule
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
110
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
111 GetNumOfRings
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
112 $NumOfRings = $Bond->GetNumOfRings();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
113
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
114 Returns number of rings containing *Bond* in a molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
115
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
116 GetNumOfRingsWithEvenSize
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
117 $NumOfRings = $Bond->GetNumOfRingsWithEvenSize();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
118
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
119 Returns number of rings with even size containing *Bond* in a
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
120 molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
121
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
122 GetNumOfRingsWithOddSize
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
123 $NumOfRings = $Bond->GetNumOfRingsWithOddSize();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
124
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
125 Returns number of rings with odd size containing *Bond* in a
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
126 molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
127
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
128 GetNumOfRingsWithSize
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
129 $NumOfRings = $Bond->GetNumOfRingsWithSize($RingSize);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
130
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
131 Returns number of rings with specific *RingSize* containing *Bond*
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
132 in a molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
133
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
134 GetNumOfRingsWithSizeGreaterThan
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
135 $NumOfRings = $Bond->GetNumOfRingsWithSizeGreaterThan($RingSize);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
136
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
137 Returns number of rings with size greater than specific *RingSize*
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
138 containing *Bond* in a molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
139
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
140 GetNumOfRingsWithSizeLessThan
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
141 $NumOfRings = $Bond->GetNumOfRingsWithSizeLessThan($RingSize);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
142
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
143 Returns number of rings with size less than specific *RingSize*
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
144 containing *Bond* in a molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
145
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
146 GetRings
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
147 @Rings = $Bond->GetRings();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
148
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
149 Returns an array of references to arrays containing ring atoms
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
150 corressponding to all rings containing *Bond* in a molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
151
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
152 GetRingsWithEvenSize
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
153 @Rings = $Bond->GetRingsWithEvenSize();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
154
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
155 Returns an array of references to arrays containing ring atoms
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
156 corressponding to all rings with even size containing *Bond* in a
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
157 molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
158
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
159 GetRingsWithOddSize
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
160 @Rings = $Bond->GetRingsWithOddSize();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
161
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
162 Returns an array of references to arrays containing ring atoms
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
163 corressponding to all rings with odd size containing *Bond* in a
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
164 molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
165
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
166 GetRingsWithSize
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
167 @Rings = $Bond->GetRingsWithSize($RingSize);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
168
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
169 Returns an array of references to arrays containing ring atoms
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
170 corressponding to all rings with specific *RingSize *containing
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
171 *Bond* in a molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
172
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
173 GetRingsWithSizeGreaterThan
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
174 @Rings = $Bond->GetRingsWithSizeGreaterThan($RingSize);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
175
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
176 Returns an array of references to arrays containing ring atoms
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
177 corressponding to all rings with size greater than specific
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
178 *RingSize *containing *Bond* in a molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
179
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
180 GetRingsWithSizeLessThan
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
181 @Rings = $Bond->GetRingsWithSizeLessThan($RingSize);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
182
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
183 Returns an array of references to arrays containing ring atoms
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
184 corressponding to all rings with size less than specific *RingSize
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
185 *containing *Bond* in a molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
186
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
187 GetSizeOfLargestRing
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
188 $Size = $Bond->GetSizeOfLargestRing();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
189
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
190 Returns size of the largest ring containing *Bond* in a molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
191
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
192 GetSizeOfSmallestRing
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
193 $Size = $Bond->GetSizeOfSmallestRing();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
194
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
195 Returns size of the smallest ring containing *Bond* in a molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
196
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
197 GetSmallestRing
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
198 @RingAtoms = $Bond->GetSmallestRing();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
199
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
200 Returns an array of ring *Atoms* corresponding to the largest ring
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
201 containing *Bond* in a molecule.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
202
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
203 IsAromatic
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
204 $Status = $Bond->IsAromatic();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
205
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
206 Returns 1 or 0 based on whether it's an aromatic *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
207
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
208 IsBondStereochemistrySpecified
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
209 $Status = $Bond->IsBondStereochemistrySpecified();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
210
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
211 Returns 1 or 0 based on whether *Bond*'s sterochemistry is
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
212 specified.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
213
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
214 IsBondTypeSpecified
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
215 $Status = $Bond->IsBondTypeSpecified();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
216
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
217 Returns 1 or 0 based on whether *Bond*'s type is specified.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
218
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
219 IsCis
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
220 $Status = $Bond->IsCis();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
221
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
222 Returns 1 or 0 based on whether it's a cis *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
223
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
224 IsCisOrTrans
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
225 $Status = $Bond->IsCisOrTrans();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
226
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
227 Returns 1 or 0 based on whether it's a cis or trans *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
228
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
229 IsCoordinate
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
230 $Status = $Bond->IsCoordinate();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
231
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
232 Returns 1 or 0 based on whether it's a coordinate or dative *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
233
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
234 IsDative
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
235 $Status = $Bond->IsDative();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
236
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
237 Returns 1 or 0 based on whether it's a coordinate or dative *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
238
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
239 IsDouble
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
240 $Status =$Bond->IsDouble();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
241
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
242 Returns 1 or 0 based on whether it's a double *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
243
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
244 IsDown
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
245 $Status = $Bond->IsDown();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
246
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
247 Returns 1 or 0 based on whether it's a hash or down single *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
248
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
249 IsDownward
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
250 $Return = $Bond->IsDownward();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
251
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
252 Returns 1 or 0 based on whether it's a downward *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
253
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
254 IsHash
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
255 $Status = $Bond->IsHash();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
256
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
257 Returns 1 or 0 based on whether it's a hash or down single *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
258
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
259 IsInRing
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
260 $Status = $Bond->IsInRing();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
261
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
262 Returns 1 or 0 based on whether *Bond* is present in a ring.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
263
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
264 IsInRingOfSize
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
265 $Status = $Bond->IsInRingOfSize($Size);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
266
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
267 Returns 1 or 0 based on whether *Bond* is present in a ring of
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
268 specific *Size*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
269
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
270 IsIonic
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
271 $Status = $Bond->IsIonic();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
272
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
273 Returns 1 or 0 based on whether it's an ionic *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
274
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
275 IsNotInRing
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
276 $Status = $Bond->IsNotInRing();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
277
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
278 Returns 1 or 0 based on whether *Bond* is not present in a ring.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
279
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
280 IsOnlyInOneRing
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
281 $Status = $Bond->IsOnlyInOneRing();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
282
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
283 Returns 1 or 0 based on whether *Bond* is only present in one ring.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
284
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
285 IsQuadruple
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
286 $Status = $Bond->IsQuadruple();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
287
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
288 Returns 1 or 0 based on whether it's a quadruple *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
289
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
290 IsQuintuple
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
291 $Status = $Bond->IsQuintuple();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
292
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
293 Returns 1 or 0 based on whether it's a quintuple *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
294
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
295 IsSextuple
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
296 $Status = $Bond->IsSextuple();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
297
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
298 Returns 1 or 0 based on whether it's a sextuple *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
299
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
300 IsSingle
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
301 $Status =$Bond->IsSingle();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
302
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
303 Returns 1 or 0 based on whether it's a single *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
304
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
305 IsTriple
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
306 $Status =$Bond->IsTriple();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
307
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
308 Returns 1 or 0 based on whether it's a triple *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
309
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
310 IsTautomeric
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
311 $Status = $Bond->IsTautomeric();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
312
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
313 Returns 1 or 0 based on whether it's a *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
314
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
315 IsTrans
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
316 $Status = $Bond->IsTrans();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
317
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
318 Returns 1 or 0 based on whether it's a trans *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
319
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
320 IsUp
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
321 $Status = $Bond->IsUp();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
322
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
323 Returns 1 or 0 based on whether it's a up *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
324
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
325 IsUpOrDown
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
326 $Status = $Bond->IsUpOrDown();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
327
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
328 Returns 1 or 0 based on whether it's an up or down *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
329
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
330 IsUpward
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
331 $Status = $Bond->IsUpward();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
332
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
333 Returns 1 or 0 based on whether it's an upward *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
334
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
335 IsWedge
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
336 $Status = $Bond->IsWedge();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
337
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
338 Returns 1 or 0 based on whether it's a wedge *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
339
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
340 IsWedgeOrHash
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
341 $Status = $Bond->IsWedgeOrHash();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
342
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
343 Returns 1 or 0 based on whether it's a wedge or hash *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
344
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
345 SetAtoms
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
346 $Bond->SetAtoms($AtomsRef);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
347 $Bond->SetAtoms(@Atoms);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
348
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
349 Set atoms of *Bond* to atoms in *Atoms* array or in a reference to
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
350 an array of atoms and return *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
351
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
352 SetBondOrder
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
353 $Bond->SetBondOrder($BondOrder);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
354
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
355 Sets bond order of *Bond* to specified *BondOrder* and returns
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
356 *Bond*. Possible bond order values: 1 = Single, 1.5 = Aromatic, 2 =
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
357 Double, 3 = Triple, 4 = Quadruple, 5 = Quintuple, 6 = Sextuple, 7 =
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
358 Septuple
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
359
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
360 Notes:
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
361
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
362 . BondType property is automatically assigned using default BondType
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
363 values for specified BondOrder.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
364 . BondType values can also be explicit set.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
365 . To make bonds aromatic in a ring, explicitly set "Aromatic"
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
366 property for bond/atoms and make sure appropriate BondOrder
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
367 values are assigned.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
368 . Dative or coordinate bond types are treated as single bond types with
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
369 explicit formal charge of + and - on first and second bond atoms.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
370
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
371 SetBondType
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
372 $Bond->SetBondType($BondType);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
373
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
374 Sets bond type for *Bond* to specified *BondType* and returns
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
375 *Bond*. Possible bond type values for different bond orders are:
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
376
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
377 0: None, Ionic, Unspecified
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
378 1 : Single, Dative, Coordinate, SingleOrDouble, SingleOrAromatic, Tautomeric
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
379 2 : Double, SingleOrDouble, DoubleOrAromatic, Tautomeric
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
380 3 : Triple
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
381 4 : Quadruple
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
382 5 : Quintuple
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
383 6 : Sextuple
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
384 7 : Septuple
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
385 1.5 : Aromatic, Resonance, SingleOrAromatic, DoubleOrAromatic
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
386
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
387 Notes:
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
388
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
389 o BondType Any is valid for all BondOrders.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
390 o BondOrder property is automatically assigned using default BondOrder
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
391 values for specified BondType.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
392
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
393 Possible bond stereochemistry values for different bond orders are:
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
394
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
395 0 : None, Unspecified
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
396 1 : Wedge, Up, Hash, Down, Wavy, WedgeOrHash, UpOrDown, Upward, Downward,
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
397 None, Unspecified
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
398 2 : Cis, Trans, Z, E, DoubleCross, CisOrTrans, None, Unspecified
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
399
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
400 SetBondStereochemistry
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
401 $Bond = $Bond->SetBondStereochemistry($BondStereochemistry);
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
402
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
403 Sets bond stereochemistry of *Bond* to specified
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
404 *BondStereochemistry* and returns *Bond*. Possible
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
405 *BondStereoChemistry* values for different bond orders are:
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
406
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
407 BondOrder: 1
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
408
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
409 None, Unspecified: Not a stereo bond or unspecified
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
410
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
411 Wedge, Up : Wedge end pointing up
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
412 Hash, Down: Wedge end pointing down
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
413 Wavy, WedgeOrHash, UpOrDown: Wedge end up or down
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
414
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
415 Upward: Single bond around cis/trans double bonds pointing upward
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
416 Downward: Single bond around cis/trans double bonds pointing upward
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
417
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
418 Notes:
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
419
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
420 o Wedge starts at begin atom of a bond making wedge pointed end always
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
421 at this atom.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
422 o Upward/downward bonds start at atoms involved in cis/trans double bonds.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
423
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
424 BondOrder: 2
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
425
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
426 None, Unspecified: Not a stereo bond or unspecified
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
427
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
428 Z, cis: Similar groups on same side of double bond
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
429 E, trans: Similar groups on different side of double bond
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
430
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
431 CisOrTrans, DoubleCross: cis or trans
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
432
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
433 StringifyBond
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
434 $BondString = $Bond->StringifyBond();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
435
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
436 Returns a string containing information about *bond* object.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
437
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
438 SwitchBondFromAndToAtoms
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
439 $Bond = $Bond->SwitchBondFromAndToAtoms();
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
440
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
441 Swaps bond from and to atoms in *Bond* and returns *Bond*.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
442
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
443 AUTHOR
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
444 Manish Sud <msud@san.rr.com>
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
445
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
446 SEE ALSO
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
447 Atom.pm, Molecule.pm
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
448
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
449 COPYRIGHT
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
450 Copyright (C) 2015 Manish Sud. All rights reserved.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
451
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
452 This file is part of MayaChemTools.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
453
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
454 MayaChemTools is free software; you can redistribute it and/or modify it
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
455 under the terms of the GNU Lesser General Public License as published by
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
456 the Free Software Foundation; either version 3 of the License, or (at
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
457 your option) any later version.
2abf0d43254d Uploaded
deepakjadmin
parents:
diff changeset
458