We have moved to https://dokuwiki.librecad.org/

Lots of content was already moved to the new wiki, but there is still work to do. If you want to contribute, please register a new account at https://dokuwiki.librecad.org/

This wiki will be kept for a while to keep search engine results valid. Moved sites may be deleted here in future.

Difference between revisions of "Commands"

From LibreCAD wiki
Jump to: navigation, search
(Focus on commandline)
(Snap: added command for Set Relative Zero Position)
 
(19 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Focus on commandline ==
 
Press '''Space bar''' or '''Ctrl-m''' to put the user input focus on  the command line, where you can type in 'common' short-cut key commands.
 
  
Some users may prefer to use ' keyboard' shot-cuts - see below:
+
== Actions, Tools and Commands ==
  
== Lines ==
+
=== Draw ===
<nowiki>command:"l"
+
</nowiki>
+
This command will draw lines from one point you enter to the next.
+
  
== Circles ==
+
{| class="wikitable"
 
+
! scope="col" width="128px" | Action
<nowiki>command: "circle"
+
! scope="col" width="128px" | Tool
</nowiki>
+
! scope="col" width="128px" | Commands
Will first ask you the centre. Than it will ask you for the radius
+
 
+
== By menu ==
+
 
+
 
+
== Other commands ==
+
 
+
=== DRAW CMD: ===
+
{| class="wikitable"  
+
| DrawPoint || po, point
+
 
|-
 
|-
| DrawLine || l, li, line
+
| DrawPoint
 +
| Points
 +
| po, point
 
|-
 
|-
| DrawPolyline || polyline
+
| DrawLine
 +
| Line - 2 Points
 +
| l, li, line
 
|-
 
|-
| DrawLineParallel || o, offset, par, parallel
+
| DrawPolyline
 +
| Polyline - Polyline
 +
| pl, polyline
 
|-
 
|-
| DrawArc3P || a, arc 
+
| DrawLineParallel
 +
| Line - Parallel
 +
| o, pa, offset, parallel
 
|-
 
|-
| DrawCircle || ci, circle
+
| DrawArc3P
 +
| Arc - 3 Points
 +
| a, ar, arc
 
|-
 
|-
| DrawLineRectangle || rec, rectang, rectangle
+
| DrawCircle
 +
| Circle - Center, Point
 +
| ci, circle
 
|-
 
|-
| DrawText ||text
+
| DrawLineRectangle
 +
| Line - Rectangle
 +
| rec, rect, rectangle
 +
|-
 +
| DrawMText
 +
| Tools - MText
 +
| mtxt, mtext
 +
|-
 +
| DrawText
 +
| Tools - Text
 +
| txt, text
 +
|-
 +
| DrawHatch
 +
| Tools - Hatch
 +
| ha, hatch
 +
|-
 +
| DrawLineFree
 +
| Freehand Line
 +
| fhl, free
 +
|-
 +
| DrawSpline
 +
| Spline
 +
| spl, spline
 +
|-
 +
| DrawSplinePoints
 +
| Spline Through points
 +
| stp, spline2
 +
|-
 +
| DrawLineOrthogonal
 +
| Line - Orthogonal
 +
| ortho, perp
 +
|-
 +
| DrawLineVertical
 +
| Vertical Line
 +
| ver, vertical
 +
|-
 +
| DrawLineHorizontal
 +
| Horizontal Line
 +
| hor, horizontal
 +
|-
 +
| DrawEllipseInscribed
 +
| Inscribed Ellipse
 +
| ei, ie
 +
|-
 +
| DrawLineBisector
 +
| Bisector
 +
| bi, bisect
 +
|-
 +
| DrawLineTangent1
 +
| Tangent (P,C)
 +
| tanpc, tangentpc
 +
|-
 +
| DrawLinePolygonCorCor
 +
| Polygon (Cor, Cor)
 +
| poly2, polygon2v
 +
|-
 +
| DrawLineParallelThrough
 +
| Parallel Through Point
 +
| pp, ptp
 +
|-
 +
| DrawCircle2P
 +
| Circle - 2 Points
 +
| c2, circle2
 +
|-
 +
| DrawCircle3P
 +
| Circle - 3 Points
 +
| c3, circle3
 +
|-
 +
| DrawCircleTan3
 +
| Tangential 3 Circles
 +
| ct3, tan3
 
|}
 
|}
  
=== ZOOM CMD: ===
+
=== View ===
 +
 
 
{| class="wikitable"
 
{| class="wikitable"
| ZoomRedraw || zr, rg, regen, zoom - redraw  
+
! scope="col" width="128px" | Action
 +
! scope="col" width="128px" | Tool
 +
! scope="col" width="128px" | Commands
 +
|-
 +
| ZoomRedraw
 +
| Redraw
 +
| zr, rg, regen, redraw
 
|-   
 
|-   
| ZoomWindow || zw, zoom - window
+
| ZoomWindow
 +
| Window Zoom
 +
| zw
 
|-
 
|-
| ZoomAuto || za, zoom - auto
+
| ZoomAuto  
 +
| Auto Zoom
 +
| za
 
|-
 
|-
| ZoomPan || zp, zoom - pan
+
| ZoomPan  
 +
| Zoom Panning
 +
| zp
 
|-
 
|-
| ZoomPrevious || zv, zoom - previous
+
| ZoomPrevious  
 +
| Previous View
 +
| zv
 
|}
 
|}
  
=== EDIT CMD: ===
+
=== Edit ===
 +
 
 
{| class="wikitable"
 
{| class="wikitable"
| EditUndo || u, undo
+
! scope="col" width="128px" | Action
 +
! scope="col" width="128px" | Tool
 +
! scope="col" width="128px" | Commands
 
|-
 
|-
| EditRedo || r, redo
+
| EditUndo
 +
| Undo
 +
| u, undo, oo
 
|-
 
|-
| EditKillAllActions || k, kill
+
| EditRedo
 +
| Redo
 +
| r, redo, uu
 +
|-
 +
| EditKillAllActions  
 +
| ???
 +
| k, kill
 
|}
 
|}
  
=== DIMENSION CMD: ===
+
=== Dimension ===
 +
 
 
{| class="wikitable"
 
{| class="wikitable"
| DimAligned || da, dimension - aligned
+
! scope="col" width="128px" | Action
 +
! scope="col" width="128px" | Tool
 +
! scope="col" width="128px" | Commands
 
|-
 
|-
| DimLinear || dr, dimension - linear
+
| DimAligned
 +
| Aligned
 +
| da
 
|-
 
|-
| DimLinearHor || dh, dimension - horizontal
+
| DimLinear
 +
| Linear
 +
| dr
 
|-
 
|-
| DimLinearVer || dv, dimension - vertical
+
| DimLinearHor
 +
| Horizontal
 +
| dh
 
|-
 
|-
| DimLeader || ld, dimension - leader
+
| DimLinearVer
 +
| Vertical
 +
| dv
 +
|-
 +
| DimLeader
 +
| Leader
 +
| ld
 
|}
 
|}
  
=== TOOL CMD: ===
+
=== Modify ===
{| class="wikitable"
+
| ToolRegenerateDimensions || dimregen
+
|}
+
  
=== MODIFY CMD: ===
 
 
{| class="wikitable"
 
{| class="wikitable"
| ModifyTrim || xt, rm, modify - trim (extend)
+
! scope="col" width="128px" | Action
 +
! scope="col" width="128px" | Tool
 +
! scope="col" width="128px" | Commands
 +
|-
 +
| ModifyTrim  
 +
| Trim
 +
| tm, trim
 
|-  
 
|-  
| ModifyTrim2 || tm, modify - multi trim (extend)
+
| ModifyTrim2  
 +
| Trim Two
 +
| t2, tm2
 
|-
 
|-
| ModifyMove || mv, modify - move
+
| ModifyMove  
 +
| Move / Copy
 +
| mv
 
|-
 
|-
| ModifyBevel || ch, modify - bevel (chamfer)
+
| ModifyBevel  
 +
| Bevel
 +
| ch, fillet (bug)
 
|-
 
|-
| ModifyMirror || mi, modify - mirror
+
| ModifyMirror  
 +
| Mirror
 +
| mi
 
|-
 
|-
| ModifyRotate || ro, modify - rotate
+
| ModifyRotate  
 +
| Rotate
 +
| ro
 
|-
 
|-
| ModifyScale || sz, modify - scale
+
| ModifyScale  
 +
| Scale
 +
| sz
 
|-
 
|-
| ModifyStretch || ss, modify - stretch
+
| ModifyStretch  
 +
| Stretch
 +
| ss
 
|-
 
|-
| ModifyDelete || er, modify - delete (erase)
+
| ModifyDelete  
 +
| Deleted Selected
 +
| er
 
|-
 
|-
| EditUndo || oo, modify - undo (oops)
+
| BlocksExplode
|-
+
| Explode
| EditRedo || uu, modify - redo
+
| xp
 
|-
 
|-
| BlocksExplode || xp, modify - explode
+
| ModifyCut
 +
| Divide
 +
| di, div, cut
 +
|-
 +
| ModifyEntity
 +
| Properties
 +
| mp, prop
 +
|-
 +
| ModifyRound
 +
| Fillet
 +
| fi, fillet
 +
|-
 +
| ModifyAttributes
 +
| Attributes
 +
| ma, attr
 
|}
 
|}
  
=== SNAP CMD: ===
+
=== Snap ===
 +
 
 
{| class="wikitable"
 
{| class="wikitable"
| SnapFree || os, snap - none
+
! scope="col" width="128px" | Action
 +
! scope="col" width="128px" | Tool
 +
! scope="col" width="128px" | Commands
 
|-
 
|-
| SnapGrid || sg, snap - grid
+
| SnapFree
 +
| Free Snap
 +
| os, sf
 
|-
 
|-
| SnapEndpoint || se, snap - end
+
| SnapGrid
 +
| Snap on Grid
 +
| sg
 
|-
 
|-
| SnapIntersection || si, snap - intersection
+
| SnapEndpoint
 +
| Snap on Endpoints
 +
| se
 +
|-
 +
| SnapIntersection
 +
| Snap Intersection
 +
| si
 
|-  
 
|-  
| SnapCenter || sn, snap - center
+
| SnapCenter
 +
| Snap Center
 +
| sc
 
|-
 
|-
| SnapMiddle || sm, snap - middle
+
| SnapMiddle
 +
| Snap Middle
 +
| sm
 
|-
 
|-
| SnapOnEntity || np, snap - nearest point
+
| SnapOnEntity
 +
| Snap on Entity
 +
| np, sn
 +
|-
 +
| SnapDist
 +
| Snap Distance
 +
| sd
 +
|-
 +
| RestrictNothing
 +
| Restrict Nothing
 +
| rn
 +
|-
 +
| RestrictOrthogonal
 +
| Restrict Orthogonal
 +
| rr
 +
|-
 +
| RestrictHorizontal
 +
| Restrict Horizontal
 +
| rh
 +
|-
 +
| RestrictVertical
 +
| Restrict Vertical
 +
| rv
 +
|-
 +
| SetRelativeZero
 +
| Set Relative Zero Position
 +
| rz
 
|}
 
|}
  
=== SELECTION CMD: ===
+
=== Selection ===
 +
 
 
{| class="wikitable"
 
{| class="wikitable"
| DeselectAll || tn, deselect - all
+
! scope="col" width="128px" | Action
 +
! scope="col" width="128px" | Tool
 +
! scope="col" width="128px" | Commands
 +
|-
 +
| DeselectAll
 +
| Deselect All
 +
| tn
 +
|-
 +
| SelectAll
 +
| Select All
 +
| sa
 
|}
 
|}
 +
 +
=== Info ===
 +
 +
{| class="wikitable"
 +
! scope="col" width="128px" | Action
 +
! scope="col" width="128px" | Tool
 +
! scope="col" width="128px" | Commands
 +
|-
 +
| InfoDist
 +
| Distance Point to Point
 +
| dpp, dist
 +
|-
 +
| InfoAngle
 +
| Angle Between Two Lines
 +
| ang, angle
 +
|-
 +
| InfoArea
 +
| Polygonal Area
 +
| ar, area
 +
|}
 +
 +
=== Tool ===
 +
 +
{| class="wikitable"
 +
| ToolRegenerateDimensions || dimregen
 +
|}
 +
 +
== Learning ==
 +
 +
You can learn about the commands and the command line at:
 +
 +
*[[A_short_manual_for_use_from_the_command_line|A short manual for use from the command line]]
 +
 +
*[[LibreCAD_users_Manual#Using_Command_Line|Using Command Line]]
 +
 +
Developers (and the curious) can find the commands in [https://github.com/LibreCAD/LibreCAD/blob/master/librecad/src/cmd/rs_commands.cpp librecad/src/cmd/rs_commands.cpp]
 +
 +
== Command Alias File ==
 +
 +
You can define command aliases by changing the alias configuration file and restarting LibreCAD.
 +
 +
Windows
 +
* C:\Users\[USERNAME]\AppData\Local\LibreCAD\librecad.alias
 +
Mac
 +
* $HOME/Library/Application Support/LibreCAD/librecad.alias
 +
Linux
 +
* $HOME/.local/share/data/LibreCAD/librecad.alias
 +
 +
[[Category:Usage]]

Latest revision as of 20:41, 7 January 2017

Actions, Tools and Commands

Draw

Action Tool Commands
DrawPoint Points po, point
DrawLine Line - 2 Points l, li, line
DrawPolyline Polyline - Polyline pl, polyline
DrawLineParallel Line - Parallel o, pa, offset, parallel
DrawArc3P Arc - 3 Points a, ar, arc
DrawCircle Circle - Center, Point ci, circle
DrawLineRectangle Line - Rectangle rec, rect, rectangle
DrawMText Tools - MText mtxt, mtext
DrawText Tools - Text txt, text
DrawHatch Tools - Hatch ha, hatch
DrawLineFree Freehand Line fhl, free
DrawSpline Spline spl, spline
DrawSplinePoints Spline Through points stp, spline2
DrawLineOrthogonal Line - Orthogonal ortho, perp
DrawLineVertical Vertical Line ver, vertical
DrawLineHorizontal Horizontal Line hor, horizontal
DrawEllipseInscribed Inscribed Ellipse ei, ie
DrawLineBisector Bisector bi, bisect
DrawLineTangent1 Tangent (P,C) tanpc, tangentpc
DrawLinePolygonCorCor Polygon (Cor, Cor) poly2, polygon2v
DrawLineParallelThrough Parallel Through Point pp, ptp
DrawCircle2P Circle - 2 Points c2, circle2
DrawCircle3P Circle - 3 Points c3, circle3
DrawCircleTan3 Tangential 3 Circles ct3, tan3

View

Action Tool Commands
ZoomRedraw Redraw zr, rg, regen, redraw
ZoomWindow Window Zoom zw
ZoomAuto Auto Zoom za
ZoomPan Zoom Panning zp
ZoomPrevious Previous View zv

Edit

Action Tool Commands
EditUndo Undo u, undo, oo
EditRedo Redo r, redo, uu
EditKillAllActions  ??? k, kill

Dimension

Action Tool Commands
DimAligned Aligned da
DimLinear Linear dr
DimLinearHor Horizontal dh
DimLinearVer Vertical dv
DimLeader Leader ld

Modify

Action Tool Commands
ModifyTrim Trim tm, trim
ModifyTrim2 Trim Two t2, tm2
ModifyMove Move / Copy mv
ModifyBevel Bevel ch, fillet (bug)
ModifyMirror Mirror mi
ModifyRotate Rotate ro
ModifyScale Scale sz
ModifyStretch Stretch ss
ModifyDelete Deleted Selected er
BlocksExplode Explode xp
ModifyCut Divide di, div, cut
ModifyEntity Properties mp, prop
ModifyRound Fillet fi, fillet
ModifyAttributes Attributes ma, attr

Snap

Action Tool Commands
SnapFree Free Snap os, sf
SnapGrid Snap on Grid sg
SnapEndpoint Snap on Endpoints se
SnapIntersection Snap Intersection si
SnapCenter Snap Center sc
SnapMiddle Snap Middle sm
SnapOnEntity Snap on Entity np, sn
SnapDist Snap Distance sd
RestrictNothing Restrict Nothing rn
RestrictOrthogonal Restrict Orthogonal rr
RestrictHorizontal Restrict Horizontal rh
RestrictVertical Restrict Vertical rv
SetRelativeZero Set Relative Zero Position rz

Selection

Action Tool Commands
DeselectAll Deselect All tn
SelectAll Select All sa

Info

Action Tool Commands
InfoDist Distance Point to Point dpp, dist
InfoAngle Angle Between Two Lines ang, angle
InfoArea Polygonal Area ar, area

Tool

ToolRegenerateDimensions dimregen

Learning

You can learn about the commands and the command line at:

Developers (and the curious) can find the commands in librecad/src/cmd/rs_commands.cpp

Command Alias File

You can define command aliases by changing the alias configuration file and restarting LibreCAD.

Windows

  • C:\Users\[USERNAME]\AppData\Local\LibreCAD\librecad.alias

Mac

  • $HOME/Library/Application Support/LibreCAD/librecad.alias

Linux

  • $HOME/.local/share/data/LibreCAD/librecad.alias