mmp file format record types part xxx xxx is vdw, bns, or nil atom n (e) (x, y, z) n is atom number -- intended to rise sequentially from 1 e is element number, e.g. carbon = 6 x, y, z, the position in 1e-13m bond1 ... (up to 25) bonds the last-defined atom to the indicated ones waals ... (up to 25) indicates vanderwaals interaction to be simulated between indicated and last-defined atoms (NB vdW interactions are automatically simulated between atoms of different parts) show xxx xxx is vdw, bns, or nil ground ... (up to 25) given atoms are "welded to space" motor , , (cx, cy, cz) (ax, ay, az) torque in nN*nm (float) speed in gHz (float) cx, cy, cz is center of rotation (same format as atom posns) ax, xy, az is axis of ratation (ditto) shaft ... (up to 25) (must follow motor immediately) atoms to which the motor is connected kelvin n n is temperature in kelvins (int) end logical end of file unimplemented: link (x1, y1, z1) (x2, y2, z2) shaft ... shaft ... or ground bearing (cx, cy, cz) (ax, ay, az) shaft ... shaft ... or ground ball (cx, cy, cz) shaft ... shaft ... or ground linear (ax, ay, az) shaft ... shaft ... or ground planar (nx, ny, nz) shaft ... shaft ... or ground hooke (cx, cy, cz) (a1x, a1y, a1z) (a2x, a2y, a2z) shaft ... shaft ... or ground prism (ax, ay, az) shaft ... shaft ... or ground