Making an Add-on for Precision Drawing Tools (CAD)

Update: As of today 13/05/2020, PDT Version 1.4.0 is now available on GitHub and shipping with the nightly builds of 2.83 Beta.

Changes:

We have altered the Parts Library functions so the library file (you create this yourself, it is just a blend file to store all your standard parts, collections and materials) is now specified in the Parts Library UI, not in the Add-on’s Preferences as previously.

The new Trigonometric Waves functions are now added, these produce sine, cosine and tangent waves in the specified object in the PDT Working Plane. You can specify whether this object is emptied first and the parameters for the wave. Here is a sine wave produced in 2.83 Beta:

This wave can then be extruded, spun, or whatever to make a 3D mesh, see example in previous reply. I have yet to add this to the Wiki, but it is on my ToDo list, also to alter the instructions for Parts Library file selector.

Note that one Cycle in Trig Waves is 180 degrees, not a full revolution, this is because you might want to go something like 540 degrees, to make a model of Mae West for example. I might consider changing this to a number of degrees, not sure yet whether that might cause unnecessary confusion.

I should like to thank @ermo for his sterling efforts in sorting out the messes I leave on GitHub, this is invaluable work and something I am still not good at…

Cheers, Clock. :face_with_hand_over_mouth:

6 Likes

Fantastic! However, it is good to specify that it is also present in 2.90 alpha, if someone is wondering

2 Likes

Version 1.4.1 is now on GitHub, it solves a problem with using Imperial units for Fillet Radius and Tangent Radii, these were not defined as “LENGTH” FloatProperties (D’Oh).

Cheers, Clock.

2 Likes

Some general info when using Inches setup in Blender, two pictues:

First one; Unit Scale set to 0.0254 Cursor set to 1 inch - reads correctly. Second one, Unit Scale set to 1, Cursor reads 39.37 inches, You need to set this to avoid issues with Blender…

Cheers, Clock.

2 Likes

Coming to 2.90 :partying_face:

7 Likes

OK, it seems that there have been changes to the API in the 2.90 release that have had impact on my code and some things are not working now. I am aware that the Fillet command is faulty and have corrected the code on my system, but will not released it yet until I have checked everything in PDT - a long task I think.

If you find a bug please fill in an issue on my Github and I will sort it, this will help and speed the process greatly.

Cheers Clock.

6 Likes

Maybe this could give Blender a slight push in the CAD direction?

2 Likes

why blender doesnt create a new workspace like this?

13 Likes

With this workspace, Blender would also be great for CAD design!

3 Likes

Is it an actual workbench in Blender or just a concept?? Never seen it before.