.TH SOLVESPACE 1 "06 Oct 2019" "3.0.0" .SH NAME solvespace \- parametric 2d/3d CAD .SH SYNOPSIS .B solvespace-cli .RI " [options] " .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 For an input file .slvs, replaces the '%' symbol in with 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 Selects the camera direction. can be one of "top", "bottom", "left", "right", "front", "back", or "isometric". .TP .B \-t, \-\-chord-tol 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 \-\-size \-\-view [\-\-chord-tol ] Outputs a rendered view of the sketch, like the SolveSpace GUI would. is x, in pixels. Graphics acceleration is not used, and the output may look slightly different from the GUI. .TP .B export-view \-\-output \-\-view [\-\-chord-tol ] Exports a view of the sketch, in a 2d vector format. .TP .B export-wireframe \-\-output [\-\-chord-tol ] Exports a wireframe of the sketch, in a 3d vector format. .TP .B export-mesh \-\-output [\-\-chord-tol ] Exports a triangle mesh of solids in the sketch, with exact surfaces being triangulated first. .TP .B export-surfaces \-\-output Exports exact surfaces of solids in the sketch, if any. .TP .B regenerate [\-\-chord-tol ] 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 ,