Command reference¶
Every command is typed on the command line (Tab completes, F1 opens this list inside the app). Aliases in parentheses.
Booleans¶
| Command | Does |
|---|---|
booleandifference (difference, bd) |
Booleandifference |
booleanintersection (intersection, bi) |
Booleanintersection |
booleanunion (union, bu) |
Booleanunion |
Camera¶
| Command | Does |
|---|---|
camera (cam) |
Camera |
Capture¶
| Command | Does |
|---|---|
turntable |
Orbit the camera once around the work and write a video clip; |
turntableui |
Record a portrait turntable of the current shot and application UI. |
Curves¶
| Command | Does |
|---|---|
arc (a) |
Arc through three points; or Center and a sweep, or StartEnd. |
circle (c, ci) |
Circle from center and radius; or 2Point across, or 3Point through. |
closecrv (cc, closecurve) |
Close open curves with a straight segment between their ends. |
curve (cv) |
NURBS curve by control points, as Rhino's Curve does. |
divide |
Divide |
ellipse (el) |
Ellipse from center and two radii; Diameter takes an axis whole. |
interpcrv (interpcurve) |
NURBS curve through picked points; Close joins it back smoothly. |
line (l) |
Straight line; BothSides grows it evenly out of its middle. |
point (pt) |
Point |
polyline (pl, pline) |
Polyline |
rectangle (rect, rec) |
Rectangle corner to corner; or Center out, or 3Point to lean it. |
tweencurves (tween) |
Tweencurves |
Deformation¶
| Command | Does |
|---|---|
bend |
Bend |
curvaturegraph (combs) |
Toggle curvature combs on selected curves. |
draftanalysis (draft) |
Colour faces by draft angle relative to the pull direction (+Z): |
extend |
Extend |
flow (flowalongcrv) |
Flow |
matchcrv (match) |
Matchcrv |
taper |
Taper |
twist |
Twist |
Display & views¶
| Command | Does |
|---|---|
1view (oneview, singleview) |
1view |
4view (fourview, quadview) |
Split the model area into Top / Front / Right / Perspective. |
ai (assistant) |
Open the AI assistant panel — model by describing what you want. |
angle |
Angle at a vertex point between two directions. |
area |
Area |
back |
Back |
bottom |
Bottom |
clippingplane (clip) |
Place a rectangular clipping plane on the CPlane: geometry on its |
cplane |
Reposition the construction plane (drawing plane + grid). |
curvature |
Curvature |
curvatureanalysis (curvmap) |
Curvatureanalysis |
disableclippingplane (dcc) |
Pause clipping planes (they stay in the scene, the cut stops). |
distance (dist) |
Distance |
enableclippingplane (ecc) |
Re-enable paused clipping planes. |
floatviewport (floatvp) |
Open a floating viewport window (drag it to another monitor). |
front |
Front |
ghosted (gh) |
Ghosted |
grid |
Grid |
gridsnap |
Gridsnap |
gumball |
Gumball |
isocurves (showisocurves) |
Show or hide the wires across surfaces in this viewport. |
isometric (iso) |
Isometric |
left |
Left |
length (len) |
Length |
maxviewport (max, maximizeviewport) |
Give the pane you are in the whole window; again puts it back. |
namedview (nv) |
Namedview |
newviewport (newvp, splitview) |
Open an extra live viewport in a dockable panel — drag its title |
ortho |
Toggle ortho: picked points lock to CPlane axes from the last |
osnap |
Toggle one object-snap type (or All = the master switch) — |
perspective (persp) |
Perspective |
pictureframe (picture) |
Place a reference image in the model (trace over photos/plans). |
pointsoff (pf) |
Pointsoff |
pointson (po) |
Show control points for selected curves and surfaces (F10). |
printcheck (printinfo) |
Check selected objects for 3D-print readiness: watertight, manifold, |
radius |
Radius of curvature of a curve at a picked point. |
redoview |
Go forward again through the views undoview stepped back through. |
rendered (render) |
Environment-lit display with materials and a ground shadow. |
right |
Right |
selclippingplane |
Select every clipping plane object. |
shaded (sh) |
Shaded |
snap |
Snap |
spacemouse (3dmouse) |
SpaceMouse status, on/off toggle, and a live axis readout for |
surfaceedges (showedges) |
Show or hide the outlines of faces. Curves and text are unaffected. |
technical (tech) |
Hidden-line technical display (parallel projection linework). |
tolerance |
Show or set the document's absolute modelling tolerance. |
top |
Top |
undoview |
Put the view back where it was before the last view change. |
units |
Set document units; optionally rescale the model to keep real size. |
viewcapturetoclipboard (vcc) |
Copy the active viewport image to the clipboard. |
viewcapturetofile (vcf, viewcapture) |
Save the active viewport as a PNG image. |
volume (vol) |
Volume |
wireframe (wf) |
Wireframe |
zebra |
Zebra |
zoom (z) |
Zoom the active view: Selected, Extents, a picked Window, In, Out. |
zoomextents (ze, zea) |
Zoomextents |
zoomselected (zs) |
Frame the current selection in the active view. |
zoomwindow (zw) |
Zoom into a window picked with two corner points. |
Drafting & layouts¶
| Command | Does |
|---|---|
annotedit (editnote, edittext) |
Edit the annotation nearest a picked point (text, style). |
detail |
Detail |
detailborder |
Detailborder |
detaildelete |
Detaildelete |
detaillock |
Detaillock |
detailmode |
Detailmode |
detailscale |
Detailscale |
detailsection |
Detailsection |
dim (dimension, dimlinear) |
Dim |
dimangle (dimangular) |
Dimangle |
dimdiameter (dimdia) |
Dimdiameter |
dimradius (dimr) |
Dimradius |
dimstyle (textstyle) |
Create or edit a named annotation style (text height, arrows). |
dot (annotationdot) |
Model-space annotation dots: a label bubble anchored to a 3D point. |
exportdxf |
Export the active layout sheet (or the model) to DXF. |
exportpdf (print, pdf) |
Exportpdf |
exportsvg |
Exportsvg |
hatch |
Hatch |
layout |
Layout |
leader |
Leader |
make2d |
Make2d |
revision |
Add a row to this sheet's revision table (drawn by the title block). |
scalebar |
Scalebar |
sheetindex |
Place an index of all sheets as a note on the current layout. |
text (note) |
Text |
titleblock |
Titleblock |
Editing¶
| Command | Does |
|---|---|
boundingbox (bb) |
Create the world-aligned bounding box of the selection. |
chamfer |
Bevel the corner between two curves with straight cut-offs. |
delete (del, erase) |
Delete |
dir |
Show which way curves run and which way surfaces face. |
explode (x) |
Explode |
fillet |
Fillet |
flip |
Turn curves round and surfaces inside out, as Rhino's Flip does. |
hide |
Hide |
insertknot (insertcontrolpoint) |
Add a control point to a curve without moving the curve. |
join (j) |
Join |
layer |
Layer |
material (mat) |
Assign a look (metallic/roughness/opacity) for rendered display |
offset |
Offset |
plugins |
List loaded plugins and where they came from. |
rebuild |
Rebuild |
recordhistory (history) |
Toggle record history: loft/extrude/revolve outputs rebuild when |
redo |
Redo |
removecontrolpoint |
Delete the control points you are holding, as Delete does. |
removeknot |
Take a knot out of a curve and say how far the curve moved. |
rename |
Rename |
selall (sa) |
Selall |
selnone (sn) |
Selnone |
show (unhide) |
Show |
smooth |
Relax a curve's control points toward their neighbours. |
split |
Split |
trim (tr) |
Trim |
undo |
Undo |
Files¶
| Command | Does |
|---|---|
export (exp) |
Export |
import (imp) |
Import |
new |
New |
open |
Open |
save |
Save |
setdefaultapp |
Make Serpentine3D the default application for .serp files. |
Help¶
| Command | Does |
|---|---|
help (?) |
Describe a command, or list every command by category. |
Organisation¶
| Command | Does |
|---|---|
audit |
Check every object's geometry for validity. |
block |
Turn a selection into a reusable block definition + one instance. |
blocklist (blockmanager) |
Blocklist |
breptomesh (meshify) |
Convert BREP objects into lightweight native meshes. |
bringforward (bringforwards) |
Nudge the selected objects one step towards the front. |
bringtofront (bf) |
Draw the selected objects on top of overlapping ones. |
changelayer (tolayer) |
Move objects to a layer by name (created if missing). |
count |
Count objects: totals by block, kind and layer (for takeoffs). |
group |
Group |
insert |
Insert |
linetype (lt, setlinetype) |
Set the dash style of selected objects (Continuous/Dashed/…/ByLayer). |
lock |
Lock |
lockother |
Lock everything except what you picked, as Rhino's LockOther does. |
matchprops (matchproperties) |
Copy layer, colour and material from one object to others. |
meshtobrep |
Convert mesh objects into exact BREP shells (slow for big meshes). |
purge |
Remove empty layers and unused block definitions. |
sendbackward (sendbackwards) |
Nudge the selected objects one step towards the back. |
sendtoback (sb) |
Draw the selected objects behind overlapping ones. |
ungroup |
Ungroup |
unlockall (unlock) |
Unlockall |
what |
Report details of the selected objects. |
Selection¶
| Command | Does |
|---|---|
invert (selinv) |
Invert |
isolate |
Isolate |
selcrv (selcurves) |
Selcrv |
seldup |
Select later duplicates of identical, identically-placed objects. |
selfilter (selectionfilter) |
Restrict viewport picking to one kind of object (Off = anything). |
selfiltertoggle (sft) |
Pause/resume the selection filter without changing its kind. |
sellast |
Sellast |
sellayer |
Sellayer |
selname |
Select objects whose name contains the given text. |
selprev |
Restore the previous selection. |
selpt (selpoints) |
Selpt |
selsolid (selsolids) |
Selsolid |
selsrf (selsurfaces) |
Selsrf |
unisolate |
Unisolate |
Solid editing¶
| Command | Does |
|---|---|
booleansplit (bsplit) |
Split solids with cutters, keeping every piece. |
cap |
Cap |
chamferedge (che) |
Chamferedge |
contour |
Contour |
filletedge (fe) |
Fillet edges. Ctrl+Shift-click edges first to fillet only those; |
intersect (int) |
Intersect |
mergeallcoplanarfaces (mergeallfaces) |
Fuse coplanar neighbouring faces of each selected polysurface. |
pushpull (pp, moveface) |
SketchUp-style push/pull on a planar face. |
section (sec) |
Cut the selection with a plane drawn as a line across it. |
Solids¶
| Command | Does |
|---|---|
box |
Box from a base and height; Center spreads the base evenly. |
cone |
Cone |
cylinder (cyl) |
Cylinder |
sphere (sph) |
Sphere from center and radius; 2Point spans a diameter instead. |
torus |
Torus |
Surfaces¶
| Command | Does |
|---|---|
blendcrv (blend) |
Blendcrv |
blendsrf |
G1 blend surface between two Ctrl+Shift-picked surface edges. |
dupborder |
Dupborder |
dupedge |
Duplicate Ctrl+Shift-picked edges as curves. |
dupfaceborder |
Duplicate the border wires of Ctrl+Shift-picked faces as curves. |
edgesrf (srfedges) |
Edgesrf |
extendsrf |
Extend a surface past a Ctrl+Shift-picked boundary edge. |
extractisocurve (isocurve) |
Extractisocurve |
extractsrf (extractsurface, extractface) |
Pull Ctrl+Shift-picked faces out of the polysurfaces holding them. |
extrude (ext, extrudecrv) |
Extrude |
helix |
Helix |
loft |
Loft |
offsetsrf |
Offsetsrf |
patch (networksrf) |
Patch |
pipe |
Pipe |
planarsrf (planar, planesrf) |
Planarsrf |
project |
Project |
pull |
Pull |
revolve (rev) |
Revolve |
shell |
Shell |
sweep1 (sweep) |
Sweep1 |
sweep2 |
Sweep2 |
textobject (textcurves) |
Textobject |
unrollsrf (unroll) |
Unrollsrf |
untrim |
Untrim |
Transforms¶
| Command | Does |
|---|---|
array |
Array |
arraypath (arraycrv) |
Arraypath |
arraypolar |
Arraypolar |
copy (co, cp) |
Copy |
mirror (mi) |
Mirror |
move (m) |
Move |
orient (o2) |
Remap objects from two reference points to two target points |
orient3pt (o3) |
Remap objects from three reference points to three target points |
projecttocplane (flatten) |
Flatten curves/surfaces/points onto the construction plane. |
rotate (ro) |
Rotate around the CPlane normal: type an angle, or pick a |
rotate3d (ro3) |
Rotate around an arbitrary axis picked as two points. |
scale (sc) |
Scale about a base point: type a factor, or grab a reference |
scale1d |
Stretch along one direction only: type a factor and it stretches |
scale2d |
Scale in the CPlane only (thickness along the CPlane normal is |
scalenu |
Scale by a different amount along each axis: type the three |
setpt (setpoints) |
Force chosen coordinates of every control point to one value — |