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

# Tools

## Contents

## Misc

### Define location of points

Assign the location of a point by "Absolute" or "Relative" reference (Cartesian coordinates):

**Absolute**(*x,y*) is the horizontal (*x*position), vertical (*y*position) from origin (0,0).

**Relative**(*@x,y*) is the horizontal (*x*distance), vertical (*y*distance) from current or selected point.

**Length and Angle**: (*@l<d*) is the distance or length (*l*) and the angle in degrees from zero (*d*) from the current or selected point (polar coordinates).

Note that:

Degrees | Direction | ||
---|---|---|---|

0 (or 360) | is Right / East / 3 o'clock | ||

90 | is Up / North / 12 o'clock | ||

180 | is Left / West / 9 o'clock | ||

270 | is Down / South / 6 o'clock |

Refer to **Related** links below.

## Line

**2 points**: Draw a line between two assigned points (x,y) (x,y).

**Angle**: Draw a line from an assigned point (x,y) defining the start, middle or end of the line and with an assigned length and angle.

**Horizontal**: Draw a horizontal line from an assigned point (x,y) defining the start, middle or end of the line and with an assigned length.

**Vertical**: Draw a vertical line from an assigned point (x,y) defining the start, middle or end of the line and with an assigned length.

**Rectangle**: Draw a rectagle by assigning the points (x,y) (x,y) of two diagonally opposite corners.

**Parallel through point**: Draw a defined number of lines parallel to a selected existing line through an assigned point (x,y).

**Parallel**: Draw a defined number of lines parallel to a selected existing line with a defined distance (l) between lines.

**Bisector**: Draw a defined number of lines bisecting two existing non-parallel lines (e.g. at an angle to each other with or without a common point).

**Tangent (P,C)**: Draw a line from an assigned point (x,y) tangent to an existing circle.

**Tangent (C,C)**: Draw a line tangent to two existing circles.

**Tangent Orthogonal**: Draw a line tangent to an existing circle and perpendicular to an existing line.

**Orthogonal**: Draw a line of a defined length perpendicular to an existing line placing the centre at an assigned point (x,y).

**Relative Angle**: Draw a line with a defined length and at a defined angle relative to an existing line placing the centre of the line at an assigned point (x,y).

**Polygon (Cen,Cor)**: Draw a polygon with a defined number of sides assigning the centre point (x,y) and point of one vertex (x,y).

**Polygon (Cen,Tan)**: Draw a polygon with a defined number of sides assigning the centre point (x,y) and point of the centre of one side (x,y).

**Polygon (Cor,Cor)**: Draw a polygon with a defined number of sides assigning the two points of one side (x,y) (x,y).

## Circle

**Centre, Point**: Draw a circle with a radius defined by assigning a centre point (x,y) and a point (x,y) on the circumference.

**2 Points**: Draw a circle with a diameter defined by assigning two opposite points (x,y) (x,y) on the circumference.

**2 Points, Radius**: Draw a circle with two points (x,y) (x,y) on the circumference and with an assigned radius (length).

**3 Points**: Draw a circle assigning three points (x,y) (x,y) (x,y) on the circumference.

**Centre, Radius**: Draw a circle with a defined radius (l) centred at an assigned point (x,y).

**Tangential, 2 Circles, 1 Point**: Draw a circle tangential to two existing circles and assigning a centre point (x,y) to establish the radius.

**Tangential, 2 Points**: Draw a circle tangential to an existing circle and define the diameter and placement by assigning two points (x,y) (x,y) on the circumference.

**Tangential, 2 Circles, Radius**: Draw a circle tangential to two existing circles with a defined radius (l).

**Tangential, 3 Circles**: Draw a circle tangential to three existing circles.

## Curve

**Centre, Point, Angles**:

**3 Points**:

**Arc Tangential**:

**Spline**:

**Spline through points**:

**Ellipse Arc (Axis)**:

**Freehand Line**:

## Ellipse

**Axis**:

**Foci Point**:

**4 Points**:

**Center, 3 Points**:

**Inscribe**:

## Polyline

**Polyline**:

**Add node**:

**Append node**:

**Delete node**:

**Delete between two nodes**:

**Trim segments**:

**Create Equidistant Polylines**:

**Create Polyline from Existing Segments**:

## Select

**Deselect All**:

**Select All**:

**Select Entity**:

**(De-)Select Contour**:

**Select Window**:

**Deselect Window**:

**Select Intersected Entities**:

**Deselect Intersected Entities**:

**(De-)Select Layers**:

**Invert Selection**:

## Dimension

**Aligned**:

**Linear**:

**Vertical**:

**Horizontal**:

**Radial**:

**Diametric**:

**Angular**:

**Leader**:

## Modify

**Order**:

**Move / Copy**:

**Rotate**:

**Scale**:

**Mirror**:

**Move and Rotate**:

**Rotate Two**:

**Revert direction**:

**Trim**:

**Trim Two**:

**Lengthen**:

**Offset**:

**Bevel**:

**Fillet**:

**Divide**:

**Stretch**:

**Properties**: Allows for the modification of a * single* entity's properties, including:

- Layer
- Pen color
- Pen width
- Pen Line type
- Geometry (depending on type of entity)
- Line
- Start point (x)
- Start point (y)
- End point (x)
- End point (y)

- Circle:
- Center (x)
- Center (y)
- Radius (l)

- Etc...

- Line

**Attributes**: Allows for modifying the common attributes of * one or more* selected entities, including:

- Layer
- Pen color
- Pen width
- Pen Line type

**Explode Letters into Letters**:

**Explode**:

**Delete selected**:

## Info

**Distance Point to Point**:

**Distance Entity to Point**:

**Angle between two lines**:

**Total length of selected entities**:

**Polygonal Area**:

## Other

### MText

### Text

### Hatch

### Points

## Related

Points: http://wiki.librecad.org/index.php/Points

Snapping: http://wiki.librecad.org/index.php/Snapping

http://wiki.librecad.org/index.php/Category:Tools

http://wiki.librecad.org/index.php/Commands

http://wiki.librecad.org/index.php/A_short_manual_for_use_from_the_command_line