--- /dev/null
+.TH SOLVESPACE 1 "06 Oct 2019" "3.0.0"
+.SH NAME
+solvespace \- parametric 2d/3d CAD
+.SH SYNOPSIS
+.B solvespace-cli
+.RI <command> " [options] " <filename>
+.SH "DESCRIPTION"
+.B solvespace
+is a parametric 2d/3d CAD program. Applications include:
+
+ * modeling 3d parts — draw with extrudes, revolves, and Boolean
+ (union / difference) operations;
+ * modeling 2d parts — draw the part as a single section, and export DXF,
+ PDF, SVG; use 3d assembly to verify fit;
+ * 3d-printed parts — export the STL or other triangle mesh expected by
+ most 3d printers;
+ * preparing CAM data — export 2d vector art for a waterjet machine or
+ laser cutter; or generate STEP or STL, for import into third-party
+ CAM software for machining;
+ * mechanism design — use the constraint solver to simulate planar or
+ spatial linkages, with pin, ball, or slide joints;
+ * plane and solid geometry — replace hand-solved trigonometry and
+ spreadsheets with a live dimensioned drawing.
+.PP
+.SH COMMON OPTIONS
+.TP
+.B \-o, \-\-output <pattern>
+For an input file <name>.slvs, replaces the '%' symbol in <pattern>
+with <name> and uses it as output file. For example, when using
+\-\-output %-2d.png for input files f/a.slvs and f/b.slvs, output files
+f/a-2d.png and f/b-2d.png will be written.
+.TP
+.B \-v, \-\-view <direction>
+Selects the camera direction. <direction> can be one of "top", "bottom",
+"left", "right", "front", "back", or "isometric".
+.TP
+.B \-t, \-\-chord-tol <tolerance>
+Selects the chord tolerance, used for converting exact curves to
+piecewise linear, and exact surfaces into triangle meshes.
+For export commands, the unit is mm, and the default is 1.0 mm.
+For non-export commands, the unit is %, and the default is 1.0 %.
+.PP
+.SH COMMANDS
+.TP
+.B thumbnail \-\-output <pattern> \-\-size <size> \-\-view <direction> [\-\-chord-tol <tolerance>]
+Outputs a rendered view of the sketch, like the SolveSpace GUI would. <size> is <width>x<height>, in pixels. Graphics acceleration is not used, and the output may look slightly different from the GUI.
+.TP
+.B export-view \-\-output <pattern> \-\-view <direction> [\-\-chord-tol <tolerance>]
+Exports a view of the sketch, in a 2d vector format.
+.TP
+.B export-wireframe \-\-output <pattern> [\-\-chord-tol <tolerance>]
+Exports a wireframe of the sketch, in a 3d vector format.
+.TP
+.B export-mesh \-\-output <pattern> [\-\-chord-tol <tolerance>]
+Exports a triangle mesh of solids in the sketch, with exact surfaces
+being triangulated first.
+.TP
+.B export-surfaces \-\-output <pattern>
+Exports exact surfaces of solids in the sketch, if any.
+.TP
+.B regenerate [\-\-chord-tol <tolerance>]
+Reloads all imported files, regenerates the sketch, and saves it.
+Note that, although this is not an export command, it uses absolute
+chord tolerance, and can be used to prepare assemblies for export.
+.PP
+.SH FILE FORMATS
+.TP
+.B thumbnail:
+ PNG image (png)
+.TP
+.B export-view:
+ PDF file (pdf)
+ Encapsulated PostScript (eps, ps)
+ Scalable Vector Graphics (svg)
+ STEP file (step, stp)
+ DXF file (AutoCAD 2007) (dxf)
+ HPGL file (plt, hpgl)
+ G Code (ngc, txt)
+.TP
+.B export-wireframe:
+ STEP file (step, stp)
+ DXF file (AutoCAD 2007) (dxf)
+.TP
+.B export-mesh:
+ STL mesh (stl)
+ Wavefront OBJ mesh (obj)
+ Three.js-compatible mesh, with viewer (html)
+ Three.js-compatible mesh, mesh only (js)
+ Q3D Object file (q3do)
+ VRML text file (wrl)
+.TP
+.B export-surfaces:
+ STEP file (step, stp)
+.PP
+.SH "AUTHORS"
+This manual page was written by Alexander Pozdnyakov <almipo@mail.ru>,