annotate mayachemtools/docs/modules/txt/Bond.txt @ 5:9a001a14a022 draft

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