As we teach our students that oxygen has a valence of 2, it is annoying
that they can make a molecule where it has four chemical bonds ;o((
Is it not possible to provide an option to compel compliance with the
rules of valence ?
Maybe I should post this message on the list of development ?
Thanks in advance,
best regards,
Le 2011-12-19 18:39, Geoffrey Hutchison a écrit :
Where the problem arises is if I click a second time, we
obtained a CO triple bond as you can see in attached file.
While I’m surprised at the hydrogen on the oxygen Avogadro does allow you to build “strange” molecules. Chemistry is vast and unusual, and people often want to do calculations or studies on unusual compounds. So yes, you can make a triple bond between carbon and oxygen, if you wish.
As we teach our students that oxygen has a valence of 2, it is annoying
that they can make a molecule where it has four chemical bonds ;o((
Let me be clear that the hydrogen on the oxygen is a bug.
Is it not possible to provide an option to compel compliance with the
rules of valence ?
Using the “auto-adjust hydrogens” is the most effective way to do this. It’s very hard to truly “compel” compliance in a free-form draw tool like Avogadro uses. Spartan, for example, compels compliance because atoms and bonds only fit together in certain ways (e.g., an sp2-carbon can only make one double bond).
But a perfectly legitimate description of carbon monoxide has a triple bond between C#O.
As we teach our students that oxygen has a valence of 2, it is annoying
that they can make a molecule where it has four chemical bonds ;o((
Let me be clear that the hydrogen on the oxygen is a bug.
Is it not possible to provide an option to compel compliance with the
rules of valence ?
Using the “auto-adjust hydrogens” is the most effective way to do this. It’s very hard to truly “compel” compliance in a free-form draw tool like Avogadro uses. Spartan, for example, compels compliance because atoms and bonds only fit together in certain ways (e.g., an sp2-carbon can only make one double bond).
But a perfectly legitimate description of carbon monoxide has a triple bond between C#O.
-Geoff
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create
new or port existing apps to sell to consumers worldwide. Explore the
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev