187 lines
6.0 KiB
ReStructuredText
187 lines
6.0 KiB
ReStructuredText
|
|
****************************************
|
|
Worked Example - Building A Book Scanner
|
|
****************************************
|
|
|
|
In this page we will show how to make complex parts of this book scanner using PDT.
|
|
|
|
.. figure:: /images/addons_pdt_scan_1.png
|
|
:width: 450px
|
|
|
|
This is considered a typical CAD design and consists of many parts
|
|
that can be made by extruding a profile to make the 3D mesh.
|
|
It should be noted that this is a preferred manner to work in the CAD environment,
|
|
rather than starting with a 3D mesh and carving bits out of it.
|
|
We will start with a component that has a hole in it so that process is explained properly.
|
|
|
|
**Making the End Panels.**
|
|
|
|
.. figure:: /images/addons_pdt_scan_2.png
|
|
:width: 450px
|
|
|
|
The End Panel in Edit Mode.
|
|
|
|
For this we will start with a single vertex object at 0,0,0 (You will need to load the "Extra Objects" Add-on).
|
|
|
|
I placed all objects, apart from the wheels at the World Center for ease,
|
|
so the start point for this component is 0.39,-0.32,-0.3.
|
|
The first thing to do therefore is move this single vertex in Edit mode to that location.
|
|
For this there are two choices:
|
|
|
|
+ Set Cartesian Coordinates to 0.39,-0.32,-0.3 respectively, set operation to ``Move`` and click ``Delta``.
|
|
+ **OR** Key gd0.39,-0.32,-0.3 into Command Line.
|
|
|
|
Now we need to extrude this vertex 0.64 in Y:
|
|
|
|
+ Set Cartesian Coordinates to 0,0.64,0 respectively, set operation to ``Extrude Vertices`` and click ``Delta``.
|
|
+ **OR** Key vd,0.64, into Command Line.
|
|
|
|
Select both vertices and extrude 0.7 in Z:
|
|
|
|
+ Set Cartesian Coordinates to 0,0,0.7 respectively, set operation to **Extrude Vertices** and click ``Delta``.
|
|
+ **OR** Key vd,,0.7 into Command Line.
|
|
|
|
Copy leftmost of the new vertices 0,0.065,0.14:
|
|
|
|
+ Set Cartesian Coordinates to 0,0.065,0.14 respectively, set operation to ``Duplicate Geometry`` and click ``Delta``.
|
|
+ **OR** Key dd,0.065,0.14 into Command Line.
|
|
|
|
Extrude new vertex -0.04 in Z:
|
|
|
|
+ Set Cartesian Coordinates to 0,0,-0.04 respectively, set operation to ``Extrude Vertices`` and click ``Delta``.
|
|
+ **OR** Key vd,,-0.04 into Command Line.
|
|
|
|
You should now have this:
|
|
|
|
.. figure:: /images/addons_pdt_scan_3.png
|
|
:width: 450px
|
|
|
|
I have selected two vertices, join these two together with **Join 2 Verts** Tool.
|
|
|
|
Select Top Left vertex and extrude it 0.02 in Y:
|
|
|
|
+ Set Cartesian Coordinates to 0,0.02,0 respectively, set operation to ``Extrude Vertices`` and click ``Delta``.
|
|
+ **OR** Key vd,0.02, into Command Line.
|
|
|
|
Extrude 0.16 in Z:
|
|
|
|
+ Set Cartesian Coordinates to 0,0,0.16 respectively, set operation to ``Extrude Vertices`` and click ``Delta``.
|
|
+ **OR** Key vd,,0.16 into Command Line.
|
|
|
|
You should now have this:
|
|
|
|
.. figure:: /images/addons_pdt_scan_4.png
|
|
:width: 450px
|
|
|
|
Duplicate the selected vertices to the other side:
|
|
|
|
Set 3D Cursor, SHIFT+D, CTRL+M Y - standard Blender commands.
|
|
|
|
Join the gaps using ``Join 2 Verts`` and you get this:
|
|
|
|
.. figure:: /images/addons_pdt_scan_5.png
|
|
:width: 450px
|
|
|
|
Select the vertices shown, they need filleting:
|
|
|
|
+ Set ``Radius`` to 0.03, ``Profile`` to 0.5 and ``Segments`` to 6, click ``Fillet``.
|
|
+ **OR** Key fv0.03,6,0.5 into Command Line.
|
|
|
|
This is the result:
|
|
|
|
.. figure:: /images/addons_pdt_scan_6.png
|
|
:width: 450px
|
|
|
|
Copy bottom left vertex 0.12 in Y & 0.1 in Z:
|
|
|
|
+ Set Cartesian Coordinates to 0,0.12,0.1 respectively, set operation to ``Duplicate Geometry`` and click ``Delta``.
|
|
+ **OR** Key dd,0.12,0.1 into Command Line.
|
|
|
|
Extrude 0.45 in Z:
|
|
|
|
+ Set Cartesian Coordinates to 0,0,0.45 respectively, set operation to ``Extrude Geometry`` and click ``Delta``.
|
|
+ **OR** Key vd,,0.45 into Command Line.
|
|
|
|
Extrude 0.15 in Y, 0.31 in Z:
|
|
|
|
+ Set Cartesian Coordinates to 0,015,0.31 respectively, set operation to ``Extrude Geometry`` and click ``Delta``.
|
|
+ **OR** Key vd,0.15,0.31 into Command Line.
|
|
|
|
Duplicate these new vertices to the other side:
|
|
|
|
Set 3D Cursor, SHIFT+D, CTRL+M Y - standard Blender commands.
|
|
|
|
Join the gaps using ``Join 2 Verts`` and you get this:
|
|
|
|
.. figure:: /images/addons_pdt_scan_7.png
|
|
:width: 450px
|
|
|
|
Select the vertices shown, they need filleting:
|
|
|
|
+ Set ``Radius`` to 0.03, ``Profile`` to 0.5 and ``Segments`` to 6, click ``Fillet``.
|
|
+ **OR** Key fv0.03,6,0.5 into Command Line.
|
|
|
|
You should now have this:
|
|
|
|
.. figure:: /images/addons_pdt_scan_8.png
|
|
:width: 450px
|
|
|
|
Join these two vertices each side using ``Join 2 Verts`` Tool giving this:
|
|
|
|
.. figure:: /images/addons_pdt_scan_9.png
|
|
:width: 450px
|
|
|
|
Select these vertices and key F - (Blender Face command) to give this:
|
|
|
|
.. figure:: /images/addons_pdt_scan_10.png
|
|
:width: 450px
|
|
|
|
Switch selection (CTRL+I), select four vertices across joins and make Face again giving this:
|
|
|
|
.. figure:: /images/addons_pdt_scan_11.png
|
|
:width: 450px
|
|
|
|
Duplicate entire geometry -0.02 in X:
|
|
|
|
+ Set Cartesian Coordinates to -0.02,0,0 respectively, set operation to ``Duplicate Geometry`` and click ``Delta``.
|
|
+ **OR** Key dd-0.02,, into Command Line.
|
|
|
|
You should now have this:
|
|
|
|
.. figure:: /images/addons_pdt_scan_12.png
|
|
:width: 450px
|
|
|
|
Select both outer edge rings and choose ``Edge`` => ``Bridge Edge Loops``,
|
|
repeat for inner edge loops to get all the faces:
|
|
|
|
.. figure:: /images/addons_pdt_scan_13.png
|
|
:width: 450px
|
|
|
|
Shown in Face Mode
|
|
|
|
Exit Edit Mode, name object "End-R" and duplicate Object (SHIFT+D), rename this new object "End-L".
|
|
|
|
Edit new "End-L" Object and mirror all faces about X Axis.
|
|
|
|
+ Set 3D Cursor.
|
|
+ Select All Geometry.
|
|
+ Key CTRL+M.
|
|
+ Key SHIFT+N to normalize faces.
|
|
|
|
You should now have two ends like this:
|
|
|
|
.. figure:: /images/addons_pdt_scan_14.png
|
|
:width: 450px
|
|
|
|
You should be able to see the advantages of making end profiles,
|
|
then bridging the edge loops to make an extruded shape.
|
|
This avoids duplicated geometry and also allows for holes in the object by making faces that split across the hole.
|
|
I would then add an **Edge Modifier** to the objects to clean up the shading and of course make a suitable material.
|
|
|
|
You can also see that we can either use ``PDT Design Functions & Tools``,
|
|
or use ``PDT Command Line`` to just type in the commands.
|
|
|
|
We can use the same principles to make all the other components.
|
|
|
|
_To Be Continued..._
|