Mechanical Blender

Sorry about this really late reply!

At the moment UCS is not still working in 2.8, but i think I’ll achieve this milestone. It should work for all aspects of blender as is done in transform code, this is the beautiful part :wink:

About double precision i blender i think it’s almost and impossible dream… who knows! should be of course a separate build with the aggravating of saved files not being compatible with bf-blender.

I have started (lots days after i would like to) to port things to 2.8 but first i decided to change the way is developed, and I’ll do things based on diffs files with help of a deploy script. At the moment is a bash file, so it’s only valid for Linux machines, as you may know I work on Debian. Apply patches dynamically is easy, but i would like to be applied checking dependencies with other patches, so a simple program is needed.

I’ll also share some things in patreon

Lets see!

did you have a chance to talk to some of the Dev on 2.8
they might be able to help
and may be integrate this UCS in 2.8
which would be great news

but also talk to them about this 16 bits things
many peoples have complaint about this difference with CAD

hope you can come up with a win 10 version soon

did you look at other free soft to use already made special functions for
curves and surfaces
we do miss a lot of tools for that and would help a lot ot make it more CAD compatible

happy bl

*.step Import would be great, I think C4D has a cad import. I do a lot of mechanical engineering visualization and working with *.stl or *.obj is not the best way…

I sorry do interrupting your technical conversation I have a question I could not find an answer to anywhere else. I found mechanical blender while searching for user friendly CAD tools, I found your website and got really excited because it was just what I needed. I downloaded latest package from download page (08-03-2017 - ff016f7 w/cycles) on my ubuntu computer only to find out that running it is next to impossible! Many libraries required by mechanical blender are outdated and hard to track down… If you forgive me asking, are there plans for releasing more recent builds? I don’t mean release as in 1.0, I mean next test build but based recent blender revision ?

As you’ve already noticed the build is quite old, and there has not been any interesting commits there. I’m trying to get some time to keep alive, and working with current bf-blender.

Thanks for your interest in the project!


Hello every one
Please tell me how can I install Mechanical Blender. I’m absolutely a beginner.

Hi, I guess the project is dead, it was a fork of Blender.
Check Precision Drawing Tools, it is included in Blender 2.90.
Open Preferences > Addons and search for Prec
More info:

Cheers, mib

My understanding is basically that this (now, more than four year old) project contributed tools and ideas that were then incorporated – cherry-picking the best – into the main-branch project. This happens a lot in the open-source world, where a side-branch effectively does “R&D.”

Hi again!

Yes, the project as was, we can say it’s dead. But I got some time to apply on it, this time as an addon, after some talks on people, here, and in other places.

So, i expect to show and share the development soon :wink: Just started with blender Python to achieve something similar to what was achieved modifying sources :stuck_out_tongue:


I managed to place linear dimensions, and implementing the solvespace to solve this dimensions constraints.

At first point i decided to use a Fake vertex to control dimension position, and use the internal select feature to select the dimension. But i do not like the idea. Also i didn’t like to be always aware of vertex count, in case use had deleted one of the vertices.

so i started to modify blender sources to allow the add-on achieve this without creating new procedures.

So, this time will be a mix, with the hope that this feature could be more easily adopted by blender. Anyway being an add-on, simplifies keep things working, if only some patches must be applied.

I’ve just summited a first differential (not finished), so anyone could give advice on development to be more easily included.

To not interfere here, added a post related to operator handlers

Another thing i’ll develop once finished the operator handlers , is this one

In this case, and easy workaround could be adding an operator for select, but if you as user can select vertices, why not dimensions (or anything) in the same way?

As you can see i’m focusing on things i need to achieve mechanical blender as addon being efficient and easy to use by the user, with similar capabilities that were achieved.

Support this patches, so could be included on bf-blender, i think more people could be interested on it.



After some time spend on operator handlers, i’m able to select dimensions in a “native way”, just click having the Select Tool Active, and apply only the Solver only when user is moving mesh data, without need to make checks in the background. Previously was doing it on a draw callback (!!)


Great! And i do not need a fake vertex anymore :wink:

you can download a test build for testing the feature (focused to add-on developers) on GraphicAll. If you think it should be included in BF-blender releases, support it! I’ll implement any changes or modifications required by blender developers.

Now i’ll spend some time trying to get a “enable select dimension” icon next to the select mode options (Vertex | Edge | Face). Main issue here is that from addon-side we can only add things at begging or at the end of the menu / tool bar.

As mechanical blender will continue being a custom build, i could just modify and apply a patch, but i prefer working on things trying to get better addons in blender in a collateral way on this development. Focusing in this project only, if the feature it’s not included on official releases, with a single patch, i can cover more than one usage, so it gets easier to maintain.

1 Like

is there some sort showing the latest features
to learn these new tools ?

hope some of these new things are added in new release
would make it easier for everybody working with CAD dwgs

happy bl

There are not new features yet on Mechanical Blender, i’ll upload a build on graphicall and do a video when linear dimensions working as expected.

The features pointed on last posts are technical, (non visible from a user side)

1 Like

glad you are continuing on this project
when do you expect to get a new version ?

happy bl

Hard to say at this moment :stuck_out_tongue:

Hi do know this old but still developed version of Blender CAD tools for Blender-3D
I hope a something new in the next months, this is a side of Blender, that I’m looking, since years ago, now with new modifier for Grease Pencil, is fast generate 2D draft, from 3D model, I’m experimenting and using Blender, for CAD purposes, and with dynamic dimensions system, we can do nice 2D draft, inside on Blender. here a new test made with under develop version Experiment LineArt

1 Like

I did not know CAD tools was still on development, thought it was stuck on 2.49
Thanks for sharing experiments and tests focused on blender cad

1 Like

Continued working in backgrounds. Just finished another patch D10852 needed to create a new selection mode for dimensions. I do not think this it will be ever included in blender, but liked to select dims in the same way you select verts, faces, edges, from an addon. So i added the option in a generic way.

I also added a poll , to know what you wish to have in blender in this project context. Thanks!