plucky (1) solvespace-cli.1.gz

Provided by: solvespace_3.1+ds1-3.1build2_amd64 bug

NAME

       solvespace - parametric 2d/3d CAD

SYNOPSIS

       solvespace-cli <command> [options] <filename>

DESCRIPTION

       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.

COMMON OPTIONS

       -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.

       -v, --view <direction>
              Selects the camera direction. <direction> can be one of "top", "bottom", "left", "right", "front",
              "back", or "isometric".

       -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 %.

COMMANDS

       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.

       export-view --output <pattern> --view <direction> [--chord-tol <tolerance>]
              Exports a view of the sketch, in a 2d vector format.

       export-wireframe --output <pattern> [--chord-tol <tolerance>]
              Exports a wireframe of the sketch, in a 3d vector format.

       export-mesh --output <pattern> [--chord-tol <tolerance>]
              Exports a triangle mesh of solids in the sketch, with exact surfaces being triangulated first.

       export-surfaces --output <pattern>
              Exports exact surfaces of solids in the sketch, if any.

       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.

FILE FORMATS

       thumbnail:
                  PNG image (png)

       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)

       export-wireframe:
                  STEP file (step, stp)
                  DXF file (AutoCAD 2007) (dxf)

       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)

       export-surfaces:
                  STEP file (step, stp)

AUTHORS

       This manual page was written by Alexander Pozdnyakov <almipo@mail.ru>,