Writers
These classes can write documents of various types
Native Open Rocket Document
-
class
openrocketdoc.writers.Document Bases:
objectWrite Open Rocket Doc
-
dump(ordoc) Return a string yaml formated native Open Rocket Doc
-
RockSim Engine
-
class
openrocketdoc.writers.RockSimEngine Bases:
objectRockSim Engine file format writter
-
dump(engine) Return a str of the file
Parameters: engine (openrocketdoc.document.Engine) – The OpenRocketDoc engine to write Returns: (str) formated file
-
RASP Engine
-
class
openrocketdoc.writers.RaspEngine Bases:
objectWrite a RASP engine file format
Members:
-
dump(engine) Return a str of the file output
Parameters: engine (openrocketdoc.document.Engine) – The OpenRocketDoc engine to write Returns: (str) formated file
-
SVG Image
-
class
openrocketdoc.writers.SVG(rocket, page='A4') Bases:
objectDraw an representation of a rocket as an SVG document
Members:
-
A4= {'px': (3508, 2480), 'mm': (297, 210)}
-
SCALES= [0.010416666666666666, 0.015625, 0.020833333333333332, 0.041666666666666664, 0.0625, 0.08333333333333333, 0.125, 0.25, 0.5, 1.0]
-
classmethod
dump(ordoc, drawscale=True, drawborder=True, annotate=True) Return a str entire svg drawing of the rocket
Parameters: - ordoc – the OpenRocketDoc document to draw
- drawscale (bool) – (optional) if true, draws a scale bar in the document.
- drawborder (bool) – (optional) if true, draws an engineering border around the document.
Returns: str SVG document
-