Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
fortenet

Rotazione Oggeti Linkati Con Maxscript

Recommended Posts

Salve a tutti, vi espongo il mio problema:

ho una serie di oggetti linkati come in figura

post-13162-1187885784_thumb.jpg

gli oggetti sono linkati dall'alto verso il basso;

quindi se provo a ruotare la sfera "C" con il mouse, essa ruota intorno a se stessa trascinando nella rotazione anche il cilindro "D" e la sfera "E".

Se però provo a ruotare la stessa sfera con mascript, trascina gli oggetti ad essa linkati con se ma ruota attorno alla sfera "A" e non più a se stessa.

Questo è il codice che utilizzo in maxscript per far ruotare la sfera "C" dopo aver rinominato e linkato i vari oggetti:

$c.rotation = (eulerangles 10 0 0)

dove "$c" indica appunto la sfera "C".

Ho provato anche ad eseguire quest'altro comando che equivle a premere il pulsante per il centro di rotazione settato sul pivot point:

toolMode.pivotCenter()

ma non serve a nulla.

La domanda quindi è: come far ruotare la sfera intorno a se stessa tramite maxscript?


Edited by fortenet

Share this post


Link to post
Share on other sites

usa il comando

rotate <oggetto> <quanto>

comunque modificando direttamente la proprietà rotation dell'oggetto ti succede così perchè la tua sfera è figlia di un altro oggetto: quando un oggetto è figlio di un altro la sua posizione è dipendente da quella del padre(in pratica la sua origine è il padre) e quindi quando lo ruoti ruota attorno al padre

ti consiglio di cercare transform matrix nella guida in cui è spiegato tutto.

oppure c'è un video corso della cgacademy sulle matrici e vettori in maxscript in cui spiega molto bene tutto il loro funzionamento

ciao!


Edited by coren

Share this post


Link to post
Share on other sites
usa il comando

rotate <oggetto> <quanto>

comunque modificando direttamente la proprietà rotation dell'oggetto ti succede così perchè la tua sfera è figlia di un altro oggetto: quando un oggetto è figlio di un altro la sua posizione è dipendente da quella del padre(in pratica la sua origine è il padre) e quindi quando lo ruoti ruota attorno al padre

ti consiglio di cercare transform matrix nella guida in cui è spiegato tutto.

oppure c'è un video corso della cgacademy sulle matrici e vettori in maxscript in cui spiega molto bene tutto il loro funzionamento

ciao!

ti ringrazio molto; darò subito un'occhiata al tutorial della cgacademy

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...
Aspetta! x