# Assembly modify origin

**URL:** <https://forum.dynamobim.com/t/assembly-modify-origin/11433>\
**Category:** Uncategorized\
**Created:** [April 30, 2017, 7:53pm UTC](https://forum.dynamobim.com/t/assembly-modify-origin/11433 "2017-04-30T19:53:09Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![Daniel\_Woodcock1](https://avatars.discourse-cdn.com/v4/letter/d/58f4c7/32.png) [@Daniel\_Woodcock1](https://forum.dynamobim.com/u/Daniel_Woodcock1)\
**Post date:** [May 6, 2017, 1:04pm UTC](https://forum.dynamobim.com/t/assembly-modify-origin/11433/7 "2017-05-06T13:04:13Z")

</div>

All,

For completeness (as I really didnt fully answer the Question as I was pushed for time) I have added a few additional nodes in this script to help modifying the Assemblies Transform. These include the following Post Assembly Creation Utils:-

- **RotateOriginAboutAxis** (as above)  
\*\* Rotates the Assemblies Transform about the specified Axis by the specified Rotation in degrees.
- **OrientToFace**  
\*\* Orient/Relocates the Assemblies Transform to the Location of a Point on the Given Surface.
- **OrientToPlane**  
\*\* Orient/Relocates the Assemblies Transform to the Location of a Point on the Given Plane.
- **MatchTransform**  
\*\* Matches the Assemblies Transform to the Transform of another Element. @john1, this will probably be more suitable for your case.

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/a/7a5d1d1ca61da1287fd6768cbb56ec342884b8c8.png)

[AssemblyUtils.dyn](https://forum.dynamobim.com/uploads/short-url/3HkDY5anaCcT4qLnQXDcmCUcYzt.dyn) (28.1 KB)

Hope these come in handy. 🙂

Cheers,  
Dan

---

_[View the full topic](https://forum.dynamobim.com/t/assembly-modify-origin/11433)._
