# CAD Like transform

**URL:** <https://blenderartists.org/t/cad-like-transform/1226197>\
**Category:** Released Add-ons and Extensions\
**Tags:** add-ons, free, blender2-80\
**Created:** [May 7, 2020, 9:04am UTC](https://blenderartists.org/t/cad-like-transform/1226197 "2020-05-07T09:04:56Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![stephen\_leger](https://blenderartists.org/user_avatar/blenderartists.org/stephen_leger/32/443555_2.png) [@stephen\_leger](https://blenderartists.org/u/stephen_leger)\
**Post date:** [May 7, 2020, 9:04am UTC](https://blenderartists.org/t/cad-like-transform/1226197/1 "2020-05-07T09:04:56Z")

</div>

Hi everyone,  
Released CAD like transform for blender 2.81+ / 2.93+ / 3.3+

[download](https://gumroad.com/l/nQVcS)

[bug tracker](https://github.com/s-leger/blender_cad_transforms/issues)

#### Features

Precise Move / Rotate / Scale, predictable and intuitive snap

Works in both object and edit mode for mesh and curves  
Support “Affect only” Origins / Locations / Parents

Snap from / to

- Vertex
- Edge / Center / Perpendicular / Intersection constraint axis - edge
- Face / Center / Normal
- Grid - local / global / user defined
- Object origin
- Objects bounding box
- Average many snap targets

Constraints XYZ Axis and planes

- Local
- Global
- User defined

#### Tutorials

The CG Essentials preview ( 9 min )

[![](https://blenderartists.org/uploads/default/original/4X/7/7/e/77e6ab556cbc063b5ae58c0712c8e91b74acb563.jpeg "CAD Style Movement and Transformations...IN BLENDER?") ](https://www.youtube.com/watch?v=TTKvxrgbFWU)

Maker Tales made an amazing work to provide comprehensive tutorial ( 51 min )

[![](https://blenderartists.org/uploads/default/original/4X/1/4/5/1452e7b93d3d5af5f4dbc8f449d4b2853524bb31.jpeg "CAD Style Precision Movement In Blender 2.83 | CAD Transform 0.0.8 Addon Update") ](https://www.youtube.com/watch?v=TWEoZghkalc)

### Change log

CAD Transform 0.95.0 (for blender 3.3+)

- Fix ortho view sometimes not snapping
- Fix “index” error with isolated geometry
- Remove bgl module calls
- Fix origin and bounding box snap

CAD Transform 0.93.2.beta (for blender 3.0)

- Provide support for blender 3.0 planed bgl module removal

CAD Transform 0.93.1 (for blender 2.93)

- Allow to define your own shortcuts in blender preferences for main tools (G/R/S)
- Default to box select when not active

CAD Transform 0.93.0

- Blender 2.93 compatibility
- Snap to bounding box (shortcut B)
- Bugfix snapping in camera view
- Bugfix snap to curves / isolated vertex / edges
- Moved tool icon right under regular blender’s transform tools

CAD Transform 0.91.0

- Fix compatibility issues with blender 2.91

CAD Transform 0.0.9 beta.

- Allow to scale reference image
- Duplicate objects (mouse wheel / up - down arrow / D + enter amount on keyboard + enter)
- BugFix constraint inverse when snapping to normal
- Add constraint toggle order in preferences (local / global or global / local)
- Support for isolate mode (will no more snap on hidden objects)
- Add “World constraint” (shift+c) allow absolute grid placement about world, rotate/scale about world - basically set the global constraint to world
- Support for 2.90+ API change : scene raycast
- Support for 2.83+ API change : color management of widgets

In order to use “World aligned grid” (shift+c)  
G/R/S + snap and left click to start action, then optionnaly shift+z to keep altitude, shift+c, and g to snap to grid.

---

<div class="post-metadata">

**Author:** ![renderthings](https://blenderartists.org/user_avatar/blenderartists.org/renderthings/32/626490_2.png) [@renderthings](https://blenderartists.org/u/renderthings)\
**Post date:** [May 7, 2020, 9:44am UTC](https://blenderartists.org/t/cad-like-transform/1226197/2 "2020-05-07T09:44:49Z")

</div>

Awesome!! Thank you very much Stephen!

---

<div class="post-metadata">

**Author:** ![filibis](https://blenderartists.org/user_avatar/blenderartists.org/filibis/32/623617_2.png) [@filibis](https://blenderartists.org/u/filibis)\
**Post date:** [May 7, 2020, 11:06am UTC](https://blenderartists.org/t/cad-like-transform/1226197/3 "2020-05-07T11:06:09Z")

</div>

This is amazing Stephen! You tackled the most annoying snap/transform “issues” in Blender quite nicely. Thank you for sharing.

It would be nice if you could demonstrate or explain Round option and Contraints. I couldn’t make use of those features.

---

<div class="post-metadata">

**Author:** ![stephen\_leger](https://blenderartists.org/user_avatar/blenderartists.org/stephen_leger/32/443555_2.png) [@stephen\_leger](https://blenderartists.org/u/stephen_leger)\
**Post date:** [May 7, 2020, 12:35pm UTC](https://blenderartists.org/t/cad-like-transform/1226197/4 "2020-05-07T12:35:41Z")

</div>

Rounding:  
alt big steps  
alt + shift small steps

Remember that it is only the beta 1 so i’ll wait a bit to push documentation as some features are still not there and workflow may change a bit depending on user feedback.

---

<div class="post-metadata">

**Author:** ![Arle](https://blenderartists.org/user_avatar/blenderartists.org/arle/32/784171_2.png) [@Arle](https://blenderartists.org/u/Arle)\
**Post date:** [May 7, 2020, 3:00pm UTC](https://blenderartists.org/t/cad-like-transform/1226197/5 "2020-05-07T15:00:07Z")

</div>

You sir are a legend !

---

<div class="post-metadata">

**Author:** ![Shinseiko](https://blenderartists.org/letter_avatar_proxy/v4/letter/s/e56c9b/32.png) [@Shinseiko](https://blenderartists.org/u/Shinseiko)\
**Post date:** [May 7, 2020, 8:00pm UTC](https://blenderartists.org/t/cad-like-transform/1226197/6 "2020-05-07T20:00:43Z")

</div>

Arigato gozaimashite! You have just saved my life by preventing aneurysm! This tool solves all of my Blender transform problems, some of which are insane annoying! I will be watching for updates. =)

---

<div class="post-metadata">

**Author:** ![Xmaiter](https://blenderartists.org/user_avatar/blenderartists.org/xmaiter/32/563790_2.png) [@Xmaiter](https://blenderartists.org/u/Xmaiter)\
**Post date:** [May 7, 2020, 8:26pm UTC](https://blenderartists.org/t/cad-like-transform/1226197/7 "2020-05-07T20:26:20Z")

</div>

![35344334353](https://blenderartists.org/uploads/default/original/4X/9/4/7/9473d7f629aa25283b19a17de5545547cc9f258f.jpeg)

---

<div class="post-metadata">

**Author:** ![stephen\_leger](https://blenderartists.org/user_avatar/blenderartists.org/stephen_leger/32/443555_2.png) [@stephen\_leger](https://blenderartists.org/u/stephen_leger)\
**Post date:** [May 7, 2020, 8:38pm UTC](https://blenderartists.org/t/cad-like-transform/1226197/8 "2020-05-07T20:38:28Z")

</div>

… once donations allow it 😉

---

<div class="post-metadata">

**Author:** ![lucaspedrajas](https://blenderartists.org/user_avatar/blenderartists.org/lucaspedrajas/32/957234_2.png) [@lucaspedrajas](https://blenderartists.org/u/lucaspedrajas)\
**Post date:** [May 7, 2020, 8:39pm UTC](https://blenderartists.org/t/cad-like-transform/1226197/9 "2020-05-07T20:39:59Z")

</div>

hey stephen this is very cool! thank you very much, do you think it would be possible to make a snapping grid aligned with selected object or selected face ?

---

<div class="post-metadata">

**Author:** ![lucaspedrajas](https://blenderartists.org/user_avatar/blenderartists.org/lucaspedrajas/32/957234_2.png) [@lucaspedrajas](https://blenderartists.org/u/lucaspedrajas)\
**Post date:** [May 7, 2020, 8:43pm UTC](https://blenderartists.org/t/cad-like-transform/1226197/10 "2020-05-07T20:43:50Z")

</div>

i mean to display an aligned grid to the object or to the face or even to a group of objects with a best fit plane or maybe selecting 3 vertices, just like in inventor, rhinoceros, solid, every cad pakage where you can create working planes or sketch planes

---

<div class="post-metadata">

**Author:** ![APEC](https://blenderartists.org/user_avatar/blenderartists.org/apec/32/640008_2.png) [@APEC](https://blenderartists.org/u/APEC)\
**Post date:** [May 7, 2020, 8:52pm UTC](https://blenderartists.org/t/cad-like-transform/1226197/11 "2020-05-07T20:52:19Z")

</div>

Like this one?

> **[GitHub - BenjaminSauder/Workplane: Small Utility Addon for Blender](https://github.com/BenjaminSauder/Workplane)**
>
> Small Utility Addon for Blender. Contribute to BenjaminSauder/Workplane development by creating an account on GitHub.

but it’s not working in 2.8…

---

<div class="post-metadata">

**Author:** ![lucaspedrajas](https://blenderartists.org/user_avatar/blenderartists.org/lucaspedrajas/32/957234_2.png) [@lucaspedrajas](https://blenderartists.org/u/lucaspedrajas)\
**Post date:** [May 7, 2020, 9:06pm UTC](https://blenderartists.org/t/cad-like-transform/1226197/12 "2020-05-07T21:06:30Z")

</div>

yees!!! just like that one 🙂 thanks Apec! 💪

---

<div class="post-metadata">

**Author:** ![jandress](https://blenderartists.org/letter_avatar_proxy/v4/letter/j/4da419/32.png) [@jandress](https://blenderartists.org/u/jandress)\
**Post date:** [May 8, 2020, 2:49am UTC](https://blenderartists.org/t/cad-like-transform/1226197/13 "2020-05-08T02:49:00Z")

</div>

Making this an active tool with modal hotkeys matching blenders defaults makes it fit in really nicely.

I don’t understand the scaling though, what is used as the centre point?

---

<div class="post-metadata">

**Author:** ![stephen\_leger](https://blenderartists.org/user_avatar/blenderartists.org/stephen_leger/32/443555_2.png) [@stephen\_leger](https://blenderartists.org/u/stephen_leger)\
**Post date:** [May 8, 2020, 3:04am UTC](https://blenderartists.org/t/cad-like-transform/1226197/14 "2020-05-08T03:04:05Z")

</div>

Scale and rotate are working the same way.  
First click set the “pivot”, then free move to set a reference axis / constraint, click to confirm.  
The length of constraint tripod is the base unit for your scale.  
Scale / rotate occurs about the pivot.

---

<div class="post-metadata">

**Author:** ![wilBr](https://blenderartists.org/user_avatar/blenderartists.org/wilbr/32/810837_2.png) [@wilBr](https://blenderartists.org/u/wilBr)\
**Post date:** [May 8, 2020, 3:40am UTC](https://blenderartists.org/t/cad-like-transform/1226197/15 "2020-05-08T03:40:05Z")

</div>

wow… amazing… thank you @stephen_leger

---

<div class="post-metadata">

**Author:** ![jandress](https://blenderartists.org/letter_avatar_proxy/v4/letter/j/4da419/32.png) [@jandress](https://blenderartists.org/u/jandress)\
**Post date:** [May 8, 2020, 4:26am UTC](https://blenderartists.org/t/cad-like-transform/1226197/16 "2020-05-08T04:26:30Z")

</div>

Got it. My eyes were playing tricks on me in perspective view. I think this has a permanent home in my toolbar. Really great work.

---

<div class="post-metadata">

**Author:** ![JuhaW](https://blenderartists.org/user_avatar/blenderartists.org/juhaw/32/21272_2.png) [@JuhaW](https://blenderartists.org/u/JuhaW)\
**Post date:** [May 8, 2020, 4:55am UTC](https://blenderartists.org/t/cad-like-transform/1226197/17 "2020-05-08T04:55:09Z")

</div>

Highly recommended addon and easy to use, good job Stephen, may the vive la France be with you !

---

<div class="post-metadata">

**Author:** ![jcfnav](https://blenderartists.org/letter_avatar_proxy/v4/letter/j/f1d935/32.png) [@jcfnav](https://blenderartists.org/u/jcfnav)\
**Post date:** [May 8, 2020, 6:59am UTC](https://blenderartists.org/t/cad-like-transform/1226197/18 "2020-05-08T06:59:53Z")

</div>

Amazing Addon, thank you so much.

Would it be possible to add support for this?:  
 ![image](https://blenderartists.org/uploads/default/original/4X/4/b/a/4bac446bdc3a23aae4197d98d8128a1ce4504f5a.png)

---

<div class="post-metadata">

**Author:** ![bluecd](https://blenderartists.org/user_avatar/blenderartists.org/bluecd/32/20152_2.png) [@bluecd](https://blenderartists.org/u/bluecd)\
**Post date:** [May 8, 2020, 7:44am UTC](https://blenderartists.org/t/cad-like-transform/1226197/19 "2020-05-08T07:44:51Z")

</div>

Great, finally we have it ! Thank you !  
I would NOT like to push you effort too far but maybe some key modifier could be added  
to have an object transformed&copied ? 😉

Ps. Equivalents for Alt+D and Shift+D respectively…

---

<div class="post-metadata">

**Author:** ![Bone-Studio](https://blenderartists.org/user_avatar/blenderartists.org/bone-studio/32/484555_2.png) [@Bone-Studio](https://blenderartists.org/u/Bone-Studio)\
**Post date:** [May 8, 2020, 8:10am UTC](https://blenderartists.org/t/cad-like-transform/1226197/20 "2020-05-08T08:10:35Z")

</div>

He answered it, once donations allow it 🙂

Great work @stephen_leger !

[Next page](https://blenderartists.org/t/cad-like-transform/1226197.md?page=2)
