Marvin Documents
Code name: mrv
An XML based format that is capable to store graphics objects (lines,
text boxes, etc.) and molecule objects.
The following tags are recognized:
- <MDocument> - top level container
- <MChemicalStruct> - chemical structure
- <molecule> - contains a molecule in
CML
- <reaction> - contains a reaction in
CML
- <Rgroup rgroupID="rgroupID">
- R-group.
- <molecule> - an R-group member in
CML
- <MPolyline>
- line, arc, polyline and/or arrow.
Attributes:
- headSkip, tailSkip - Distance of (visible) head
or tail from the corresponding line end point.
- headWidth, tailWidth - Arrow head/tail width.
- headLength, tailLength - Arrow head/tail length.
- headFlags, tailFlags - Arrow head/tail options.
- arcAngle - Arc central angle or 0.
Children:
- <MPoint> - represents a location in space
- <MAtomSetPoint> - represents an atom or atom pair
(bond or incipient bond)
- <MEFlow> - curved electron flow arrow.
MEFlow is a subclass of MPolyline thus it has the same attributes,
but it can only contain two points.
Children:
- <MRectangle> - rectangle object
- <MTextBox> - text object