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 "Tools"

From LibreCAD wiki
Jump to: navigation, search
(Dimension)
(Circle)
 
(25 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== General ==
+
= Tools Menu =
 
+
''Based on ver. 2.2.0-alpha''
=== 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:
+
{| border=0
+
  !
+
  ! 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 ==
 
== Line ==
  
'''2 points''' [DrawLine]: Draw a line between two assigned points (x,y) (x,y).
+
'''2 points''' {DrawLine}: Draw a line between two assigned points.
  
'''Angle''' [DrawLineAngle]: 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.
+
'''Angle''' {DrawLineAngle}: Draw a line from an assigned point defining the start, middle or end of the line and with an assigned length and angle.
  
'''Horizontal''' [DrawLineHorizontal): Draw a horizontal line from an assigned point (x,y) defining the start, middle or end of the line and with an assigned length.
+
'''Horizontal''' {DrawLineHorizontal): Draw a horizontal line from an assigned point defining the start, middle or end of the line and with an assigned length.
  
'''Vertical''' [DrawLineVertical]: Draw a vertical line from an assigned point (x,y) defining the start, middle or end of the line and with an assigned length.
+
'''Vertical''' {DrawLineVertical}: Draw a vertical line from an assigned point defining the start, middle or end of the line and with an assigned length.
  
'''Freehand Line''' [DrawLineFree]: Draw a non-geometric line.
+
'''Freehand Line''' {DrawLineFree}: Draw a non-geometric line.
  
'''Parallel through point''' [DrawLineParallelThrough]: Draw a given number of lines parallel to a selected existing line through an assigned point (x,y).
+
'''Parallel through point''' {DrawLineParallelThrough}: Draw a given number of lines parallel to a selected existing line through an assigned point.
  
'''Parallel''' [DrawLineParallel]: Draw a given number of lines parallel to a selected existing line with a given distance (l) between lines.
+
'''Parallel''' {DrawLineParallel}: Draw a given number of lines parallel to a selected existing line with a given distance between lines.
  
'''Rectangle''' [DrawLineRectangle]: Draw a rectagle by assigning the points (x,y) (x,y) of two diagonally opposite corners.  
+
'''Rectangle''' {DrawLineRectangle}: Draw a rectagle by assigning the points of two diagonally opposite corners.  
  
'''Bisector''' [DrawLineBisector]: Draw a given number of lines bisecting two existing non-parallel lines (e.g. at an angle to each other with or without a common point).  
+
'''Bisector''' {DrawLineBisector}: Draw a given 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)''' [DrawLineTangent1]: Draw a line from an assigned point (x,y) tangent to an existing circle.
+
'''Tangent (P,C)''' {DrawLineTangent1}: Draw a line from an assigned point tangent to an existing circle.
  
'''Tangent (C,C)''' [DrawLineTangent2]: Draw a line tangent to two existing circles.
+
'''Tangent (C,C)''' {DrawLineTangent2}: Draw a line tangent to two existing circles.
  
'''Tangent Orthogonal''' [DrawLineOrthTan]: Draw a line tangent to an existing circle and perpendicular to an existing line.
+
'''Tangent Orthogonal''' {DrawLineOrthTan}: Draw a line tangent to an existing circle and perpendicular to an existing line.
  
'''Orthogonal''' [DrawLineOrthogonal]: Draw a line of a given length perpendicular to an existing line placing the centre at an assigned point (x,y).
+
'''Orthogonal''' {DrawLineOrthogonal}: Draw a line of a given length perpendicular to an existing line placing the centre at an assigned point.
  
'''Relative Angle''' [DrawLineRelAngle]: Draw a line with a given length and at a given angle relative to an existing line placing the centre of the line at an assigned point (x,y).
+
'''Relative Angle''' {DrawLineRelAngle}: Draw a line with a given length and at a given angle relative to an existing line placing the centre of the line at an assigned point.
  
'''Polygon (Cen,Cor)''' [DrawPolyline]: Draw a polygon with a given number of sides assigning the centre point (x,y) and point of one vertex (x,y).
+
'''Polygon (Cen,Cor)''' {DrawPolyline}: Draw a polygon with a given number of sides assigning the centre point and point of one vertex.
  
'''Polygon (Cen,Tan)''' [DrawLinePolygonCenTan]: Draw a polygon with a given number of sides assigning the centre point (x,y) and point of the centre of one side (x,y).  
+
'''Polygon (Cen,Tan)''' {DrawLinePolygonCenTan}: Draw a polygon with a given number of sides assigning the centre point and point of the centre of one side.  
  
'''Polygon (Cor,Cor)''' [DrawLinePolygonCorCor]: Draw a polygon with a given number of sides assigning the two points of one side (x,y) (x,y).
+
'''Polygon (Cor,Cor)''' {DrawLinePolygonCorCor}: Draw a polygon with a given number of sides assigning the two points of one side.
  
 
== Circle ==
 
== Circle ==
  
'''Centre, Point''' [DrawCircle]: Draw a circle with a given radius by assigning a centre point (x,y) and a point (x,y) on the circumference.
+
'''Centre, Point''' {DrawCircle}: Draw a circle with a given radius by assigning a centre point and a point on the circumference.
  
'''Centre, Radius''' [DrawCircleCR]: Draw a circle with a given radius (l) centred at an assigned point (x,y) on the circumference.
+
'''Centre, Radius''' {DrawCircleCR}: Draw a circle with a given radius centred at an assigned point.
  
'''2 Points''' [DrawCircle2P]: Draw a circle with a given diameter by assigning two opposite points (x,y) (x,y) on the circumference.
+
'''2 Points''' {DrawCircle2P}: Draw a circle with a given diameter by assigning two opposite points on the circumference.
  
'''2 Points, Radius''' [DrawCircle2PR]: Draw a circle with two points (x,y) (x,y) on the circumference and with an assigned radius (l).  
+
'''2 Points, Radius''' {DrawCircle2PR}: Draw a circle with two points on the circumference and with an assigned radius.  
  
'''3 Points''' [DrawCircle3P]: Draw a circle assigning three points (x,y) (x,y) (x,y) on the circumference.
+
'''3 Points''' {DrawCircle3P}: Draw a circle assigning three points on the circumference.
  
'''Concentric''' [DrawCircleParallel]: Draw a circle concentric, with the same centre point, to an existing circle.
+
'''Concentric''' {DrawCircleParallel}: Draw a circle concentric, with the same centre point, to an existing circle.
  
'''Circle Inscribed''' [DrawCircleInscribe]: Draw a circle inside an existing polygon of four sides or more.
+
'''Circle Inscribed''' {DrawCircleInscribe}: Draw a circle inside an existing polygon of four sides or more.
  
'''Tangential 2 Circles, Radius''' [DrawCircleTan2]: Draw a circle tangential to two circles with a given radius.
+
'''Tangential 2 Circles, Radius''' {DrawCircleTan2}: Draw a circle tangential to two circles with a given radius.
  
'''Tangential, 2 Circles, 1 Point''' [DrawCircleTan2_1P]: Draw a circle tangential to two existing circles and assigning a centre point (x,y) to establish the radius.
+
'''Tangential, 2 Circles, 1 Point''' {DrawCircleTan2_1P}: Draw a circle tangential to two existing circles and assigning a centre point to establish the radius.
  
'''Tangential, 2 Points''' [DrawCircleTan2]: 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 Points''' {DrawCircleTan2}: Draw a circle tangential to an existing circle and define the diameter and placement by assigning two points on the circumference.
  
'''Tangential, 2 Circles, Radius''' [DrawCircleTan2]: Draw a circle tangential to two existing circles with a given radius (l).
+
'''Tangential, 2 Circles, Radius''' {DrawCircleTan2}: Draw a circle tangential to two existing circles with a given radius.
  
'''Tangential, 3 Circles''' [DrawCircleTan3]: Draw a circle tangential to three existing circles.
+
'''Tangential, 3 Circles''' {DrawCircleTan3}: Draw a circle tangential to three existing circles and/or lines.
  
 
== Curve ==
 
== Curve ==
  
'''Center, Point, Angles''' [DrawArc]: Draw a curve (arc) with a given radius defined by a center point (x,y) and a point (x,y) on the circumference, the direction of rotation (clockwise or counter-clockwise), a point (x,y) defining the start position of the arc and a point (x,y) defining the end position of the arc.
+
'''Center, Point, Angles''' {DrawArc}: Draw a curve (arc) with a given radius defined by a center point and a point on the circumference, the direction of rotation (clockwise or counter-clockwise), a point defining the start position of the arc and a point defining the end position of the arc.
  
'''3 Points''' [DrawArc3P]: Draw a curve (arc) by assigning three points (x,y) (x,y) (x,y) on the circumference of the arc defining the start position, a point on the circumference and end position of the arc.
+
'''3 Points''' {DrawArc3P}: Draw a curve (arc) by assigning three points on the circumference of the arc defining the start position, a point on the circumference and end position of the arc.
  
'''Concentric''' [DrawArcParallel]: Draw a curve (arc) concentric, with the same centre point, to an existing curve (arc) with a defined offset.(*)
+
'''Concentric''' {DrawArcParallel}: Draw a curve (arc) concentric, with the same centre point, to an existing curve (arc) with a defined offset.(*)
  
'''Arc Tangential''' [DrawArcTangential]: Draw a curve (arc) tangential to the end of an exsiting line segment with a defined radius (l) or angle (deg).
+
'''Arc Tangential''' {DrawArcTangential}: Draw a curve (arc) tangential to the end of an exsiting line segment with a defined radius or angle (deg).
  
 
== Ellipse ==
 
== Ellipse ==
  
'''Ellipse (Axis)''' [DrawEllipseAxis]: Draw an ellipse by assigning a centre point (x,y), a point (x,y) on the circumference of major access and a point (x,y) on the circumference the minor access.
+
'''Ellipse (Axis)''' {DrawEllipseAxis}: Draw an ellipse by assigning a centre point, a point on the circumference of major access and a point on the circumference the minor access.
  
'''Ellipse Arc (Axis)''' [DrawEllipseArcAxis]: N/A
+
'''Ellipse Arc (Axis)''' {DrawEllipseArcAxis}: N/A
  
'''Ellipse Foci Point''' [DrawEllipseFociPoint]: Draw an ellipse by assigning two foci points (x,y) (x,y) and a point  (x,y) on the circumference.
+
'''Ellipse Foci Point''' {DrawEllipseFociPoint}: Draw an ellipse by assigning two foci points and a point  on the circumference.
  
'''Ellipse 4 Point''' [DrawEllipse4Points]: Draw an ellipse assigning four points (x,y) (x,y) (x,y) (x,y) on the circumference.
+
'''Ellipse 4 Point''' {DrawEllipse4Points}: Draw an ellipse assigning four points on the circumference.
  
'''Ellipse Center and 3 Points''' [DrawEllipseCenter3Points]: Draw an ellipse by assigning a centre point (x,y) three points (x,y) (x,y) (x,y) on the circumference.
+
'''Ellipse Center and 3 Points''' {DrawEllipseCenter3Points}: Draw an ellipse by assigning a centre point three points on the circumference.
  
'''Ellipse Inscribed''' [DrawEllipseInscribe]:  Draw a Ellipse constrained by four existing non-parallel line segments.
+
'''Ellipse Inscribed''' {DrawEllipseInscribe}:  Draw a Ellipse constrained by four existing non-parallel line segments.
  
 
== Spline ==
 
== Spline ==
  
'''Spline''' [DrawSpline]: Draw an open or closed spline (curve) by assigning control points (x,y) and a given degree of freedom (1 - 3).
+
'''Spline''' {DrawSpline}: Draw an open or closed spline (curve) by assigning control points and a given degree of freedom (1 - 3).
  
'''Spline through points''' [DrawSplinePoints]: Draw an open or closed spline (curve) by defining points (x,y) on the spline.
+
'''Spline through points''' {DrawSplinePoints}: Draw an open or closed spline (curve) by defining points on the spline.
  
 
== Polyline ==
 
== Polyline ==
  
'''Polyline''' [DrawPolyline]: Draw an open or closed continuous line consisting of one or more straight line or arc segments defined by endpoints (x,y) and / or radius or angle for arcs.
+
'''Polyline''' {DrawPolyline}: Draw an open or closed continuous line consisting of one or more straight line or arc segments defined by endpoints and / or radius or angle for arcs.
  
'''Add node''' [PolylineAdd]: Add node (x,y) to existing polyline. (Use "Snap on Entity" to place new node on segment.)
+
'''Add node''' {PolylineAdd}: Add node to existing polyline. (Use "Snap on Entity" to place new node on segment.)
  
'''Append node''' [PolylineAppend]: Add one or more segments to an existing polyline by selecting polyine and adding new node endpoint (x,y).
+
'''Append node''' {PolylineAppend}: Add one or more segments to an existing polyline by selecting polyine and adding new node endpoint.
  
'''Delete node''' [PolylineDel]: Delete selected node of an existing polyline.
+
'''Delete node''' {PolylineDel}: Delete selected node of an existing polyline.
  
'''Delete between two nodes''' [PolylineDelBetween]: Delete one or more nodes between selected nodes of an existing polyline.
+
'''Delete between two nodes''' {PolylineDelBetween}: Delete one or more nodes between selected nodes of an existing polyline.
  
'''Trim segments''' [PolylineTrim]: Extend two seperate non-parallel segments of an existing polyline to intersect at a new node.
+
'''Trim segments''' {PolylineTrim}: Extend two seperate non-parallel segments of an existing polyline to intersect at a new node.
  
'''Create Equidistant Polylines''' [PolylineEquidistant]: Draw a given number of polylines parallel to a selected existing polyline with a given distance (l) between lines.
+
'''Create Equidistant Polylines''' {PolylineEquidistant}: Draw a given number of polylines parallel to a selected existing polyline with a given distance between lines.
  
'''Create Polyline from Existing Segments''' [PolylineSegment]: Create polyline from two or more existing seperate line or arc segments forming a continuous line.
+
'''Create Polyline from Existing Segments''' {PolylineSegment}: Create polyline from two or more existing seperate line or arc segments forming a continuous line.
  
 
== Select ==
 
== Select ==
  
'''Select Entity''' [SelectSingle]:  
+
'''Select Entity''' {SelectSingle}: Select, or deselect, one or more entities (default cursor action).
  
'''Select Window''' [SelectWindow]:  
+
'''Select Window''' {SelectWindow}: Select one or more enties enclosed by selection window (L to R), or crossed by selection window (R to L) (default cursor "drag" action).
  
'''Deselect Window''' [DeselectWindow]:  
+
'''Deselect Window''' {DeselectWindow}: Deselect one or more enties enclosed by selection window (L to R), or crossed by selection window (R to L).
  
'''(De-)Select Contour''' [SelectContour]:  
+
'''(De-)Select Contour''' {SelectContour}: Select or deselected entities connected by shared points.
  
'''Select Intersected Entities''' [SelectIntersected]:  
+
'''Select Intersected Entities''' {SelectIntersected}: Select on or more entities crossed by selection line.
  
'''Deselect Intersected Entities''' [DeselectIntersected]:  
+
'''Deselect Intersected Entities''' {DeselectIntersected}: Deselect on or more entities crossed by selection line.
  
'''(De-)Select Layer''' [SelectLayer]:  
+
'''(De-)Select Layer''' {SelectLayer}: Select or deselected all entities on the layer of the selected entity.
  
'''Select All''' [SelectAll]:  
+
'''Select All''' {SelectAll}: Select all entities on visible layers ([Ctrl]-[A]).
  
'''Deselect all''' [DeselectAll]:  
+
'''Deselect all''' {DeselectAll}: Deselect all entities on visible layers ([Ctrl]-[K] or default [Esc] action).
  
'''Invert Selection''' [SelectInvert]:
+
'''Invert Selection''' {SelectInvert}: Select all un-selected entities will deselecting all selected entities.
  
 
== Dimension ==
 
== Dimension ==
  
'''Aligned''' [DimAligned]: Apply dimension lines and text aligned to an existing entity by selecting start and end points on a line segment and placement point for the text.
+
'''Aligned''' {DimAligned}: Apply dimension lines and text aligned to an existing entity by selecting start and end points on a line segment and placement point for the text.
  
'''Linear''' [DimLinear]: Apply dimension lines and text at an defined angle to an entity by selecting start and end points on a line segment and placement point for the text.
+
'''Linear''' {DimLinear}: Apply dimension lines and text at an defined angle to an entity by selecting start and end points on a line segment and placement point for the text.
  
'''Horizontal''' [DimLinearHor]: Apply dimension lines and text aligned to an entity by selecting start and end points on a line segment and placement point for the text.
+
'''Horizontal''' {DimLinearHor}: Apply dimension lines and text aligned to an entity by selecting start and end points on a line segment and placement point for the text.
  
'''Vertical''' [DimLinearVer]: Apply dimension lines and text aligned to an entity by selecting start and end points on a line segment and placement point for the text.
+
'''Vertical''' {DimLinearVer}: Apply dimension lines and text aligned to an entity by selecting start and end points on a line segment and placement point for the text.
  
'''Radial''' [DimRadial]: Apply dimension lines and text a circle's or arc's radius by selecting entity and placement point for the text.
+
'''Radial''' {DimRadial}: Apply dimension lines and text a circle's or arc's radius by selecting entity and placement point for the text.
  
'''Diametric''' [DimDiametric]: Apply dimension lines and text a circle's or arc's diameter by selecting entity and placement point for the text.
+
'''Diametric''' {DimDiametric}: Apply dimension lines and text a circle's or arc's diameter by selecting entity and placement point for the text.
  
'''Angular''' [DimAngular]: Apply angular dimension by selecting two existing non-parallel line segments and placement point for the text.
+
'''Angular''' {DimAngular}: Apply angular dimension by selecting two existing non-parallel line segments and placement point for the text.
  
'''Leader''' [DimLeader]: Draw a text leader by by selecting start (arrow location), intermediate and end points (X,y).
+
'''Leader''' {DimLeader}: Draw a text leader by by selecting start (arrow location), intermediate and end points.
  
 
== Modify ==
 
== Modify ==
 +
'''Attributes''' {ModifyAttributes}: Modify the common attributes of '''''one or more''''' selected entities, including Layer, Pen color, Pen width, and Pen Line type.
  
'''Attributes''' [ModifyAttributes]: Allows for modifying the common attributes of '''''one or more''''' selected entities, including:
+
'''Delete''' {ModifyDelete}: Mark one or more entities to be deleted, press [Enter] to complete operation.
* Layer
+
* Pen color
+
* Pen width
+
* Pen Line type
+
  
'''Delete''' [ModifyDelete]:  
+
'''Delete selected''' {ModifyDeleteQuick}: Delete one or more selected entities.
  
'''Delete selected''' [ModifyDeleteQuick]:  
+
'''Delete Freehand''' {ModifyDeleteFree}: Delete segment within a polyline define by two points. (Use "Snap on Entity" to place points.)
  
'''Delete Freehand''' [ModifyDeleteFree]:  
+
'''Move / Copy''' {ModifyMove}: Move a selected entity by defining a reference point and a relative target point. Optionally keep the original entity (Copy), create mulitple copies and / or alter attributes and layer.
  
'''Move / Copy''' [ModifyMove]:  
+
'''Revert direction''' {ModifyRevertDirection}: Swap start and end points of one or more selected entities.
  
'''Revert direction''' [ModifyRevertDirection]:  
+
'''Rotate''' {ModifyRotate}: Rotate a selected entity around a rotation point, moving the entity from a reference point to a target point. Optionally keep the original entity, create multiple copies and / or alter attributes and layer.
  
'''Rotate''' [ModifyRotate]:  
+
'''Scale''' {ModifyScale}: Increase or decrease the size of a selected entity from a reference point by a defined factor for both axis.  Optionally keep the original entity, create mulitple copies and / or alter attributes and layer.
  
'''Scale''' [ModifyScale]:  
+
'''Mirror''' {ModifyMirror}: Create a mirror image of a selected entity around an axis defined by two points.  Optionally keep the original entity and / or alter attributes and layer.
  
'''Mirror''' [ModifyMirror]:  
+
'''Move and Rotate''' {ModifyMoveRotate}: Move a selected entity by defining a reference point and a relative target point and rotataing the entity at a given angle.  Optionally keep the original entity, create mulitple copies and / or alter attributes and layer.
  
'''Move and Rotate''' [ModifyMoveRotate]:  
+
'''Rotate Two''' {ModifyRotate2}: Rotate a selected entity around an absolute rotation point, while rotating the entity around a relative reference point to a target point. Optionally keep the original entity, create multiple copies and / or alter attributes and layer.
  
'''Rotate Two''' [ModifyRotate2]:  
+
'''Stretch''' {ModifyStretch}: Move a selected portion of a drawing by defining a reference point and a relative target point.
  
'''Properties''' [ModifyEntity]: Allows for the modification of a '''''single''''' entity's properties, including:
+
'''Bevel''' {ModifyBevel}: Create a sloping edge between two intersecting line segments with defined by a setback on each segment.
* 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...
+
  
'''Trim''' [ModifyTrim]:  
+
'''Fillet''' {ModifyRound}: Create a rounded edge between two intersecting line segments with defined radius.
  
'''Trim Two''' [ModifyTrim2]:  
+
'''Explode Text into Letters''' {ModifyExplodeText}: Separate a string of text into individual character entities.
  
'''Lengthen''' [ModifyTrimAmount]:
+
'''Explode''' {BlocksExplode}: Separate one or more selected blocks into individual entities.
 
+
'''Offset''' [ModifyOffset]:
+
 
+
'''Divide''' [ModifyCut]:
+
 
+
'''Stretch''' [ModifyStretch]:
+
 
+
'''Bevel''' [ModifyBevel]:
+
 
+
'''Fillet''' [ModifyRound]:
+
 
+
'''Explode Text into Letters''' [ModifyExplodeText]:
+
 
+
'''Explode''' [BlocksExplode]:
+
  
 
== Info ==
 
== Info ==
  
'''Point inside contour''' [InfoInside]:  
+
'''Point inside contour''' {InfoInside}: Provides indication of point being inside or outside of the selected ''closed'' contour (polygon, circle, ployline, etc).
  
'''Distance Point to Point''' [InfoDist]:  
+
'''Distance Point to Point''' {InfoDist}: Provides distance, cartesian and polar coordinates between two specified points.
  
'''Distance Entity to Point''' [InfoDist2]:  
+
'''Distance Entity to Point''' {InfoDist2}: Provides shortest distance selected entity and specified point.
  
'''Angle between two lines''' [InfoAngle]:  
+
'''Angle between two lines''' {InfoAngle}: Provides angle between two selected line segments, measured counter-clockwise.
  
'''Total length of selected entities''' [InfoTotalLength]:  
+
'''Total length of selected entities''' {InfoTotalLength}: Provides total length of one or more selected entities (length of line segment, circle circimference, etc).
  
'''Polygonal Area''' [InfoArea]:
+
'''Polygonal Area''' {InfoArea}: Provides area of polygon defined by three or more specified points.
  
 
== Misc ==
 
== Misc ==
  
=== MText ===
+
'''MText''' {DrawMText}: Insert multi-line text into drawing at a specified base point.  Optionally define font, text height, angle, width factor, alignment, angle, special symbols and character set.
  
'''MText''' [DrawMText]:  
+
'''Text''' {DrawText}: Insert single-line text into drawing at a specified base point.  Optionally define font, text height,  alignment, angle, special symbols and character set.
  
=== Text ===
+
'''Hatch''' {DrawHatch}: Fill a closed entity (polygon, circle, polyline, etc) with a defined pattern or a solid fill.  Optionally define scale and angle.
  
'''Text''' [DrawText]:  
+
'''Insert Image''' {DrawImage}: Insert an image, bitmapped or vector, at a specified point.  Optionally define angle, scale factor and DPI.
  
=== Hatch ===
+
'''Points''' {DrawPoint}: Draw a point at the assigned coordinates.
 
+
'''Hatch''' [DrawHatch]:
+
 
+
=== Insert Image ===
+
 
+
'''Insert Image''' [DrawImage]:
+
 
+
=== Points ===
+
 
+
'''Points''' [DrawPoint]: Draw a point at the assigned coordinates (x,y).
+
 
+
== Other ==
+
 
+
=== Order ===
+
 
+
'''move to bottom''' [OrderBottom]:
+
 
+
'''lower after entity''' [OrderLower]:
+
 
+
'''raise over entity''' [OrderRaise]:
+
 
+
'''move to top''' [OrderTop]:
+
 
+
 
+
=== Layers ===
+
 
+
'''Show all''' [LayersDefreezeAll]:
+
 
+
'''Hide all''' [LayersFreezeAll]:
+
 
+
'''Add Layer''' [LayersAdd]:
+
 
+
'''Remove Layer''' [LayersRemove]:
+
 
+
'''Edit Layer''' [LayersEdit]:
+
 
+
'''Toggle Layer Lock''' [LayersToggleLock]:
+
 
+
'''Toggle Layer Visibility''' [LayersToggleView]:
+
 
+
'''Toggle Layer Print''' [LayersTogglePrint]:
+
 
+
'''Toggle Construction Layer''' [LayersToggleConstruction]:
+
 
+
 
+
=== Block ===
+
 
+
'''Show all''' [BlocksDefreezeAll]:
+
 
+
'''Add Block''' [BlocksAdd]:
+
 
+
'''Remove Block''' [BlocksRemove]:
+
 
+
'''Rename Block''' [BlocksAttributes]:
+
 
+
'''Edit Block''' [BlocksEdit]:
+
 
+
'''Insert Block''' [BlocksInsert]:
+
 
+
'''Toggle Block Visibility''' [BlocksToggleView]:
+
 
+
'''Create Block''' [BlocksCreate]:
+
 
+
 
+
=== Zoom ===
+
 
+
'''Zoom In''' [ZoomIn]:
+
 
+
'''Zoom Out''' [ZoomOut]:
+
 
+
'''Auto Zoom''' [ZoomAuto]:
+
 
+
'''Previous View''' [ZoomPrevious]:
+
 
+
'''Redraw''' [ZoomRedraw]:
+
 
+
'''Window Zoom''' [ZoomWindow]:
+
  
 
== Related ==
 
== Related ==
Line 374: Line 226:
  
 
http://wiki.librecad.org/index.php/LibreCAD_users_Manual
 
http://wiki.librecad.org/index.php/LibreCAD_users_Manual
 +
 +
[[Category:Tools]]
 +
[[Category:Usage]]

Latest revision as of 23:57, 17 December 2017

Tools Menu

Based on ver. 2.2.0-alpha

Line

2 points {DrawLine}: Draw a line between two assigned points.

Angle {DrawLineAngle}: Draw a line from an assigned point defining the start, middle or end of the line and with an assigned length and angle.

Horizontal {DrawLineHorizontal): Draw a horizontal line from an assigned point defining the start, middle or end of the line and with an assigned length.

Vertical {DrawLineVertical}: Draw a vertical line from an assigned point defining the start, middle or end of the line and with an assigned length.

Freehand Line {DrawLineFree}: Draw a non-geometric line.

Parallel through point {DrawLineParallelThrough}: Draw a given number of lines parallel to a selected existing line through an assigned point.

Parallel {DrawLineParallel}: Draw a given number of lines parallel to a selected existing line with a given distance between lines.

Rectangle {DrawLineRectangle}: Draw a rectagle by assigning the points of two diagonally opposite corners.

Bisector {DrawLineBisector}: Draw a given 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) {DrawLineTangent1}: Draw a line from an assigned point tangent to an existing circle.

Tangent (C,C) {DrawLineTangent2}: Draw a line tangent to two existing circles.

Tangent Orthogonal {DrawLineOrthTan}: Draw a line tangent to an existing circle and perpendicular to an existing line.

Orthogonal {DrawLineOrthogonal}: Draw a line of a given length perpendicular to an existing line placing the centre at an assigned point.

Relative Angle {DrawLineRelAngle}: Draw a line with a given length and at a given angle relative to an existing line placing the centre of the line at an assigned point.

Polygon (Cen,Cor) {DrawPolyline}: Draw a polygon with a given number of sides assigning the centre point and point of one vertex.

Polygon (Cen,Tan) {DrawLinePolygonCenTan}: Draw a polygon with a given number of sides assigning the centre point and point of the centre of one side.

Polygon (Cor,Cor) {DrawLinePolygonCorCor}: Draw a polygon with a given number of sides assigning the two points of one side.

Circle

Centre, Point {DrawCircle}: Draw a circle with a given radius by assigning a centre point and a point on the circumference.

Centre, Radius {DrawCircleCR}: Draw a circle with a given radius centred at an assigned point.

2 Points {DrawCircle2P}: Draw a circle with a given diameter by assigning two opposite points on the circumference.

2 Points, Radius {DrawCircle2PR}: Draw a circle with two points on the circumference and with an assigned radius.

3 Points {DrawCircle3P}: Draw a circle assigning three points on the circumference.

Concentric {DrawCircleParallel}: Draw a circle concentric, with the same centre point, to an existing circle.

Circle Inscribed {DrawCircleInscribe}: Draw a circle inside an existing polygon of four sides or more.

Tangential 2 Circles, Radius {DrawCircleTan2}: Draw a circle tangential to two circles with a given radius.

Tangential, 2 Circles, 1 Point {DrawCircleTan2_1P}: Draw a circle tangential to two existing circles and assigning a centre point to establish the radius.

Tangential, 2 Points {DrawCircleTan2}: Draw a circle tangential to an existing circle and define the diameter and placement by assigning two points on the circumference.

Tangential, 2 Circles, Radius {DrawCircleTan2}: Draw a circle tangential to two existing circles with a given radius.

Tangential, 3 Circles {DrawCircleTan3}: Draw a circle tangential to three existing circles and/or lines.

Curve

Center, Point, Angles {DrawArc}: Draw a curve (arc) with a given radius defined by a center point and a point on the circumference, the direction of rotation (clockwise or counter-clockwise), a point defining the start position of the arc and a point defining the end position of the arc.

3 Points {DrawArc3P}: Draw a curve (arc) by assigning three points on the circumference of the arc defining the start position, a point on the circumference and end position of the arc.

Concentric {DrawArcParallel}: Draw a curve (arc) concentric, with the same centre point, to an existing curve (arc) with a defined offset.(*)

Arc Tangential {DrawArcTangential}: Draw a curve (arc) tangential to the end of an exsiting line segment with a defined radius or angle (deg).

Ellipse

Ellipse (Axis) {DrawEllipseAxis}: Draw an ellipse by assigning a centre point, a point on the circumference of major access and a point on the circumference the minor access.

Ellipse Arc (Axis) {DrawEllipseArcAxis}: N/A

Ellipse Foci Point {DrawEllipseFociPoint}: Draw an ellipse by assigning two foci points and a point on the circumference.

Ellipse 4 Point {DrawEllipse4Points}: Draw an ellipse assigning four points on the circumference.

Ellipse Center and 3 Points {DrawEllipseCenter3Points}: Draw an ellipse by assigning a centre point three points on the circumference.

Ellipse Inscribed {DrawEllipseInscribe}: Draw a Ellipse constrained by four existing non-parallel line segments.

Spline

Spline {DrawSpline}: Draw an open or closed spline (curve) by assigning control points and a given degree of freedom (1 - 3).

Spline through points {DrawSplinePoints}: Draw an open or closed spline (curve) by defining points on the spline.

Polyline

Polyline {DrawPolyline}: Draw an open or closed continuous line consisting of one or more straight line or arc segments defined by endpoints and / or radius or angle for arcs.

Add node {PolylineAdd}: Add node to existing polyline. (Use "Snap on Entity" to place new node on segment.)

Append node {PolylineAppend}: Add one or more segments to an existing polyline by selecting polyine and adding new node endpoint.

Delete node {PolylineDel}: Delete selected node of an existing polyline.

Delete between two nodes {PolylineDelBetween}: Delete one or more nodes between selected nodes of an existing polyline.

Trim segments {PolylineTrim}: Extend two seperate non-parallel segments of an existing polyline to intersect at a new node.

Create Equidistant Polylines {PolylineEquidistant}: Draw a given number of polylines parallel to a selected existing polyline with a given distance between lines.

Create Polyline from Existing Segments {PolylineSegment}: Create polyline from two or more existing seperate line or arc segments forming a continuous line.

Select

Select Entity {SelectSingle}: Select, or deselect, one or more entities (default cursor action).

Select Window {SelectWindow}: Select one or more enties enclosed by selection window (L to R), or crossed by selection window (R to L) (default cursor "drag" action).

Deselect Window {DeselectWindow}: Deselect one or more enties enclosed by selection window (L to R), or crossed by selection window (R to L).

(De-)Select Contour {SelectContour}: Select or deselected entities connected by shared points.

Select Intersected Entities {SelectIntersected}: Select on or more entities crossed by selection line.

Deselect Intersected Entities {DeselectIntersected}: Deselect on or more entities crossed by selection line.

(De-)Select Layer {SelectLayer}: Select or deselected all entities on the layer of the selected entity.

Select All {SelectAll}: Select all entities on visible layers ([Ctrl]-[A]).

Deselect all {DeselectAll}: Deselect all entities on visible layers ([Ctrl]-[K] or default [Esc] action).

Invert Selection {SelectInvert}: Select all un-selected entities will deselecting all selected entities.

Dimension

Aligned {DimAligned}: Apply dimension lines and text aligned to an existing entity by selecting start and end points on a line segment and placement point for the text.

Linear {DimLinear}: Apply dimension lines and text at an defined angle to an entity by selecting start and end points on a line segment and placement point for the text.

Horizontal {DimLinearHor}: Apply dimension lines and text aligned to an entity by selecting start and end points on a line segment and placement point for the text.

Vertical {DimLinearVer}: Apply dimension lines and text aligned to an entity by selecting start and end points on a line segment and placement point for the text.

Radial {DimRadial}: Apply dimension lines and text a circle's or arc's radius by selecting entity and placement point for the text.

Diametric {DimDiametric}: Apply dimension lines and text a circle's or arc's diameter by selecting entity and placement point for the text.

Angular {DimAngular}: Apply angular dimension by selecting two existing non-parallel line segments and placement point for the text.

Leader {DimLeader}: Draw a text leader by by selecting start (arrow location), intermediate and end points.

Modify

Attributes {ModifyAttributes}: Modify the common attributes of one or more selected entities, including Layer, Pen color, Pen width, and Pen Line type.

Delete {ModifyDelete}: Mark one or more entities to be deleted, press [Enter] to complete operation.

Delete selected {ModifyDeleteQuick}: Delete one or more selected entities.

Delete Freehand {ModifyDeleteFree}: Delete segment within a polyline define by two points. (Use "Snap on Entity" to place points.)

Move / Copy {ModifyMove}: Move a selected entity by defining a reference point and a relative target point. Optionally keep the original entity (Copy), create mulitple copies and / or alter attributes and layer.

Revert direction {ModifyRevertDirection}: Swap start and end points of one or more selected entities.

Rotate {ModifyRotate}: Rotate a selected entity around a rotation point, moving the entity from a reference point to a target point. Optionally keep the original entity, create multiple copies and / or alter attributes and layer.

Scale {ModifyScale}: Increase or decrease the size of a selected entity from a reference point by a defined factor for both axis. Optionally keep the original entity, create mulitple copies and / or alter attributes and layer.

Mirror {ModifyMirror}: Create a mirror image of a selected entity around an axis defined by two points. Optionally keep the original entity and / or alter attributes and layer.

Move and Rotate {ModifyMoveRotate}: Move a selected entity by defining a reference point and a relative target point and rotataing the entity at a given angle. Optionally keep the original entity, create mulitple copies and / or alter attributes and layer.

Rotate Two {ModifyRotate2}: Rotate a selected entity around an absolute rotation point, while rotating the entity around a relative reference point to a target point. Optionally keep the original entity, create multiple copies and / or alter attributes and layer.

Stretch {ModifyStretch}: Move a selected portion of a drawing by defining a reference point and a relative target point.

Bevel {ModifyBevel}: Create a sloping edge between two intersecting line segments with defined by a setback on each segment.

Fillet {ModifyRound}: Create a rounded edge between two intersecting line segments with defined radius.

Explode Text into Letters {ModifyExplodeText}: Separate a string of text into individual character entities.

Explode {BlocksExplode}: Separate one or more selected blocks into individual entities.

Info

Point inside contour {InfoInside}: Provides indication of point being inside or outside of the selected closed contour (polygon, circle, ployline, etc).

Distance Point to Point {InfoDist}: Provides distance, cartesian and polar coordinates between two specified points.

Distance Entity to Point {InfoDist2}: Provides shortest distance selected entity and specified point.

Angle between two lines {InfoAngle}: Provides angle between two selected line segments, measured counter-clockwise.

Total length of selected entities {InfoTotalLength}: Provides total length of one or more selected entities (length of line segment, circle circimference, etc).

Polygonal Area {InfoArea}: Provides area of polygon defined by three or more specified points.

Misc

MText {DrawMText}: Insert multi-line text into drawing at a specified base point. Optionally define font, text height, angle, width factor, alignment, angle, special symbols and character set.

Text {DrawText}: Insert single-line text into drawing at a specified base point. Optionally define font, text height, alignment, angle, special symbols and character set.

Hatch {DrawHatch}: Fill a closed entity (polygon, circle, polyline, etc) with a defined pattern or a solid fill. Optionally define scale and angle.

Insert Image {DrawImage}: Insert an image, bitmapped or vector, at a specified point. Optionally define angle, scale factor and DPI.

Points {DrawPoint}: Draw a point at the assigned coordinates.

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

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

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