2D Drawing
Drawing in 2 dimensions to make 3 dimensional parts
Last updated
Drawing in 2 dimensions to make 3 dimensional parts
Last updated
As noted previously, before one can make a part, one must define the geometry of the design. This is done using classic geometric constructs, and possibly curves defined mathematically (but usually drawn up in a CAD or Bézier curve drawing program). We will use Carbide Create as a specific example (available from: https://carbide3d.com/carbidecreate/ — note that some features may only be available in the current beta: https://carbide3d.com/carbidecreate/beta and that there is an older, unsupported version at: https://carbide3d.com/carbidecreate/download6), but the concepts would apply to any CAD or vector drawing program and will be explored first.
Carbide Create has two or three panes (Design, Toolpaths, and in Pro mode, Model). As with most drawing tools, there are menus for commands or different program functions/states, a palette of tools, and a work area, which includes a graphical representation of the "Stock" which is the material which will be cut away to make a design or part, and on the Stock there are lines for a grid which may be re-sized or hidden. The initial view has no objects which may be manipulated, these may be added as described below. Later versions add a pair of rulers around the drawing area and a status bar, (not depicted above).
Like most graphic applications there is a standard set of menus, File which allows making new files, opening existing files, saving the current file, or exporting geometry as an SVG file, or in Carbide Create Pro, exporting the 3D model as a PNG file, or to quite the application. The Edit menu affords various copy and selection options, Undo and Redo, Show Layers, as well as access to the Tool Database or to Select Post Processor. The View menu controls the view of the drawing area, as well as enabling or disabling Snap to Grid and High Resolution Simulation. Lastly, a Help menu has About, Register, and Help options.
Note that the interface in Carbide Create is contextual, certain controls will only appear when nothing is selected, while others only when a single object is selected, while others only make sense to show when multiple objects are selected and may have further requirements for usage such as the objects overlapping.
The most basic geometric construct as noted by Euclid in Elements: Book I: Definition 1 is a point in coordinate space (most CAD tools and vector drawing applications use Cartesian coordinates, see: https://gamemath.com/book/cartesianspace.html) ― some CAM tools allow one to assign a drilling operation at a point, but many vector editors disallow a point as an individual stand-alone entity, instead, they are used as a building block for everything else. Carbide Create does not allow the creation of single points, so one would create a circle to define the perimeter of a hole which one wished to machine, or the center of which would define the point at which one wished to drill (see below).
Points of course will be used to define the Cartesian X, Y coordinates of all geometry in the design. Toolpaths will then allow specifying Z, extending this into the third dimension. Note that in some circumstances the term “Node” will be used for a point.
Straight lines are a fundamental building block of vector drawing and are of course defined as the shortest distance between two points (Euclid’s Elements: Book I: Definitions 2–5). Some CAM tools (including Carbide Create) will allow one to assign various toolpaths to lines, and if not directly on the line, the offset will be determined by which point is the origin and which is the final point (which is to say, the path direction) and whether the offset is to the left- or right-hand of the path direction. Carbide Create allows one to draw lines as unclosed paths, by choosing either the Polyline (or Curve) tool:
clicking at the beginning (as well as if desired, intermediary) and end points:
and then clicking on Done (without returning to the first point if one wishes an open path). Note that open lines on the default layer in Carbide Create will be indicated by being magenta (for objects on the current layer) when not selected, as opposed to the black (or other color when on a layer) of closed paths. The current selection is drawn in orange, and if there are more than one element/group selected, the most recently added will be considered the Key Object which will be indicated by being drawn with a dashed highlight.
Open polylines (or curves, see below) have limited functionality in Carbide Create, since they may only be used with Contour toolpaths. Usually one will work with closed paths, since they define regions which one may then assign suitable toolpaths to. There are commands for editing polylines when they are selected in addition to the normal transforms (see below) ― since the edits possible are a subset of those for the Curve tool, and the editing interface makes it possible to convert a polyline into a curve, this is discussed in the Curve tool section below.
Lines will be used to define Rectangles (which may be squares) and regular Polygons as described below.
Many CAD programs will allow the definition of arcs which are easily drawn and may be specified in several ways — an origin point, end point, and a point of rotation are typical. Carbide Create does not have an arc tool, but they may be made using Boolean operations as parts of circles and geometry based on circles (segments and so forth), as fillets when rounding the corners of a rectangle (see below), or drawn using the Curve tool (see below), or arrived at by Node Editing a circle or other object, though since they are represented as either Curves or Polylines will necessarily be approximations of an actual arc of a circle.
Polylines are made up of multiple points describing lines and may either be open or closed as noted above. Note that there are multiple ways to represent a given figure, and the capabilities and interface options will be different based on how it was created (so long as it has not been edited). For example, a square may have corner options if drawn using the Rectangle tool and may be changed to a rectangle by altering one dimension parameter or other, but if drawn with the regular Polygon tool, may be changed into another polygon or resized proportionally, and if drawn using the Polyline or Curve tool may only be resized proportionally (or asymmetrically by dragging) or Node-Edited (which are possible with the other creation options).
As noted above, open paths are indicated by being magenta when on the Default layer and not selected. They may be made up of lines, arcs, curves, or some combination. Toolpaths may be assigned to open paths, and the directionality will determine any offset if needed for a toolpath. Open paths are necessarily limited in the toolpaths which may be assigned, and it will typically not be possible to assign any but the most basic of operations to them. In Carbide Create, open paths may be converted to closed by using the Join Vectors command (see Curve Editing below) and it is also possible to combine two (or more) open paths drawn in Carbide Create into a single path, open or closed.
Note that in build 527 Carbide Create gained a feature for adding all open paths to the current selection: https://blog.carbide3d.com/2021/carbide-create-527/
Edit | Select... | Select Open Vectors
Closed paths meet back at the point of origin and open up additional operations in Carbide Create and most other CAM tools. In Carbide Create they are indicated by being black when on the Default layer and not selected. In Euclid’s Elements: Book I: Definition 13–14 they are described as a defined boundary comprising a figure. As Open Paths, they may be made up of lines, arcs, curves, or some combination. Often tools will have especial support for regular polygons, allowing their creation or definition quickly and efficiently. Carbide Create has specific support for Circles, Rectangles (which may be squares), and Regular Polygons.
Circles are defined in Euclid’s Elements: Book I: Definition 15–17 as a plane figure with one line equidistant from a point, c.f., Book III. In Carbide Create one draws circles from the inside out, clicking first at the center point, then on a point at the perimeter to define the radius (and by extension, diameter):
Note that the Done button allows one to cancel out of the circle drawing mode.
In Carbide Create, circles are defined as four Bézier curves (as opposed to using arcs) which is necessarily an approximation of a perfect circle, but one with an error so small as to not matter for practical purposes. Researching the math involved in this differentiation is left as an exercise for the interested reader.
One limitation of circles in current versions of Carbide Create is that they may not be rotated. A work-around for this is to put one node on a grid point, go into Node Edit mode, move the node, then move it back, converting the Circle into a Curve object which describes the same geometry as the original circle, but which is no longer described by its radius.
Note that in build 527 Carbide Create gained a feature for adding circles which are within a certain size range to the current selection: https://blog.carbide3d.com/2021/carbide-create-527/
Edit | Select... | Select Circles
One may select the minimum and maximum diameter for adding circles to the current selection which will include circles drawn with the native circle tool, circles drawn as Bézier curves, and polylines which approximate a circle.
Named as quadrilaterals in Euclid’s Elements: Book I: Definition 19, rectangles have a specific tool for their creation; squares may be defined by making height and width equal, and in Carbide Create rectangles have a corner feature which other shapes do not. As circles are, they are drawn from the inside out in Carbide Create by default, or one may hold the ctrl key to draw from corner-to-corner:
Carbide Create draws from center out by default, but will draw from corner-to-corner when one holds the control (or command) keyboard modifier.
Drawing programs often have support for regular polygons, as does Carbide Create. As with other objects in Carbide Create, Polygons are drawn from the center point out:
Once drawn, they may be adjusted in their dimensions, and for their number of sides, see below.
The most basic change is simply selecting an object and modifying dimensions, but other properties and features may be available.
In Carbide Create, either inches or millimeters may be selected as the unit for measurement under Job Setup.
In v7, it becomes possible to enter dimensions as calculations, so typing 2*2= will result in the dimension being set to 4 using the current units.
It is also possible to enter dimensions in terms of specified units (naturally, numbers entered without a specified unit are assumed to be in the current coordinate system, but note that that will change the dimension if the units assigned to the project are changed), so if in metric mode, typing 1in= will result in the dimension being set to 25.4mm, while in Imperial (inches) mode, typing 25.4mm= will result in the dimension being set to 1in, and similarly, specifying a formulae using such units is advised as best practice.
It is also possible to reference the current stock dimensions:
h == Stock Height
w == Stock Width
t == Stock Thickness
using those letters when using an expression which may be evaluated using the = key, so typing t= will result in the dimension being set to the current thickness, or typing t will leave the dimension set thus when setting up or editing a toolpath, and will dynamically update the dimension when stock thickness is changed for toolpaths. Mathematical expressions may also be used thus, so half the thickness may be referenced using t/2.
For a circle, the size parameter adjustment may be done in terms of its overall size using the Resize tool, or Radius:
Rectangles may also be modified in their dimensions, but one is not limited to a regular square, Width and/or Height may be specified separately:
Note that in addition to the dimensions, one may change the shaping/appearance of corners. The possible options are:
Square (the default shown above)
Fillet (rounded corners which allow applying an arc to a given corner)
Chamfer (45 degree angles)
Flipped fillet (quarter circles removed from corners)
Dogbone (placing a circle up against the corner so as to ensure that after cutting with a round endmill a part with a right angle corner will still fit)
Tee (placing a semicircle at a corner to ensure that a part with right angle corners will still fit ― note that orientation may not be specified, but by adding the feature, then rotating the part, this may be controlled)
Once a corner treatment is specified, one may set its dimension in terms of the radius/diameter/distance from the corner:
Polygons may be adjusted for Radius (since only regular polygons are supported, only one measurement need be specified) and number of sides:
It is possible to zoom in/out using the scroll wheel on a mouse, or by using pinch gestures on a trackpad. There are also three commands, two of which have keyboard shortcuts which control the view:
Fit to Job --- f --- this sets the view to encompass the entire stock area and any elements which extend beyond it
Fit View to Stock (this is in the View menu only) --- sets the view to the Stock area
Fit View to Seleciton --- ctrl/command f --- zooms in/out to the currently selected object
Not geometry, but many drawing and CAD programs allow setting text. Carbide Create affords this:
Text objects are limited to a single line of text in Carbide Create, and one may select the font from among those outline (OpenType or TrueType format) fonts installed on the computer Carbide Create is running on, selecting Bold and or Italic (which will be applied if the appropriate font variation is installed on the system), setting the Font Height, modifying the Spacing and setting the Alignment.
When initially selected, a text object will not bring up the properties of the Text tool. It is necessary to either select the Text tool to access these properties, or to double-click on the text object.
It is also possible to convert text to curves using the button, "Convert to Curves" --- once converted to curves, the underlying geometry may be used. See: https://carbide3d.com/blog/merging-script-fonts-in-carbide-create/
Another option is to set the text on an arc, rather than all in a straight line. When doing so, alignment may be used to control where on the arc the text will appear:
which has one checkbox to enable it, and another to move the text to the bottom:
and two controls, one which allows setting the center for the arc, the other for where the text is aligned against. Using the shift key when dragging will move both controls in unison.
If more than one line of text is needed, they may be created/positioned using the Linear Array feature described below.
Some CAD and drawing programs include a measurement tool. Carbide Create adds one in v7:
Click on the two points which one wishes to measure to/from:
and the coordinates of the two points, the distance between them, and the angle between them will be displayed.
As an alternative to this, a line may be drawn, and when selected will afford the size and the X- and Y- dimensions.
There are multiple ways to select objects:
click to select --- this will select a single object
shift click to add (or remove) and object from the current selection
click-drag --- this will make a selection of the objects within the drag-rectangle --- note that there are two directions to drag and they are meaningful: down is selective and will only include objects completely within the drag-rectangle, while up is promiscuous and will include any object partially are wholly within the drag-rectangle
menu entries to select object according to certain criteria such as Edit | Select All which will select all objects
Note that when selecting there are certain special points which may be used for selection or snapping and which will afford useful options for precision movement and placement:
Circles afford the option to select the center in addition to the cardinal points:
and the midpoints of the arcs:
Rectangles and regular polygons will allow the use of midpoints along the sides:
Geometry may be adjusted in a number of ways:
Moved to a different location in the drawing area
Resized or scaled to a different size/proportion
Rotated
Flipped along an axis (Carbide Create affords tools for horizontal and vertical)
Aligned, either to another piece of geometry or the defined Stock
Another option which drawing programs may afford is offsetting ― this is especially important for Carbide Create since it allows one to adjust the geometry in terms of the radius or diameter of the endmill (see below). Naturally, a selected object may be deleted, either by pressing the Delete (or Backspace) key, or using the cut (ctrl/command x) command to remove it from the drawing area and copy it into memory.
It is also possible to edit objects as noted below.
When selecting geometry in Carbide Create and selecting Move, the X and Y coordinates may be entered, and the reference point selected from the proxy point (indicated by the highlighted/selected circle), and will move the object so the referred corner is at that point when the Apply button is pressed (the dialog may be cancelled by selecting Done):
In addition to moving, geometry may also be altered in size. Selections may be scaled symmetrically using the hollow square drag handles at the corners or by using the numeric interface ― midpoints of the selection marquee afford asymmetric scaling by dragging instead (this is a simple way to create an ellipse/oval) and later versions add a checkbox, "Keep Proportions" which makes it possible to scale asymmetrically numerically (note that drag-scaling will snap to the grid and can afford a similar precision):
Objects may be rotated. This is often useful for decorative designs, and may be required to control part orientation when cutting or doing mechanical design, or to adjust for orientation of T-bones. Note that for some objects it may be better to alter their size rather than rotating them by 90 or −90 degrees in certain programs if the rotation operation should change the objects into Curve objects, removing the ability to interact with their formal parameters.
At this time in Carbide Create, Circle objects will not alter their orientation when rotated, only positioning. If using the nodes for positional information is required, it will be necessary to convert them to Curve objects by Node Editing.
See also the Circular Array tool below.
Objects may be mirrored (flipped) horizontally or vertically. Useful for decorative designs, it also allows (for instance) the creation of reversed geometry for creating stamps or printing blocks or branding irons or creating a mirror of a part for cutting it as an inlay, or cutting a part from the bottom orientation.
Most, if not all CAD and design tools allow an option for aligning one or more objects. Typically if only one object is selected, the alignment is against the drawing area, in the case of Carbide Create, against the Stock. Alignment affords precision, and control, especially when one is using Rotation.
In Carbide Create, if multiple objects are selected and stock is not used to align against, the alignment will be against the key object (indicated by being drawn with a dashed highlight).
Another option for alignment is to space elements horizontally or vertically. This was added to Carbide Create in the 760 build:
or for vertical:
Geometry may be selected and offset, either to the inside or outside:
When offsetting paths to the outside in Carbide Create, corners are rounded off to match the distance specified as a radius. This allows one to instantiate as geometry the path which would be assigned to an endmill when cutting out a shape. If sharp corners are desired, either draw the design at the largest possible size and inset only, or export to an SVG, do the offsetting operation in a third party tool such as Inkscape, and then reimport, or, redraw the geometry.
Booleans allow for the modification of geometry using existing geometry. Named for the British Mathematician George Boole: https://www.britannica.com/biography/George-Boole, they result in new figures based on a logical interaction of two or more figures, so the interface for them only appears when two or more objects are selected (the green indicates the geometry which will be produced by the operation, the black what is used and which is normally replaced by the result):
Depending on the selection, Carbide Create affords the following Boolean operations:
Union ― the current selection (two or more objects) will be added together, creating a new object which is the outermost perimeter of the selection
Intersection ― only available when two objects are selected, the new object will be that area included within both objects
Subtraction ― the key object (indicated by a dashed highlight) will be removed from each of the other object(s) in the selection
Note that in most programs, the selection is modified, so if the original geometry will be needed after, it may be necessary that the objects be duplicated in alignment with the originals.
If a given operation does not have the desired result, undoing it in older versions of Carbide Create will change which object is the current key object (indicated by a dashed highlight) ― reattempting the operation will then do so based on that new aspect of the selection with different results than previously if applicable to the operation. In current versions it will be necessary to recreate the selection.
Curves are available in most vector drawing programs, and when present may be defined in several ways.
The most common is Bézier curves (https://en.wikipedia.org/wiki/B%C3%A9zier_curve), named for the automotive designer Pierre Bézier, which are defined by an on-curve point (the origin), a matching off-curve point, and an additional off-curve point paired with the ultimate (ending) on-curve point. Carbide Create uses Bézier curves in its Curve tool. Note that points are termed as Nodes in the various Curve tool options.
To create a curve, select the Curve tool, then click or click-drag where one wants on-curve points (clicking creates sharp nodes, click-dragging creates smooth nodes, with the click placing the on-curve node, and the drag-release determining the position of the off-curve nodes ― either smooth or sharp nodes may be changed to the other, see below):
Once a Curve (or Polyline) is created it may be either open (indicated by being magenta when not selected), or closed (black). Open paths may be closed using the Join Vectors command:
Note that the beginning and ending nodes will be connected as directly as possible:
and it may be necessary to adjust the curve if the path crosses itself.
As of Carbide Create build 627 it is possible to change a closed path to an open path by right-clicking and using the Cut Vector command while in Node Edit mode (see below). Note that often, rather than an open path, one wants a closed path which describes the region which would cut with an open path --- it is possible to use Boolean operations to create a closed geometry which describes where one wishes to cut: https://community.carbide3d.com/t/deleting-line-help/32956
Bézier Curves should be drawn following some basic principles unless a design dictates otherwise:
on-curve nodes should be at extrema (north/south (top/bottom), or east/west (left/right)) and at points of inflection (where a shape changes direction, such as at the middle of an S curve)
curves are smoothest when off-curve nodes follow the “Rule of 30” and are approximately one-third (~30 percent) of the distance towards the next on-curve node
The underlying points of geometry may be modified by selecting it and choosing Node Edit Mode:
As noted above, geometry is made up of lines and/or curves which are bounded by on-path nodes, and for curves, have a pair of off-path nodes which determine how the curve is drawn.
When in Node Edit Mode it is possible to:
add an on-path node by right-clicking on a part of the path which does not have nodes and choosing Insert Node
delete an on-path node (when it is selected) by right-clicking and choosing Delete Node — keyboard shortcut d for the currently selected node(s)
toggle one or more nodes from smooth (indicated by a circle) to sharp (indicated by a square) and vice-versa by selecting and then right-clicking and choosing Toggle Smooth or using the keyboard shortcut s for the currently selected node(s)
cut open a path (which will convert a closed path to an open one) by right-clicking and choosing Cut Vector
Off-path nodes (indicated by small filled circles) may be dragged to reshape the sections of curves associated with smooth nodes, and by holding the Alt (Option) key, dragged without affecting the other off-path node for the associated on-path node creating a sharp node and asymmetry.
Version 633 of Carbide Create adds a Corner Tool:
which allows one to modify corners to have a specified radius:
only angles which will admit a portion of a circle of the specified radius will be eligible:
A frequent feature in CAD programs is the ability to trim overlapping vectors which was added in version 636:
which allows one to remove segments as defined by overlapping:
Once trimmed, the geometry will necessarily become one or more open paths:
It is frequently helpful to use this feature to create sections of geometry from multiple elements which may then be connected using the Join Vectors command as discussed below.
With Boolean Operations and the Trim Vector a number of possible interactions are possible. Given a set of curves, for example a rectangle with a circle superimposed:
Boolean Union results in:
Boolean Intersection:
and there are two possibilities for Boolean Subtraction depending on the key object:
Circle as key object:
Rectangle as key object:
while the Trim Vectors command allows one to trim the various vectors which overlap:
allowing one to make asymmetrical designs which are not easily done with Boolean operations and which would require additional geometry:
A further consideration is that the Trim Vectors command results in Curve objects which may be joined and which will not result in polylines:
A very basic drawing task is to draw an oval. Originally this tutorial was available at: http://community.carbide3d.com/t/lets-draw-an-ellipse-with-new-users/4194 — and is provided here in an updated form.
Start by launching Carbide Create — in Job Setup (gear icon) set the width of the drawing area to 20″, the height to 15″, and go into Job Setup | Document background | Edit Ensure the grid spacing is 0.50″. Download the following file:
Placing it on the background layer scaled so that it fills the entire drawing area (scaling to 0.557 should work) and lines up with the grid. Ensure that Snap to Grid is enabled.
Select the Curve tool and click on each of the four points of the placed image, clicking again on the first to close the path.
Download and place the image below on the background scaled as before:
Select the path and go into Node Edit Mode and right-click on each node and select "Toggle Smooth" (or press the s key) and drag the off-curve nodes to match the positioning of the background image.
The following additional drawing tutorials are available:
https://community.carbide3d.com/t/lets-make-a-b-for-anyone/14223 — drawing more complex forms with the Curve tool
https://community.carbide3d.com/t/how-to-draw-a-compass-rose/16170 — using rotation
and if one has difficulty drawing up anything, either post on the Carbide 3D community forums: https://community.carbide3d.com/ or e-mail in to support@carbide3d.com and we will do our best to assist.
There is also the game:
which is a useful tutorial and exercise, though to facilitate gameplay, it shows many incorrect constructions.
A curve which alternates on-curve and off-curve nodes, B-Splines are used for TrueType fonts, since their calculation is efficiently done, but are not used in typical CAD or Bézier curve drawing applications because of the difficulty in editing them. Note that when TrueType fonts are converted to paths, conversion from B-Splines to Bézier curves may result in odd node placement.
There are of course several possible arrangements for multiple pieces of geometry:
Adjacent/coincident --- the geometries are actually touching along some edges
Overlapping/intersecting --- the geometries overlap or intersect
Nesting --- each piece of geometry either contains, or is contained by the other piece(s) of geometry
No interaction --- geometries do not interact in any fashion
Best practice is for geometries to either nest or have no interaction --- the other two possibilities have potential interactions and implications which will be discussed in Toolpaths.
CAD and drawing programs may have a number of other features, depending on their intended use. Some of these include:
This allows setting:
Stock size: Width (X), Height (Y)
Model Resolution (for the 3D model in Pro mode)
Stock Thickness (Z)
Zero Height: Top or Bottom
Toolpath Zero: Lower-Left, Center-Left, Top-Left, Center
Material and Machine --- these are legacy settings and have no effect
Retract height --- also termed Safety height, this is how much the machine will lift in-between toolpaths
Units: Inch or millimeters
This allows setting the spacing of the grid, or by checking or unchecking a checkbox, showing or hiding it.
It is possible to load a background image as noted above, and use it as a reference. For further specifics see: https://community.carbide3d.com/t/importing-a-file-or-a-backgound-image/27166
When two or more objects are selected, the command Group Vectors becomes available:
which will then group the current selection so that it may be selected and manipulated as a unit.
This may be undone using the command Ungroup Vectors:
Carbide Create supports layers since version 521. Available under Edit | Show Layers:
(or using the alphabetic keyboard shortcut l)
it then affords the ability to create and name layers (or delete them), as well as to color-code them:
and to move objects to specific layers and to hide/show, or lock/unlock layers, or set a layer to be "Active" (which will cause all new objects to be created on that layer).
A Layer is an organizational tool which allows one to separate geometry and colour-code it and may exist in one of several states:
ACTIVE (indicated by being bold, must also be unlocked and visible/not-hidden) --- all new objects will be created on the ACTIVE layer. Double-clicking on a layer will set it to be the ACTIVE layer.
Hidden (indicated by strike-through)
Locked (indicated by closed padlock)
not ACTIVE --- elements may be selected/manipulated
How they are used, depends on a given project and how a user wishes to approach it:
a two-sided job might have separate layers for each side
a file with multiple parts might have each part on a separate layer
a file with multiple tools or which has different types of toolpaths or toolpaths which cut to different depths might have the geometry for each tool/toolpath type/depth on a separate layer, and use the Toolpath facility to associate a toolpath w/ a layer
A useful feature in many drawing or CAD programs is the ability to duplicate or create arrays of objects. Carbide Create affords four options for this:
Copy/Paste ― a selection may be copied into memory and then pasted, either centered on the current cursor location, or if the cursor is not within the drawing area, stacked on top of the original
Duplicate ― Edit | Duplicate Selected (ctrl or command d), this allows placing duplicates by clicking and affords a series of checkboxes which allow one to Keep Groups, Keep Toolpath Links, and/or Duplicate to Current Layer
Linear ― allows rectangular arrangements
Circular ― allows polar arrangements
To create an array, select one or more objects, invoke the desired command, and then specify the parameters for the array.
Circular Arrays afford a number of options, and are well-suited to creating geometry which requires symmetry. For example, a five-pointed star may be easily drawn by rotating a triangle to have 5 copies:
and then drawing multiple overlapping polylines using the tips of the rotated triangles which defines the star shape:
and Boolean unioning them:
Carbide Create 7 adds the feature of adding notes to a file:
Such notes may have the option of always showing when the file is opened as a reminder:
Carbide Create 7 moves Tabs to the Design pane:
which may then be instantiated in the Toolpath pane using Contour toolpaths (and their settings adjusted), or ignored by unchecking the appropriate checkbox.
When drawing and modeling it is often necessary to place parts relative to the original positioning based on a distance and possibly rotation determined by the dimensions of the parts. Geometry and trigonometry allow the calculation of such positioning, usually in terms of right triangles, or chords for elements based on circles or segments of circles.
There are of course several different sorts of triangles depending on the specifics of their angles and the length of their sides.
By length:
scalene ― all sides are different lengths
isosceles ― two sides are the same length
equilateral ― all three sides are the same length
By angles:
right triangle ― one angle is 90 degrees (may also be an isosceles or scalene triangle)
oblique ― no angle is equal to 90 degrees
obtuse ― one angle is greater than 90 degrees
acute ― all angles are less than 90 degrees
Depending on the angles and the orientation of a given triangle, various labeling may be appropriate.
For specific triangles, different formulae apply.
We begin of course with the Pythagorean theorem:
which allows us to determine the length of one side of a right triangle, given the lengths of the other two sides.
All the possible formulae for calculating the lengths of the sides of a right triangle are:
Similarly, the angles of a right triangle may be calculated by:
Projects involving circles are usually calculated in terms of chords, radius, and the height of the chord segment.
Websites for this sort of thing:
Beyond just drawing, vector drawing and CAD/CAM programs may have many additional features which go beyond just manipulating geometry or other elements. Many are adjuncts to Toolpaths, but are mentioned here since there is often an element of geometrical editing which they address. They are divided between bundled and being only available in the Pro version. A few which Carbide Create has include (it is possible that additional feature(s) may be in betas which are still in testing):
Image Tracing --- rather than manually re-draw a pixel image: https://community.carbide3d.com/t/carbide-create-re-drawing/15811 it is possible to import a pixel image and re-draw it: https://community.carbide3d.com/t/carbide-create-image-tracing/31208 (note that tracing is inherently black and white, on/off, and that it may be necessary to adjust the Threshold setting and trace multiple times in order to capture all details of an image).
STL Import --- this is a feature in Pro, which allows importing an STL centered on the geometry which is selected when it is imported: https://community.carbide3d.com/t/instructions-on-how-to-3d-carve-using-cc-v7-pro/48906/12
Inlay --- https://community.carbide3d.com/t/inlay-mode-for-carbide-create/59115 Note that a new inlay mode is currently in beta-testing: https://community.carbide3d.com/t/inlay-update-in-carbide-create/78451
Tiling --- another Pro feature: https://community.carbide3d.com/t/toolpath-tiling-in-carbide-create-pro/59334 this may be done manually as noted at: https://community.carbide3d.com/t/tiling-questions-issues/14352/5
Toolpath Volume --- another Pro feature, this allows one to know in advance how much epoxy will be needed to fill a given toolpath: https://community.carbide3d.com/t/carbide-create-beta-760/68493/23
Post Processor --- this is a concept specific to CAM tools. G-code is available in many dialects, so an application will use a post-processor to adapt the specifics of the G-code to match the dialect used by the firmware in a specific machine. Carbide Create affords four post-processors: Basic G-code --- this should be simple enough to work in pretty much any machine, Grbl --- this is the firmware used by Carbide 3D machines (and many others) and should work in any machine which uses that G-code interpreter (note that Grbl uses LinuxCNC as a reference implementation, which in turn uses Mach 3, which is a de facto industry standard, so this should work for a wide variety of machines), and Carbide 3D Nomad/Shapeoko --- these post-processors support Carbide 3D machines, and all of the possible accessories, including the BitRunner or VFD spindle (affording tool on/off and possibly speed control), or the BitSetter (which allows for measurement of tool length offset and tool changes). Note that there is an option for programming custom post-processors: https://carbide3d.com/hub/faq/create-pro-custom-post-processor/
For further information on Carbide Create please see:
https://my.carbide3d.com/manuals/carbide-create/ --- a web page which currently links to: https://carbide-downloads.website-us-east-1.linodeobjects.com/doc/UserManual_Carbide_20210718.pdf (the official manual for v5)
https://carbide3d.com/hub/courses/create/ (a collection of tutorial videos on the 2D aspects)
https://my.carbide3d.com/#Carbide_Create_Pro (a collection of videos on the features added by the Pro licensing mode)
http://community.carbide3d.com/c/software/carbide-create (a community forum)
https://old.reddit.com/r/shapeoko/wiki/carbidecreate (a wiki page)
Extending all of these into 3 dimensions becomes more complex with each additional element, each of which complicates the mathematics.
The Toolpaths pane of Carbide Create affords a number of options to realize 2D geometry as 3D elements cut away from the stock: https://willadams.gitbook.io/design-into-3d/toolpaths and the Pro mode adds even more: https://willadams.gitbook.io/design-into-3d/3d-modeling-from-2d-geometry
Up through arcs and regular curves, these are usually manageable, as is expressed in constructive solid geometry (CSG), and OpenSCAD (and its Blockly derivative BlockSCAD, or fork RapCAD) is essentially a scripting front-end for this. Extending arbitrary curves into 3 dimensional space involves complex geometric calculations which are the domain of 3 dimensional modeling tools such as Blender and various commercial programs. Fortunately, the regular polygons and extruded shapes of CSG afford one a very wide array of design options.