From 7c2c6dc8e77e87faced51bcf7f570ca326023713 Mon Sep 17 00:00:00 2001 From: "Morgan 'ARR\\!' Allen" Date: Wed, 7 Dec 2022 09:50:36 -0800 Subject: [PATCH] draft notes --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..6cbc0ef --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +A FreeCAD workbench for creating CNC (or laser) constructions. It uses Assembly4 to mark locations for tabs or fingers. + +# Wish list +* Basic functionality! +* LCS/Axis creates tab/finger at that location +* Planes create linear array along interface +* Sketch to define custom tab/slot profile +* automatic supports/angle attachments + +## Data + +### All +* sketch + +### Linear +* count +* end offsets ? + +# Profile Sketch, automatic width/depth matching +It would be nice if the profile Sketch can be variable in order to automatically handle different +stock depths. The Profile would need a common definition, likely start at origin (0,0,0) with one +line traveling +X and another in -Z. These line could be either; unconstrained, allowing the WB to +set their length and have the rest of the sketch constrained non-numerically. Use a ratio based +pseudo-unit; 1(ignoring mm) would take the exact thickness of the attached part, 0.5 would be half. +All constraints in the model would be scaled to real world units based on these percents. + +# Automatic angle attachments +In cases where two parts are not attached perpendicular to one another an angled attachment piece +would be required. In some cases this should be able to be created automatically.