# CAD layout in Blender

**URL:** <https://blenderartists.org/t/cad-layout-in-blender/1198095>\
**Category:** Finished Projects\
**Created:** [December 26, 2019, 7:28pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095 "2019-12-26T19:28:09Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![pafurijaz](https://blenderartists.org/user_avatar/blenderartists.org/pafurijaz/32/1226669_2.png) [@pafurijaz](https://blenderartists.org/u/pafurijaz)\
**Post date:** [December 26, 2019, 7:28pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/1 "2019-12-26T19:28:09Z")

</div>

Hi this is one of the last results that I have obtained with Blender a workflow that I have been carrying out for some years and with the latest version and collections things have become much simpler, I also have other projects but which are currently in the process development and I can’t share, for privacy reasons. But as soon as they are completed I will share them.  
I don’t want to deceive anyone by declaring that Blender can replace normal CAD programs but for me it is now possible to generate complete 2D draft in Blender.  
I have waited for years for some news on the NURBS implementations but as it is now known, everything has been stopped for some time. I just hope that with the latest developments there may be some new mind that improves this part.

 ![Hysucat_02_cnv](https://blenderartists.org/uploads/default/original/4X/3/8/5/385668b46a2d522b636a67213ead13f482d1dd4b.png)  
 ![Dory_Skiff023](https://blenderartists.org/uploads/default/original/4X/d/8/3/d83b76719274ff48117e3baec31c6c876f252dfc.jpeg)  
 ![Titan_Tug_17](https://blenderartists.org/uploads/default/original/4X/0/5/5/055ca23f6bc58111849463329abb52b681f1c606.jpeg)  
here below the whole idea all are mesh rendered with a specific resolution in order to get an A3 with the ability to measure the drawings in scale. ![EHUE_DgXUAgH8ZZ](https://blenderartists.org/uploads/default/original/4X/2/b/0/2b0deef2beb2f070d6e21b887f55dd3220c05823.jpeg)

---

<div class="post-metadata">

**Author:** ![arsfx](https://blenderartists.org/user_avatar/blenderartists.org/arsfx/32/664551_2.png) [@arsfx](https://blenderartists.org/u/arsfx)\
**Post date:** [January 4, 2020, 3:34pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/2 "2020-01-04T15:34:46Z")

</div>

Wow! It’s a very good idea to use drawing templates as Image references to make drawings. Thanks for sharing, pafurijaz. Took it on board!

---

<div class="post-metadata">

**Author:** ![pafurijaz](https://blenderartists.org/user_avatar/blenderartists.org/pafurijaz/32/1226669_2.png) [@pafurijaz](https://blenderartists.org/u/pafurijaz)\
**Post date:** [January 5, 2020, 8:24am UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/3 "2020-01-05T08:24:21Z")

</div>

Thanks, I’m glad it can be useful. here are some tips.  
To have a good resolution, I set the print values ​​so as to obtain a rendering at 300dpi, and I scaled the A3 template of the sheet 50 times, keeping the models in 1: 1 scale and then I enlarged the scale of the camera orthogonal to 21.000, set the value on the longest side, which can be measured with the addon measure it.  
And last advice, I made a new scene where I added a linked instances objects of every things in the new scene thus having the possibility of modifying objects on a normal scale, in order to edit everything in other scenes, where I have the block of the squaring and the block text. In the final layout are all instances, taken from the file, where I basically have three scenes, one for the project, one for the text blocks and more. The only thing to do, you have to enter the dimensions in the final layout, but you can keep the rest as an instance.  
Some image of the settings.

 ![Resolution_of_camera](https://blenderartists.org/uploads/default/original/4X/b/8/b/b8bc8de92638b0983f5f3bcb783861e1a3b52cd0.jpeg)

![Resolution\_of\_final\_render|233x406]  
(upload://aFXolazKb2d7QBXsZ1KBawrpccn.png)

And I found this right now, [A Paper Sizes In Pixels](https://www.papersizes.org/a-sizes-in-pixels.htm)

 ![immagine](https://blenderartists.org/uploads/default/original/4X/2/d/c/2dca8f8ee7918d0172ace9d2c6adbbef8a61b7ad.png)

---

<div class="post-metadata">

**Author:** ![skuax](https://blenderartists.org/user_avatar/blenderartists.org/skuax/32/640868_2.png) [@skuax](https://blenderartists.org/u/skuax)\
**Post date:** [April 30, 2020, 11:45am UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/4 "2020-04-30T11:45:09Z")

</div>

You can simply type your measurement in imperial unit \* 300 dpi.in the image resolution field.  
Or in metrics.  
21cm /2.54 \*300  
So you do not need this table anymore

---

<div class="post-metadata">

**Author:** ![LRosario](https://blenderartists.org/user_avatar/blenderartists.org/lrosario/32/954936_2.png) [@LRosario](https://blenderartists.org/u/LRosario)\
**Post date:** [April 30, 2020, 12:06pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/5 "2020-04-30T12:06:14Z")

</div>

Interesting. What’s the end goal for this application?

I’m an industrial designer and I work in software like Solidworks, Catia, Inventor and AutoCAD. I use blender for creative purposes and advocate pushing it towards technical applications. Which it is not really designed for, but shows some potential. Stuff like this seems like good small steps in the right direction.

Also keep in mind that in the engineering world, depending on your field, you’re going to encounter different drawing standards. Sometimes dictated by a client, by the scope of work, other times by internal standards, other times by international or professionally agreed on standards.

Plus things start to change depending on disciplines. For example, civil engineering and mechanical engineering are both engineering fields, but each will have completely different standards, including producing drawings for many reasons. And even within one field, you can have varying standards. For example, producing shop drawings for fabrication is different than producing overall assembly drawings (such as a boat). Even within the same project.

Unless it’s for graphic design, You will never hear things like “how many pixels.” It’s usually more “I need the drawing in ANSI E size” or “just print it 11x17 (ansi b size drawing) for me to review at my desk”. Often we even produce architectural scale drawings (ARCH) or ANSI scale drawings (ANSI) for the same client.

So those CAD programs are design to be versatile. When I do work for architecture firms vs doing work for utilies Engineering, I’m constantly switching back and forth from those standards.

I only say that to help focus your purpose. Looks good

---

<div class="post-metadata">

**Author:** ![pafurijaz](https://blenderartists.org/user_avatar/blenderartists.org/pafurijaz/32/1226669_2.png) [@pafurijaz](https://blenderartists.org/u/pafurijaz)\
**Post date:** [March 9, 2021, 4:12pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/6 "2021-03-09T16:12:12Z")

</div>

Sorry I saw this only now, I know the standards and this thing is problem with Blender, this idea was come out in mind because I need a way to produce draft with Blender, I used many CAD program in my life like Rhinoceros Solid Edge and Solid-works, for work, but now I’m passionate in boat design. and that gave me the possibility to make drawings printable in real scale from the rendering layout, and I also had success in exporting to DXF many production design from Blender. Now I’m waiting the LineArt features for that purposes I think this can give more possibilities.

These images was made with freestyle exported render and converted into DXF then edited in 2D CAD.

 ![immagine](https://blenderartists.org/uploads/default/original/4X/3/9/9/399abd738d12b57f4614ded79ee666f25ea72c41.png)  
 ![Art124_PORTA_01](https://blenderartists.org/uploads/default/original/4X/f/4/9/f49e9aa4662737cbcb3549b1e4c0ee8b3091dfc5.png)  
This is sheet metal developed and designed in Blender.  
 ![A36A01](https://blenderartists.org/uploads/default/original/4X/2/b/5/2b5d016fa28a4f326a56686bafaefce5b8461ded.png)

---

<div class="post-metadata">

**Author:** ![HastyEnt](https://blenderartists.org/letter_avatar_proxy/v4/letter/h/d6d6ee/32.png) [@HastyEnt](https://blenderartists.org/u/HastyEnt)\
**Post date:** [March 9, 2021, 9:38pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/7 "2021-03-09T21:38:35Z")

</div>

Wow that Cat is a nice piece of work. The hull cavity looks tricky! I’m interested in modelling a sailing dinghy- do you work from the table of offsets and generate a “vertex cloud” that then becomes the mesh? Or is the mesh imported from another piece of software? I’m struggling to work out the best way to go about it.

---

<div class="post-metadata">

**Author:** ![pafurijaz](https://blenderartists.org/user_avatar/blenderartists.org/pafurijaz/32/1226669_2.png) [@pafurijaz](https://blenderartists.org/u/pafurijaz)\
**Post date:** [March 9, 2021, 10:12pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/8 "2021-03-09T22:12:15Z")

</div>

I don’t work from table offset, I Make the hull directly in Blender from linesplan at the beginning and sometime from sketches, or now modelling directly with specs or photos

 ![immagine](https://blenderartists.org/uploads/default/original/4X/e/d/5/ed572daf04024b924146a8a353450a956b7df2b9.jpeg)  
 ![immagine](https://blenderartists.org/uploads/default/original/4X/1/f/2/1f20a69873b4e1049227a423cc6b85e26949962d.jpeg)  
 ![immagine](https://blenderartists.org/uploads/default/original/4X/0/6/a/06a3de37d2030089183f5664d837eb8cfb3fa343.jpeg)  
 ![immagine](https://blenderartists.org/uploads/default/original/4X/7/f/3/7f368479db6980d6f954e6be9d9f0602b40dc726.jpeg)

Here some example shared times ago…

> **[Pa Furijaz | CAD Models | GrabCAD](https://grabcad.com/pa.furijaz-1/models)**
>
> 3D CAD models designed by GrabCAD Community member Pa Furijaz

---

<div class="post-metadata">

**Author:** ![HastyEnt](https://blenderartists.org/letter_avatar_proxy/v4/letter/h/d6d6ee/32.png) [@HastyEnt](https://blenderartists.org/u/HastyEnt)\
**Post date:** [March 11, 2021, 8:44pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/9 "2021-03-11T20:44:59Z")

</div>

Mind. Blown. 💥

Thanks!

---

<div class="post-metadata">

**Author:** ![ManBlender](https://blenderartists.org/user_avatar/blenderartists.org/manblender/32/811852_2.png) [@ManBlender](https://blenderartists.org/u/ManBlender)\
**Post date:** [August 10, 2022, 8:12pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/10 "2022-08-10T20:12:17Z")

</div>

@ [pafurijaz](https://blenderartists.org/u/pafurijaz) can You but here some .blend with simple cube or something?  
Still loking good solution for this all around drawnings.

[![](https://blenderartists.org/uploads/default/original/4X/d/4/5/d4504902ada467233f9f1a8da4f4ab102e76d8fb.jpeg "2D Drawings with Dimensions in Blender - Dev Update") ](https://www.youtube.com/watch?v=csXlhZSW5yU)

---

<div class="post-metadata">

**Author:** ![pafurijaz](https://blenderartists.org/user_avatar/blenderartists.org/pafurijaz/32/1226669_2.png) [@pafurijaz](https://blenderartists.org/u/pafurijaz)\
**Post date:** [August 10, 2022, 8:24pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/11 "2022-08-10T20:24:53Z")

</div>

> [@pafurijaz](#):
>
> Here some example shared times ago…  
> [https://grabcad.com/pa.furijaz-1/models](https://grabcad.com/pa.furijaz-1/models)

There are some examples in that link above, but I’ll try to prepare some examples in the next few days.  
I’m a little busy anyway not sure when.

Maybe something simple can help.

However there is also a new add-on for making drawings automatically,

[https://blenderartists.org/t/prj-add-on-for-generating-technical-drawings/](https://blenderartists.org/t/prj-add-on-for-generating-technical-drawings/)

---

<div class="post-metadata">

**Author:** ![ManBlender](https://blenderartists.org/user_avatar/blenderartists.org/manblender/32/811852_2.png) [@ManBlender](https://blenderartists.org/u/ManBlender)\
**Post date:** [August 10, 2022, 8:42pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/12 "2022-08-10T20:42:02Z")

</div>

Great! Thx. Strange that nobady indicated this thread when asekd many times about 2d technical drawnings.

> [@BluePrint add on to blender](https://blenderartists.org/t/blueprint-add-on-to-blender/562916/45):
>
> @sagado Can You help maybe with script that creating blue print by scripts? I’m thinking to “hang-on” the greace pencile object with text to camera object to have constant camera distance in case operations around camera for viewport perspective with “product”. import bpy bpy.ops.object.gpencil\_add(align='WORLD', location=(0, 0, 0), scale=(1, 1, 1), type='EMPTY') def get\_grease\_pencil(gpencil\_obj\_name='GPencil') -\> bpy.types.GreasePencil: """ Return the grease-pencil object …

With cad sketcher can be good tool.

> [@CAD In Blender Is HERE! | CAD Sketcher Intro | Constraint Driven Design](https://blenderartists.org/t/cad-in-blender-is-here-cad-sketcher-intro-constraint-driven-design/1375596):
>
> EDIT: I did not make this and am only sharing it to spread the word. Here is the official post: [Geometry Sketcher constraint solver](https://blenderartists.org/t/geometry-sketcher-constraint-solver/1328479)# This looks very promising! “In a nutshell: A constraint-based sketcher addon created by hlorus for Blender that allows you to create precise 2d shapes by defining CAD geometric constraints like tangents, dimntions, angles, equal and more. These Sketches are then converted into beziers or mesh which still stay editable through a fully non-destructive workflow i.…

---

<div class="post-metadata">

**Author:** ![pafurijaz](https://blenderartists.org/user_avatar/blenderartists.org/pafurijaz/32/1226669_2.png) [@pafurijaz](https://blenderartists.org/u/pafurijaz)\
**Post date:** [August 10, 2022, 9:24pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/13 "2022-08-10T21:24:07Z")

</div>

I think no one pointed you to this only because is in the artwork section, and other thing we are very few that uses Blender as CAD.  
Greetings.

---

<div class="post-metadata">

**Author:** ![ManBlender](https://blenderartists.org/user_avatar/blenderartists.org/manblender/32/811852_2.png) [@ManBlender](https://blenderartists.org/u/ManBlender)\
**Post date:** [August 13, 2022, 8:09pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/14 "2022-08-13T20:09:39Z")

</div>

What if idea is to readopt ready python scripts like for Rhino?

> **[GitHub - studiogijs/pythonscripts: python script for Rhino 3d](https://github.com/studiogijs/pythonscripts)**
>
> python script for Rhino 3d. Contribute to studiogijs/pythonscripts development by creating an account on GitHub.

> **[Page Layout Tools](https://discourse.mcneel.com/t/page-layout-tools/85212)**
>
> On this page I am collecting page layout tools that I am working on regularly. All latest versions of these scripts can be downloaded from my github. Advised is to download github for desktop to keep the files in synch with any changes and...

[![](https://blenderartists.org/uploads/default/original/4X/8/5/a/85ab5b7ce4777d46be47b9ff655246efd58e1dc0.jpeg "Rhino 7 Layouts") ](https://www.youtube.com/watch?v=aC0XkCjsAGc)

- links are on description

@gijsdw Zwart? : )

---

<div class="post-metadata">

**Author:** ![ManBlender](https://blenderartists.org/user_avatar/blenderartists.org/manblender/32/811852_2.png) [@ManBlender](https://blenderartists.org/u/ManBlender)\
**Post date:** [August 13, 2022, 8:36pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/15 "2022-08-13T20:36:58Z")

</div>

> [@Add modyficator to camera in Blender?](https://blenderartists.org/t/add-modyficator-to-camera-in-blender/1311248/19):
>
> Let we do something with camera as receiver like eye [https://blender.community/c/rightclickselect/YyVn/](https://blender.community/c/rightclickselect/YyVn/)

I think to adopt this type solution in Blender, the Tab Layouts should have something like “Drawnings” and as quad to modify parts of this quads like Layers with camera results as immersion in one tab, the apply this type drawning\_template from scripts.

---

<div class="post-metadata">

**Author:** ![Bedson](https://blenderartists.org/user_avatar/blenderartists.org/bedson/32/573358_2.png) [@Bedson](https://blenderartists.org/u/Bedson)\
**Post date:** [February 12, 2024, 1:00pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/16 "2024-02-12T13:00:18Z")

</div>

Just to clarify, the 2d titleblock is a Grease Pencil object?

---

<div class="post-metadata">

**Author:** ![pafurijaz](https://blenderartists.org/user_avatar/blenderartists.org/pafurijaz/32/1226669_2.png) [@pafurijaz](https://blenderartists.org/u/pafurijaz)\
**Post date:** [February 14, 2024, 9:09pm UTC](https://blenderartists.org/t/cad-layout-in-blender/1198095/17 "2024-02-14T21:09:45Z")

</div>

Hi the titleblock is sometime in mesh and other with curve imported from a DXF template, and I don’t use Grease Pencil on these elements as for dimensions etc. but only a material with emission at 1, color depend on necessity.

With titleblock made by curves you can easily set a thickness with curve geometry and if then insert as an instance your template in a scene and scale it to include the layout you can have all update for the layout in the right way.

I arrange the drawings elements in a scene, the project in on other, and the layout with view in other scene where I add, collection instances of the projects, and the ISO template the I scale up 10, 20, 25, 100, times to include the whole objects and I do a rendering of the drawings.

Making the template in other scene allow me to set the right thickness of lines of the titleblock with correct fonts height.
