News:

SMF - Just Installed!

Main Menu

Orbit cambia en Machine

Started by isidorors, June 06, 2025, 09:53:27 AM

Previous topic - Next topic

isidorors

Hola,

estoy intentando orbitar un workpart en un elemento estastico y me funciona correctamente solo en el UDC pero cuando lo llevo a la maquina parece que la referencia que tengo de orbitar no es la misma, si lo llevo a la posicion 0.0.0 si que lo hace bien. alguna sugerencia? este es mi código

 List <WorkPartLogic> wp = curve.WorkPartCollisionList;

   for (int i = 0; i < wp.Count; i++)
   {
   wp.OrbitTo(center.Position, speed);
   
   }




EasyPLC_Master

Debes de utilizar las funciones correctas para obtener las coordenadas globales o locales en función de lo que necesites, en la ventana de ayuda del código script se indican las funciones:

Common for all components:

Vector3 Position -> Get/Set the Component Position in Space

Vector3 Scale -> Get/Set the Component Scale

Vector3 Rotation -> Get/Set the Component Rotation in Space

............

Space Object:

Vector3 Component.Space.localPosition -> Get/Set the Component local position respect to its superior hierarchical element

Vector3 Component.Space.localEulerAngles -> Get/Set the Component local rotation respect to its superior hierarchical element