# Multiple rotation on different axes

**URL:** <https://forums.sketchup.com/t/multiple-rotation-on-different-axes/318381>\
**Category:** Dynamic Components\
**Tags:** lighting, sketchup, axes, events\
**Created:** [March 10, 2025, 2:25pm UTC](https://forums.sketchup.com/t/multiple-rotation-on-different-axes/318381 "2025-03-10T14:25:50Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![JeanVdb](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/jeanvdb/32/234213_2.png) [@JeanVdb](https://forums.sketchup.com/u/JeanVdb)\
**Post date:** [March 10, 2025, 2:25pm UTC](https://forums.sketchup.com/t/multiple-rotation-on-different-axes/318381/1 "2025-03-10T14:25:50Z")

</div>

Hi , I’m self-taught on sketchup and work in the event industry. I’m starting to get interested in dynamic components but I’m a bit stuck.

I’m trying to create a dynamic light projector, and I have a component made up of 4 components: HOOK , BASE , YOKE , HEAD. I want to reproduce the PAN and TILT rotations

I want to create dynamic attributes around the rotation axes, but it’s not working.

When I put a rotation on the Z sub-component, no problem. But then I can’t get the second sub-component to rotate around another axis. The axis changes when the first is rotated  
[test dynamique.skp](https://forums.sketchup.com/uploads/short-url/oNUsfZQaoFnstUrxin9Sxz3goiT.skp) (2.9 MB)

 ![Sans titre](https://global.discourse-cdn.com/sketchup/original/3X/2/f/2fac20cd37e1579bdb61968c676d93c61d6e2d90.jpeg)

---

<div class="post-metadata">

**Author:** ![paul.millet](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/paul.millet/32/236258_2.png) [@paul.millet](https://forums.sketchup.com/u/paul.millet)\
**Post date:** [March 10, 2025, 4:06pm UTC](https://forums.sketchup.com/t/multiple-rotation-on-different-axes/318381/2 "2025-03-10T16:06:46Z")

</div>

hello / bonjour  
[test dynamique.skp](https://forums.sketchup.com/uploads/short-url/cGowpXnhTpJp41H48uBRS0qQBVq.skp) (2.9 MB)

your “rivale head” has to stick to the “Rivale Yoke” so I pasted it inside the yoke and it inherits the Tilt value

---

<div class="post-metadata">

**Author:** ![JeanVdb](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/jeanvdb/32/234213_2.png) [@JeanVdb](https://forums.sketchup.com/u/JeanVdb)\
**Post date:** [March 10, 2025, 4:20pm UTC](https://forums.sketchup.com/t/multiple-rotation-on-different-axes/318381/3 "2025-03-10T16:20:11Z")

</div>

> [@paul.millet](#):
>
> your “rivale head” has to stick to the “Rivale Yoke” so I pasted it inside the yoke and it inherits the Tilt value

Merci Beaucoup ! Je comprend mieux . Je réessaierai avec d’autre projecteur pour mieux comprendre. Bonne soirée

---

<div class="post-metadata">

**Author:** ![paul.millet](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/paul.millet/32/236258_2.png) [@paul.millet](https://forums.sketchup.com/u/paul.millet)\
**Post date:** [March 10, 2025, 4:32pm UTC](https://forums.sketchup.com/t/multiple-rotation-on-different-axes/318381/4 "2025-03-10T16:32:31Z")

</div>

il suffit de mettre en place une hiérarchie. Si vous ne les faites pas fonctionner ensemble, la tête va continuer de dépendre des axes du composant “maître” qui ne seront fatalement pas en phase avec ceux du yoke à moins que le D\_PAN soit à 0 ou 180.

Le souci en faisant un sous-groupe c’est qu’il n’est pas possible de créer un attribut directement éditable. Il faut que l’attribut du sous-groupe soit rappelé à chaque étage de la hiérarchie  
Vous verrez donc que j’ai dû créer un attribut TILT dans le “rivale yoke” également

---

<div class="post-metadata">

**Author:** ![JeanVdb](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/jeanvdb/32/234213_2.png) [@JeanVdb](https://forums.sketchup.com/u/JeanVdb)\
**Post date:** [March 11, 2025, 9:53am UTC](https://forums.sketchup.com/t/multiple-rotation-on-different-axes/318381/6 "2025-03-11T09:53:09Z")

</div>

Hello , Encore merci , j’ai réessayer ce matin avec un nouveau projecteur et ça fonctionne très bien . Merci

Une dernière question , sur des composants avec attributs dynamique plus simple, peut on copier /coller des attributs d’un composants à un autre ?

Bonne journée 🙂

---

<div class="post-metadata">

**Author:** ![paul.millet](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/paul.millet/32/236258_2.png) [@paul.millet](https://forums.sketchup.com/u/paul.millet)\
**Post date:** [March 11, 2025, 12:44pm UTC](https://forums.sketchup.com/t/multiple-rotation-on-different-axes/318381/7 "2025-03-11T12:44:56Z")

</div>

pas que je sache, mais ce que vous pouvez faire si vous avez d’autres projecteurs dont le fonctionnement est similaire et dont vous aimeriez conserver la structure c’est de le copier et le rendre unique, puis remplacer au sein des composants affectés par des fonctions la géométrie. Par exemple, changer la tête pour une autre etc.

---

<div class="post-metadata">

**Author:** ![mark.perrah](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/mark.perrah/32/233611_2.png) [@mark.perrah](https://forums.sketchup.com/u/mark.perrah)\
**Post date:** [March 11, 2025, 6:18pm UTC](https://forums.sketchup.com/t/multiple-rotation-on-different-axes/318381/8 "2025-03-11T18:18:57Z")

</div>

[tilt\_rotate.skp](https://forums.sketchup.com/uploads/short-url/zREJNxQwmxkLBI6hekbgmFlDJkl.skp) (83.5 KB)  
You may find this helpful. Use interact tool on the controller buttons.
