Installing and Using Construction Lines For Blender
Note: This add-on requires Blender 2.8 or higher (blender.org). This tutorial was made using Blender 2.91.2 so some screenshots and menus may differ slightly if you use another version
Please also note that currently some of the screenshots where taken from an older version of Construction Lines (0.9.41), before the new 0.9.5 toolbar. This will be updated soon. Functions shown in the 0.9.4 context menu can now be found on the new toolbar.
Alt+' = Shortcut to start Construction Lines
Shift+Esc = Exit
T = Tape Measure
L = Line Drawing
R = Rectangle Drawing
C = Circle Drawing
U = Arc Drawing
G/M = Move Object
O = Rotate Object
E = Extrude Face
H = Hide/Show Guides, DEL = Remove All Guides
Shift (whilst dragging) = Toggle direction lock
Alt (whilst in guide mode) = Toggle Horizontal Guide
Overview And Key Functions
Construction Lines is a tool for accurate CAD style modelling. Build snappable guide points and guide edges, draw lines and primitive shapes in place, automatically create faces in closed geometry, extrude faces* and precisely move and rotate object geometry. The tool is designed for CAD style drawings but works just as well with any other type of modelling.
Guide edges and points allow for a construction workflow where guides are set and models are then constructed within these guides. The guides won't interfere with model geometry and can be toggled off and on when required. Guide edges will disappear when working outside of Construction Lines and neither Guide Edges nor Guide Points will be rendered.
Construction Lines allows for rectangles, circles, and arcs to be drawn in place from precise snap points on existing geometry or guides. These can be drawn from anywhere on a 3D model without the need for Blender's 3D cursor to define an Add location. They can also be drawn onto existing geometry and automatically cut into existing faces.
Construction Lines works seamlessly between Object and Edit modes in Blender.
NB. Construction Lines is currently in Beta and is regularly updated with fixes and improvements.
* The face extrude function only works with Blender version 2.9.1 and above, it is also an interim feature until Blender's own Extrude Manifold function is fixed.
Installing Construction Lines
Once you've downloaded the Construction Lines .zip file*, open Blender
Navigate to Edit->Preferences which will open a Preferences dialog
Click Add-ons in the left-hand buttons. Click the Install… button and find the downloaded .zip file.
Press Install Add-on from File. This will install the add-on.
To activate it click the checkbox where you see the 3D View: Construction Lines item (see below image).
You can now exit the Preferences Dialog.
* Please note that some buying platforms deliver the Construction Lines .zip in their own .zip file. Please make sure that the installation .zip is of the format "Construction Lines_#_#_#.zip" where the # are the version numbers.
** If any errors are displayed on starting or enabling Construction Lines, please restart Blender and try again. This is particularly an issue on Mac computers
Starting Construction Lines
Construction Lines can be used in either Object or Edit mode. Simply select the Construction Lines tool from the tool palette on the left-hand side of the 3D view window (in either Object or Edit mode). If the tool palette is not visible press 'T' to display.
Tip: For quick access Construction Lines can be accessed with the Alt+` (NB. This is the Accent Grave key normally found beside the number 1 on the top row of a keyboard, not the apostrophe key). Right-clicking the Construction Lines tool icon and selection Add To Quick Favorites will also allow for quick access to the tool when 'Q' is pressed.
If Construction Lines has started correctly you will see a new toolbar at the bottom of your screen.
(From left to right)
Select - Select objects, guides or faces (hold Shift for multi-select*)
Measure/Guide - Take a measurement or create a guide
Line - Draw line geometry
Rectangle - Draw a rectangle
Circle - Draw a circle
Arc - Draw an Arc
Move - Move selected objects
Rotate - Rotate selected objects
Extrude - Extrude the selected face
Exit - Exit Construction Lines
*Hold Ctrl to select a guide and Ctril+Shift to select multiple guides
Right-Clicking will display a context menu with all of the Construction Line operations.
Create Face - Create a face from any selected points
Convert To Geometry - Converts a Guide Edge to real geometry
Hide/Show All - Hide and show all Guides
Scale All - Scale existing guide points based on the preference scale
Remove All - Remove all Guides
Exit - Exit Construction Lines
Construction Lines works with all Blender measurement unit types. To change the unit type click on Scene Properties in the Properties Editor (right-hand side of the workspace view. See below image) and expand Units. Select the preferred system under the Unit System and select units under Length.
Tip: For ease of use it's best to choose smaller length units, so that whole numbers can be used rather than fractions. If working in metric it's a good idea to use Millimeters instead of Meters and Inches\Thou instead of Feet if working in Imperial.
Note For New Blender Users
If you are new to Blender, the Object and Edit mode terms used in this document may seem confusing, so for clarity, this is an explanation:
Some 3D modelling programs allow you to work with loose and ungrouped geometry. This isn't the case with Blender. All geometry that is added to a scene is automatically grouped. Blender calls these geometry groups Objects. The default working mode in Blender is Object mode. This mode allows you to select, move, rotate and apply modifiers to any object in the scene. However, you can't edit the geometry within the object until you enter Edit mode on that object. It's only when you select an object and enter Edit mode that you can grab, extrude and edit vertices, edges and face geometry.
To switch between Object and Edit modes there is a drop-down menu at the top left of the viewport. More efficient is to use the Tab key on your keyboard, which toggles between the two modes. The Tab key method is the way that mode switching is done in Construction Lines, as there is no menu to switch between modes.
Construction Lines works between Object and Edit mode but when you switch between them, you may notice that the mouse cursor changes shape. This is normal behaviour.
To make usage easier when Lines are added, Construction Lines will automatically put Blender into Edit mode, so that the line drawing can continue without interruption. This lets you draw shapes with a continuous line. After a Rectangle, Circle or Arc are drawn, the interface will return to Object mode unless they have been added to the geometry of another object (in Edit mode on that object), in which case the interface will stay in Edit mode.
Some operations such as Move, Rotate and Extrude work only in particular modes. Move and Rotate currently only work in Object mode and Extrude only works in Edit mode.
Measuring And Setting Guide Edge/Points
Taking measurements is a key Construction Lines operation. The measure/guide tool is the default operator when starting Construction Lines. If it's not selected then click on the guide/measure icon in the toolbar or press 'T'.
Move the cursor around the 3D view to snap to a point (this may be the 3D cursor in an empty scene and can also be the global axes), clicking once will set a starting point. Dragging the cursor around the view will show a dashed line that represents the measuring tool length. The distance on all axes are displayed in the info bar at the top of the view (see below image). An overall distance in 3D space is also displayed (Distance, dx, dy, and dz).
If units have been set up in Scene Properties these will be displayed at the end of any value.
Tip: You can change the scale of guide points in the add-on preferences menu (see notes at bottom of page)
Guide points can be set by making a second clicked. This will create two new guide points, one at the start and one at the end of the guide. A construction edge is also created. The guide points and edge are now snappable, so they can be used for snapping new measurements, geometry addition, or moving objects to a precise location.
Clicking once and dragging, then pressing the Enter key will enter numeric input mode. Type in a distance and press Enter again, this will extend the measurement in the same direction by that exact amount.
Pressing X, Y, Z keys will allow the measurement to be locked on a single axis. Construction Lines will also temporarily auto-lock to an axis if dragging gets close to it (see auto snapping). The below image shows the colour change to blue when the axis lock is set to Z-axis.
NB. Pressing Shift will lock movement in the current direction. This can be any arbitrary direction. Pressing Shift again will release the lock
You can add divide between guide points by hold Ctrl and scrolling the mouse wheel (or pressing the up/down keys), this will equally divide the guide edge by the set number of divisions. Clicking again to set the end of the measurement will create the start and endpoints to the guide edge and also create new guide points at the points of division.
Pressing Alt in Guide mode will toggle horizontal guides.
Selecting Objects And Guides
A new feature added in Construction Lines 0.9.5 is the Selection tool, which provides the ability to select objects and guides. Once selected they can be moved, rotated, or in the case of guides, can be converted to real Blender geometry (see next section).
To select an object choose the Select tool from the Construction Lines toolbar or press the 'S' key. Click the object you wish to select. The object will turn orange once it's selected. Hold the Ctrl key for multiple selections. If you wish to select a guide hold the Shift key while clicking on a guide and use Ctrl + Shift to select multiple guides.
Once selected objects and guides can be moved or rotated.
When in Edit mode, use the Select tool to select a face to extrude.
The Rotation and Move tools will automatically select the closest object if none are selected. Extrude will also choose the closest face if none are selected.
Guide edges can only be used whilst working with the Construction Lines tool. Once you exit Construction Lines, the guide points will remain but guide edges will disappear as these are a Construction Lines specific feature. If you want to use guide edges with other Blender tools and in normal Blender operation, you can simply convert a guide edge or edges to real Blender geometry.
With Construction Lines running, select a guide edge be entering selection mode (press 'S' or click the Select icon in the toolbar) and holding Ctrl, click a guide. The edge will now turn Orange to show that it is selected. Holding Ctrl + Shift allows multiple guide edges to be selected. Now right-click for the Context Menu and select Convert To Geometry this will convert the guide edges to Blender edge geometry.
Shift + Click to Select
Convert to Geometry
Guide Is Now A Blender Edge
Notes On Snapping
As the cursor snaps to various parts of the blender geometry or Construction Lines guides, the highlighted snap point changes colour.
Green = Vertex
Dark Blue = Edge
Purple = Edge Center
Light Blue = Face
Construction Lines will automatically snap to global axes directions (X, Y, Z) and also to directions that are perpendicular to an edge, or in a direction that extends an edge. Direction snapping works even whilst drawing onto existing geometry.
Pressing the Shift key whilst dragging in any direction will lock movement to that direction. Press Shift again to release the lock.
Tip: Holding down alt whilst moving or dragging will temporarily disable snapping
Pink = Perpendicular To Edge
Purple = Extends Edge
Modeling With Construction Edges And Guides
Using constructions guides in modeling is a very powerful tool for building accurate models. It allows you to plan out a model before building and to calculate positions without needing to build any geometry.
Construction Lines are also useful for snapping objects into position. Once a construction line is created, new geometry or objects can be snapped to it.
NB. In guide mode, pressing the Alt key will toggle guides between normal and horizontal guide modes.
Drawing Lines And Faces
Fundamental to any CAD modeling is the ability to draw lines/edges. Construction Lines allows for continuous lines to be drawn. These are handled in the exact same way as Measurements (make sure to select the Line tool from the toolbar or press the 'L' key), by clicking a snapped starting point, dragging to the desired end location and clicking for a second time to finish.
A new line will automatically continue from where the previous line has finished. Pressing the Esc key will cancel this action.
Once Construction Lines discovers a closed face in the newly drawn lines, it will automatically create a new face, without the need for any user input.
Lines can also be extended in the current direction with the mathematical operators (+, -, /, *). This is the same for the measurement tool (see Advanced Measurements And Guides section below).
Tip: The Line Tool requires all points to be coplanar if it's to automatically create a face, in scenarios where points are not coplanar it may be easier to use the Create Face tool (see below)
Splitting Faces And Edges With Lines
Existing faces can be split using the line tool. Select a face in Edit mode and draw a line across the face, from one edge to another in the face. The connected edges and face will automatically be divided. Operations can now be performed on the two separate faces (extrude, etc.)
Drawing Shapes In Place (Rectangles, Circles & Arcs)
A very powerful feature of Constructions Lines is the ability to draw shapes, starting from any point on a mesh/object. Simply choose the desired shape from the Construction Lines context menu or use the R, C, and U shortcut keys (Rectangle, Circle, and Arc), snap to a starting point anywhere on an object mesh or guide point and drag to the required size. Just like line and Measurement tools, shapes can be locked to an axis by using the X, Y, Z keys, which will switch the orientation of the shape being drawn.
Arcs are drawn in the same way as rectangles and circles but require a third click, to define the height of the arc.
The number of segments for an arc or circle can be adjusted by using the up and down arrows on the keyboard whilst drawing or by holding the Ctrl key and using the mouse wheel. The number of segments is shown in the top info bar.
Tip: Arcs are not built as closed geometry. To close an arc, simply select the arc in edit mode and draw a line connecting the two endpoints. Construction Lines will automatically create a new face, filling the arc in.
Drawing Shapes To Exact Size
All shapes can be drawn to a precise size by typing in a number or calculation (2*4.3, /2, etc.), once the shape has been started. Sizes for Rectangles can either be comma-delimited to define length and width, or a single number can be used to build a square.
Drawing On Existing Geometry
As previously noted, it is possible to split faces of existing geometry by drawing a line across an existing face, in Edit mode. It is also possible to cut into existing faces with new shape geometry and add shapes to existing geometry, thus extending them.
Cutting into an existing face, away from an edge, is now possible (from Construction Lines version 0.9.4). Extra geometry is automatically added, which is required for Blender to correctly split the face. This allows you to draw a shape anywhere on an existing face and use the newly cut face to extrude in or out of an existing mesh/volume.
See below Extruding Faces section for how to cut through geometry.
Note: The above video shows face cuts being extruded using Blender's Extrude Manifold function. At the time of developing Construction Lines 0.9.5 there have been issues with Extrude Manifold, especially when trying to fully cut through a mesh. Construction Lines now has it's own extrude tool, which leverages Blender's boolean modifier. This is an interim solution until the Extrude Manifold tool is developed further and only works with Blender version 2.91 and above.
To Extrude a face, select an object and enter Edit mode (press Tab). Use the Select tool to select a face (if no face is selected the Extrude tool will select the closest face), then select the Extrude tool. Moving the mouse will extrude the face in and out of the mesh and can cut through the entire mesh (the face will disappear when this happens).
Currently, only one face can be selected for extrusion at a time. Multi-select is planned for a future release.
Precise Object Movement
Objects can be moved around in 3D space by selecting an object with the Select tool and snapping to a point on the object. The object will then be dragged from this snap point. The Snap point can either be a vertex, edge, edge center, face, or a point along an edge.
Pressing G, M, or selecting Move from the toolbar will allow the object to be dragged around the model view and snapped to any object or guide. This is very powerful for making precision object moves.
You can enter a precise value using the normal input method: Whilst dragging in a direction, press Enter then input a value, press Enter again to confirm.
Tip: Hold Ctrl to select multiple objects to move. Note the closest object will be automatically selected if no object is selected.
In normal Blender operation, objects are rotated around a pre-determined pivot point. This might be the geometry origin, the 3D cursor, or some other pre-defined point. Construction Lines rotations work differently in that the rotation pivot point is automatically set at the point of first click, so there is no need to set a pivot point manually.
To rotate an object, use the Select tool to select an object, then using the Rotate tool, snap to a point and click. This can be any point on the object or anywhere else in 3D space. The first click defines the pivot point of the rotation. Click a second snap point to determine the plane of rotation. Moving the mouse will now rotate the object. The default constraint is on the Z axis. Use the X, Y or Z keys to set a new constraint.
You will see the rotation in degrees in the top bar. To enter a precise rotation, press Enter and type in your rotation in degrees, then hit Enter again to confirm.
Tip: Hold Ctrl to select multiple objects to move
"/2" Typed Input
Advanced Measurement And Guide Setting
Measurements can also include addition, subtraction, division, or multiplication by using the +, -, / and * operations. To divide a measurement in half simply click and drag in a direction, press Enter to enter input mode, then type "/2" and hit Enter again. Typing "/3" will divide the space to a third and "/4" to a quarter. Construction Lines allows for floating-point numbers so very precise measurements can be set.
Guide Point Half Way Along Measured Length
Blender has its own Create Face function, however, this only works whilst in edit mode and only from existing vertices/edges. Construction Lines allows face creation in object mode and from any snap point. Holding Shift and clicking any vertex or snap point (edge center, a point along edge/face, or guide edge/point) a point is highlighted orange and stored for face creation. Multi-select using Shift+Ctrl. Make three or more point selections and press the F key (or select Create Face from the context menu). This will create a new face from these points and will add to the scene as a new object.
In some scenarios, this is easier than using the Line tool to trace the path of a face, for instance when points are not coplanar, as the line tool requires points to be on the same geometric plane before automatically creating a face.
Exiting Construction Lines and Cancelling Operations
Pressing The Esc key will cancel the current drawing operation and pressing Shift + Esc will exit Construction Lines altogether, returning to the default Blender Select tool. The right-click context menu and toolbar also have Exit items.
If you have the Blender tool menu open, clicking another tool will automatically exit Construction Lines.
Navigate to Edit->Preferences->Add-ons and find Construction Lines in the add-on list (see below image)
Default Tool: Set the default tool that is active when Construction Lines starts
Default Circle/Arc Segments: Set the default number of segments that are used when drawing arcs and circles
Snap To Global Axes: When snapping allow global axes to be used as snappable edges (works only on Axes that are visible)
Override Unit Length Scale: This allows for custom scales to be used instead of using the scale in Unit Length
Guide Point Scale: Scale for Guide end points (can be applied to existing guide points from the context menu)
Line Drawing Width (Shapes and Guides): width of the lines drawn for shape drawing and guide edges
Horizontal Guide Length: Length of horizontal Guides.
Colour Of Guide Lines: Set the colour that Guide edges will be drawn in
Extra Tips And Tricks
When dragging out geometry or drawing lines, to keep everything on the same plane switch into the orthographic mode in the 3D viewport (5 on the Numpad or the grid icon below the axis gizmo) and choose a view (front, left, right, top, bottom) either from the axis gizmo or using the Numpad keys (1, 3, 7 holding ctrl to view the opposite direction). Drawing will now no longer use 3D depth and be flattened to the current plane. This is useful when drawing floorplans.
The colour of Guide edges can be changed by heading to Edit->Preferences->Add-ons and finding Construction Lines in the add-on list. Click the item to expand. Under Preferences an item named Colour Of Guides allows you to change the colour. The default colour is RGB(0.3, 0.3, 0.3)
The scale of Guide points can be changed by heading to Blender add-on preferences (as above) and finding the item Guide Point Scale under Construction Line preferences. Once a scale is set here, all future guide points will be constructed at this new scale. To update existing guide points, start Construction Lines and select Scale All from the Context Menu.
For a quick triangle, start drawing a circle and reduce the number of segments to three by pressing the keyboard down arrow.
If you require any support or have any suggestions for this add-on please use the Feedback Form