All Projects → Lichtso → curve_cad

Lichtso / curve_cad

Licence: GPL-3.0 license
Blender Addon: Bezier Curve CAD Tools for CNC Milling & Laser Cutting

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to curve cad

blender-mqo
Blender Add-on: Metasequoia File Importer/Exporter
Stars: ✭ 27 (-74.77%)
Mutual labels:  blender3d, blender-addon
gmic-blender
Official G'MIC plugin for Blender3D - pre-pre-alpha
Stars: ✭ 34 (-68.22%)
Mutual labels:  blender3d, blender-addon
shapekeyimport
Blender add-on to import shapekeys
Stars: ✭ 31 (-71.03%)
Mutual labels:  bezier-curves, blender-addon
PieMenusPlus
Pie Menus Plus is a complete Pie Menu ecosystem for Blender 2.8+
Stars: ✭ 26 (-75.7%)
Mutual labels:  blender3d, blender-addon
3dn-bip
A Python library for Blender addons. Blazingly fast preview loads in Blender. Images of arbitrary size. bpy.utils.previews drop-in replacement.
Stars: ✭ 41 (-61.68%)
Mutual labels:  blender3d, blender-addon
Node-Pong
Let's play a classic game of Node Pong in Blender 3D
Stars: ✭ 20 (-81.31%)
Mutual labels:  blender3d, blender-addon
Jaks Blender Scripts
Various Python Scripts for Blender
Stars: ✭ 26 (-75.7%)
Mutual labels:  blender3d, blender-addon
MaterialBakery
Bake out PBR texture maps in Blender 2.8
Stars: ✭ 26 (-75.7%)
Mutual labels:  blender3d, blender-addon
Blender-Add-on-Manager
Blender Add-on Manager to install/uninstall/update from GitHub
Stars: ✭ 130 (+21.5%)
Mutual labels:  blender3d, blender-addon
VF-BlenderAutoSaveRender
Automatically saves a numbered or dated image after every render and can extend the Blender output path with dynamic variables
Stars: ✭ 34 (-68.22%)
Mutual labels:  blender3d, blender-addon
MindMapper
Blender Python - Node-based multi-line text and image flowchart
Stars: ✭ 58 (-45.79%)
Mutual labels:  blender3d, blender-addon
hair guides
Blender Addon: Particle Hair Guides
Stars: ✭ 54 (-49.53%)
Mutual labels:  blender3d, blender-addon
interactive-physics-editor
Simplifies the process of positioning multiple objects in 3D space with collision handling
Stars: ✭ 20 (-81.31%)
Mutual labels:  blender3d, blender-addon
blendpresence
Discord RPC support for Blender 3.0
Stars: ✭ 81 (-24.3%)
Mutual labels:  blender-addon
flowwie-freecad
Flowwie's FreeCAD ressources for everybody to learn computer aided design with the Open Source CAD software FreeCAD.
Stars: ✭ 214 (+100%)
Mutual labels:  cad
blender-renderborder
pixel-precise render border
Stars: ✭ 26 (-75.7%)
Mutual labels:  blender-addon
medieval-assets
A modular medieval game asset pack in Blender
Stars: ✭ 25 (-76.64%)
Mutual labels:  blender3d
nCNC
Blender CNC Add on - nCNC - G code visualizer, g code converter, g code sender, CNC Milling
Stars: ✭ 48 (-55.14%)
Mutual labels:  blender-addon
rhioCAD
CAD, based on OpenCascade. parametric, parametric 3D modeler. Fork of NaroCAD.
Stars: ✭ 42 (-60.75%)
Mutual labels:  cad
bLandscapeTools
bLandscapeTools
Stars: ✭ 31 (-71.03%)
Mutual labels:  blender-addon

Features

Context Menu > Bezier CAD

Fillet

Select spline points to round them by inserting arcs or chamfers. Only works on corners between straight lines with handle type "vector".

Boolean

Select exactly two bezier splines to combine their area into a new one by union, intersection or difference. For the difference mode the order of selection matters. The active spline can be defined by deselecting and selecting one vertex again.

Intersection

Select at least two segments to split them at their intersections.

Handle Projection

Adds the point, where the two rays a segments handles form come closest to each other, to the selected segment. This can be used to undo a fillet and thus sharpen a rounded corner.

Merge Ends

Merges the end control points of the selected splines while preserving the relative positions of their handles.

Subdivide

Blender only allows for uniform subdivision. This operator enables you to select multiple segments and split them at custom parameters simultaneously.

Array

Blenders array modifier only works on the resulting mesh not on the curves themselves. This operator enables you to select splines in edit mode to duplicate, shift and connect them.

Circle

Sets the 3D cursor to the center of the circle formed by the selected segment.

Length

Measures the arc length of the selected bezier segments.

Add > Toolpath

Offset Curve

Creates a toolpath with a defined offset to the selected splines.

Slice Mesh

Works like the loop cut tool but it is based on the geometry not the topology. Use the 3D cursor to define the pivot and orientation of the slice planes.

Dog Bone

Adds overshoot for milling corners so that a sharp polygon fits inside an otherwise rounded corner. What counts as inside and outside can be flipped by switching the direction of a spline.

Discretize Curve

Converts a bezier spline to a polygon spline. It is adaptive by inserting more vertices where more curvature occurs.

Truncate

Add an "empty" of type "cube" and transform it to your wishes. Select some curve objects and the empty cube last so that it becomes the active object. Now, apply the truncate operator to cutoff all the polygon splines inside the curves at the empty cubes boundaries. Optionally, movements to the top of the volume (Z-hops) can be added.

Rect Macro

Creates a toolpath for a rectangular area.

Drill Macro

Creates a toolpath for a circular hole.

File > Export

SVG (for Laser Cutting)

  • Fills and Colors
  • Selection Only / All Visible
  • Viewport Projection / Local Orthographic Projection
  • Absolute / Relative Coords
  • SVG Path: Move To, Line To, Curve To, Close
  • Units

G-Code (for CNC Milling)

Exports the active curve. It must contain exactly one spline / polygon which must be non cyclic.

  • Feed Rate: The "softbody goal weight" is used to encode this information per vertex
  • Seek: Fast movement
  • Line: Slow movement while cutting
  • Circle: Reconstructed from bezier curves
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].