diff --git a/README.md b/README.md new file mode 100644 index 0000000..7156a45 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +# WorkFeature +Tool utility to create +- Origin (X, Y Z axes, Origin (0,0,0) point and XZ, XY, YZ planes) +- Points (Center of Mass of object(s), mid points, center of circle, ...), +- Axes (from 2 points, Normal of a plane...), +- Planes (from 3 points, from one axis and a point...) +and many other useful features to facilitate the creation of your project. + +This utility is up next in the combo view with "Work Features" label. +Several Tab will be added into this widget : + W.F. (for tolls access) and Pref. (For preferences...dev on going) + into Tab W.F. : + Origin (for Origin tools) + Point (for Point creation) + Axis (for Axis creation) + Circle (for Circle and Ellipse creation) + Plane (for Plane creation) + Object (for Bounding box and Object creation) + View (for View change) + Modif. (for Object cutting) + + +The MACRO will create into your FreeCAD document a new Group named : WorkFeatures +Depending of the tool you will use it can be created the following sub Groups : + WorkFeatures/ + Origin + WorkPoints + WorkAxes + WorkPlanes + WorkBoxes + WorkObjects diff --git a/WorkFeature/Icons/WF_3pointsCircle.svg b/WorkFeature/Icons/WF_3pointsCircle.svg new file mode 100644 index 0000000..60e4e7a --- /dev/null +++ b/WorkFeature/Icons/WF_3pointsCircle.svg @@ -0,0 +1,322 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_3pointsEllipse.svg b/WorkFeature/Icons/WF_3pointsEllipse.svg new file mode 100644 index 0000000..2a7fcb3 --- /dev/null +++ b/WorkFeature/Icons/WF_3pointsEllipse.svg @@ -0,0 +1,328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_FaceNormal.svg b/WorkFeature/Icons/WF_FaceNormal.svg new file mode 100644 index 0000000..ea217b8 --- /dev/null +++ b/WorkFeature/Icons/WF_FaceNormal.svg @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_FaceTangent.svg b/WorkFeature/Icons/WF_FaceTangent.svg new file mode 100644 index 0000000..77847e3 --- /dev/null +++ b/WorkFeature/Icons/WF_FaceTangent.svg @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_NpointsPoint.svg b/WorkFeature/Icons/WF_NpointsPoint.svg new file mode 100644 index 0000000..a8e5de1 --- /dev/null +++ b/WorkFeature/Icons/WF_NpointsPoint.svg @@ -0,0 +1,582 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_circle.svg b/WorkFeature/Icons/WF_circle.svg new file mode 100644 index 0000000..2d2ca50 --- /dev/null +++ b/WorkFeature/Icons/WF_circle.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_lineCenterCircle.svg b/WorkFeature/Icons/WF_lineCenterCircle.svg new file mode 100644 index 0000000..f3dbd53 --- /dev/null +++ b/WorkFeature/Icons/WF_lineCenterCircle.svg @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_lineLinePoint.svg b/WorkFeature/Icons/WF_lineLinePoint.svg new file mode 100644 index 0000000..a9bfc3b --- /dev/null +++ b/WorkFeature/Icons/WF_lineLinePoint.svg @@ -0,0 +1,365 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_linePointCircle.svg b/WorkFeature/Icons/WF_linePointCircle.svg new file mode 100644 index 0000000..91dfcd4 --- /dev/null +++ b/WorkFeature/Icons/WF_linePointCircle.svg @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/WorkFeature/Icons/WF_pointLinePoint.svg b/WorkFeature/Icons/WF_pointLinePoint.svg index 8329d85..f4f4a59 100755 --- a/WorkFeature/Icons/WF_pointLinePoint.svg +++ b/WorkFeature/Icons/WF_pointLinePoint.svg @@ -260,7 +260,7 @@ inkscape:window-width="1070" inkscape:window-height="665" inkscape:window-x="65" - inkscape:window-y="74" + inkscape:window-y="336" inkscape:window-maximized="0" /> @@ -403,31 +403,15 @@ sodipodi:ry="23.991123" d="m 259.60921,672.79736 a 34.345188,23.991123 0 1 1 -68.69038,0 34.345188,23.991123 0 1 1 68.69038,0 z" transform="matrix(-0.12122074,0.08143484,-0.08143484,-0.12122074,117.55848,88.277743)" /> - - - - +