next up previous contents index
Next: Molecule Up: Python Text Interface Previous: vmdnumpy   Contents   Index

High-level Python Interface

VMD provides three modules for accessing and manipulating VMD state with objects that represent important entities. These objects can be thought of as references for the actual object within VMD: you can create as many references as you want and delete them, but modifying the reference changes the actual state of VMD. This is different from the AtomSel class, where each AtomSel instance is independent of the molecules and reps in VMD. These proxy classes are written in pure Python and use the lower level built-in interfaces to communicate with VMD.