News:

SMF - Just Installed!

Main Menu

¿Como puedo unir la mesa con el detector?

Started by alvaro_bama, December 02, 2024, 03:41:48 PM

Previous topic - Next topic

alvaro_bama

Buenas tardes !!

Me gustaría saber si es posible unir la mesa con el detector en la imagen que adjunto. Me gustaría unirlos y que se movieran a la vez como si fueran uno solo.

Gracias !!! :)  :)

EasyPLC_Master

Lo puedes realizar por código Script, en el asistente verás que el elevador tiene la propiedad ElevationPlatformPos que devuelve la posición de la plataforma.
Por tanto, mediante código script puedes acceder a la propiedad localposition del objeto Space de la fotocélula y asignarle la posición del elevador (mas un offset).

Space Object:

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

alvaro_bama

Quote from: EasyPLC_Master on December 03, 2024, 01:01:10 PMLo puedes realizar por código Script, en el asistente verás que el elevador tiene la propiedad ElevationPlatformPos que devuelve la posición de la plataforma.
Por tanto, mediante código script puedes acceder a la propiedad localposition del objeto Space de la fotocélula y asignarle la posición del elevador (mas un offset).

Space Object:

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

Hola, gracias por la respuesta pero no encuentro esa propiedad ElevationPlatformPos ni donde se encuentra el asistente. Tienes algún manual o video donde pueda ver cómo realizar esto o algo parecido?

gracias !

EasyPLC_Master

En el manual de Machines Simulator tienes esta información (Machines Simulator Instruction Guide.pdf)

En la v,4,1 del manual, pags. 51, 54, 126-194.

alvaro_bama

Muchas gracias por la ayuda, dejo el código de como lo he realizado, funciona correctamente.

Gracias !!


public void Init()
{

}

public void Main()
{

SAP1.Space.localPosition = new Vector3(-2.72f,AP1.ElevationPlatformPos+0.15f,0.52f);
SAP2.Space.localPosition = new Vector3(-2.36f,AP2.ElevationPlatformPos+0.15f,0.52f);

}

public void Physics()
{

}

public void Finish()
{
 
}


EasyPLC_Master