Nirtec Studio Forum

General Category => Machines Simulator => Topic started by: MARCO POLO on December 04, 2023, 06:02:08 PM

Title: audios.wav
Post by: MARCO POLO on December 04, 2023, 06:02:08 PM
podría proporcionar un ejemplo de como hacer el coligo script de un controlador de reproducción de sonido por favor, e mirado el manual y dice que pegue el audio .wav en la carpeta deseada y lo e pegado en la siguiente dirección C:\Nirtec\Machines Simulator 3\ms3bin_Data\Resources\SoundFX. Posteriormente dice que mande a llamar el código script y e usado los código proporcionados en el manual pero no tengo éxito con ello.
O si hay otra manera de colocar el audio en la librería de sonidos o en el controlador sin necesidad de código ¿podría decirme como?.
por otro lado quiero preguntarle, para hacer mi maquina en DEMO ¿únicamente es posible por medio de código script?
¿Puedo hacer que sea demo con mi programación en escalera de easy PLC y como?
GRACIAS.
Title: Re: audios.wav
Post by: EasyPLC_Master on December 04, 2023, 08:59:01 PM
Para reproducir un archivo de sonido que no se encuentra en la biblioteca de sonidos de MS, debes de indicar la ruta y usar la función PlayExternalSound("ruta del archivo") en el componente que quieres que lo reproduzca.
Por ejemplo si tienes un componente de tipo Static Component que se llama S0 y quieres que al pulsar la tecla P se escuche el sonido en la posición donde está S0, puedes escribir el siguiente código Script en el método Main de la Maquina:

public void Main()
{
if(Input.GetKeyDown(KeyCode.P))
{
S0.PlayExternalSound("C:\\Temp\\ring.wav");
}

}

Se supone que el archivo de sonido en formato wav lo tienes ubicado en la carpeta C:\Temp\

Para hacer el programa DEMO de una máquina puedes hacerlo de dos manera o por código script o por código gráfico de nodos.

Como ejemplo puedes ver todas las escenas disponibles que disponen del programa de DEMO en la pestaña Machine Demo Script Code en el editor de código.

Las escenas 21 Wheels Factory y 22 Pneumatic Synchronization tienen los programas de demo en lenguaje gráfico de nodos.