The Atom type exposes the following members.

Constructors

  NameDescription
AtomOverloaded.

Methods

  NameDescription
AddBond
Adds a bond to this atom.
BondOverloaded.
BondedAtom
Get bonded atom its position into bond list
BondedTo
Check if this atom is bonded to given atom
BondSum
Computes Bond Sum for this Atom (Aromatic bond provides 1.5 coef)
BondSum2
Computes Bond Sum for this Atom (Aromatic bond provides 1 coef)
Clear
Clean up atom data
Clone
Clone return a new Atom object which is a copy of the current one
CompareTo
Compare two BaseObject object using Index value
(Inherited from BaseObject.)
Copy
Copy values from atom
CountAromaticBondedNitrogens
Number of aromatic nitrogens with this atom
CountDoubleBondedCarbons
Number of double bonded carbons with this atom
CountDoubleBondedNitrogens
Number of double bonded nitrogens with this atom
CountDoubleBondedOxygens
Number of double bonded oxygens with this atom
CountDoubleBondedSulfurs
Number of double bonded sulfurs with this atom
DeleteBond
Delete the given Bond from this atom
EqualsOverloaded.
Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetAtomQueryList
Returns Atom query list between brackets
GetHashCode
Override GetHashCode method of the base class
(Inherited from BaseObject.)
GetHybridation
Computes Atom hybridation
GetType
Gets the Type of the current instance.
(Inherited from Object.)
HasFeature
Get the AtomContextFeatures attribute of the atom object
IsAlkyl
Checks if atom is alkyl
IsAryl
Checks if atom is aryl
isConnected
Returns true if this atom is connected to the atom at
IsCyano
Check if atom is isocyano : *C(#N)
IsExocyclicIminoC
Check if atom is ExocyclicIminoC
IsExocyclicMethyleneC
Check if atom is ExocyclicMethyleneC
IsHydroxyl
Check if atom is Hydroxyl
IsIminoC
Check if atom is IminoC : C(=N)(*)
IsInRingSize
Check if this collection contains a Ring of given size
IsIsoCyano
Check if atom is isocyano : C(#N)(*)
IsNitro
Check if atom is Nitro -N(-O)(=0)
IsNitroN
Check if atom is NitroN
IsNitroNneg
Checks if atom is a NitroN negative
IsO3
Check if atom is an Oxygen SP3
IsOxoC
Check if atom is OxoC
IsS3
Check if atom is a Sulfur SP3
IsThioxoC
Check if atom is ThioxoC
MaxBondOrder
Computes greater bond Order : Aromatic bound are taken as 1.5
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
SetCoordinatesOverloaded.
SetFeature
Sets the AtomContextFeatures attribute of the atom object
SumBondType
Summary of attached bond
ToString
Override ToString function
(Overrides Object..::.ToString()()().)

Properties

  NameDescription
Anticlockwise
Gets the antiClockwise attribute of the Atom object
Aromatic
Aromatic tag
(Inherited from ChemicalBase.)
AtomicElement
Atomic Element property
AtomicNumber
Atomic Number property
AtomicWeight
Atomic mass : If AtomicNumber is 0 returns 0
AtomMappingNumber
Reaction atom-atom mapping order property
AtomNext
Atom iterator throught bonded atoms to this
AtomNextFlag
Atom iterator : returns atoms with Flag sets as False
AtomNextFlagBFS
Atom iterator : returns atoms with Flag sets as False and CountBonds > 1
AtomNoneChargedHydrogenNext
Atom iterator throught bonded atoms to this no being a charged Hydrogen
AtomNoneHydrogenNext
Atom iterator throught bonded atoms to this no being an Hydrogen
AtomSiblingSSSR
Atom Sibling iterator throught bonded atoms (to this) having more than 1 bond
BondNext
Bond iterator
Charge
Atom charge property
Chiral
Gets chiral center flag for the Atom object
Clockwise
Gets the clockwise attribute of the Atom object
Color
Element color
(Inherited from ChemicalBase.)
Complement
Returns complement value
ConnectedAtoms
Get list of connected atoms
ConnectedAtomsFlag
Get list of connected atoms where flag propery is False
CountAttachedH
Returns number of attached Hydrogen
CountBonds
Returns number of Bonds attached to this atom
CountBondsWithoutH
Returns number of Bonds attached to this atom that do not implied an Hydrogen
CountTotalH
Returns total number of hygrogens: [Attached + missing] hygrogens
CustomCode
Custom atom code property for N, O, S, P
CustomType
Custom atom type (Patty like)
Flag
Byte Flag property
(Inherited from BaseObject.)
Hybridation
Hybridation
Index
Index property
(Inherited from BaseObject.)
InSuperatom
Atom is part of a super atom group
InversionRetentionFlag
Reaction Inversion-Retention flag property: 0 = property not applied 1 = configuration is inverted, 2 = configuration is retained,
IsBoron
Is a boron atom
IsBromine
Is a bromine atom
IsCarbon
Is a carbon atom
IsChlorine
Is a chlorine atom
IsHeteroAtom
Is a heteroatom (not H, not C)
IsHydrogen
Is a hygrogen atom
IsInRing
Is in ring
(Inherited from ChemicalBase.)
IsIodine
Is a iodine atom
IsMetal
Is a Metalic atom
IsNitrogen
Is a nitrogen atom
IsOrganic
Atom is Organic (B, C, N, O, F, P, S, Cl, Br, I)
Isotope
Absolute mass of the atom isotope as a positive integer. When present, this property supersedes all isotope values in the atom block.
IsOxygen
Is an oxygen atom
IsPhosphor
Is a phosphor atom
IsPolar
Atom is Polar (N, O, P, S)
IsQuery
Is this atom has query features
  • Atom Query List > 0
  • "*" Element
  • "L" Element
IsQueryFeature
Is a query feature
(Inherited from ChemicalBase.)
IsSP1
Atom is SP1
IsSP2
Atom is SP2
IsSP3
Atom is SP3
IsSulfur
Is a sulfur atom
IsTerminal
Is a terminal atom
Item
BondDictionary list is defined as the Indexer.
Indexer allow Get/Set procedure but do not control BondDictionary.Count !
MissingHydrogens
Computes missing number of Hydrogen
Parent
Reference of the parent Molecule object
(Inherited from ChemicalBase.)
QueryAtomList
Defined atom list for atom query feature
Radical
Radical value : Default of 0 = no radical, 1 = singlet (:), 2 = doublet ( . or ^), 3 = triplet (^^)
ReactionCenter
Set Reaction center
ReactionIndex
Set Reaction Index
Ring
Iterator for linked Ring object
Stereo
Stereo : 0 = not stereo, 1 = odd, 2 = even, 3 = either or unmarked stereo center
Valence
Valence property
X
X _coordinates
Y
Y _coordinates
Z
Z _coordinates

See Also