Nirtec Studio Forum

General Category => Machines Simulator => Topic started by: caduca on July 22, 2024, 08:26:18 PM

Title: Potenciómetro lineal
Post by: caduca on July 22, 2024, 08:26:18 PM
Estoy  intentando replicar un potenciómetro lineal para medir la altura de unos workparts, mi idea es hacer como un pistón neumático en posición vertical, donde el embolo cae por gravedad y al empujar una pieza el embolo se mueves hacia arriba y con la posición Y en una analógica poder medir la altura. Pero no consigo dejar el embolo libre, alguna idea de como hacerlo?

Gracias
Title: Re: Potenciómetro lineal
Post by: EasyPLC_Master on July 22, 2024, 09:30:29 PM
Se puede realizar de múltiples maneras:

-> Aplicando una fuerza a un dynamic component y poniéndole las limitaciones de movimiento.
-> Con un Static component y con la función Move para desplazarlo en Y aplicando físicas, así no traspasa el WorkPart-
-> Con un Static component y con la función AnimationMove para desplazarlo en Y aplicando sin físicas, pero necesitarás otro Static component para detectar cuando colisiona con la WP y parar el movimiento.

Espero te ayude.
Title: Re: Potenciómetro lineal
Post by: caduca on July 24, 2024, 07:02:13 PM
Que función debería usar para poner la limitaciones de movimiento en el dynamic component?
Title: Re: Potenciómetro lineal
Post by: EasyPLC_Master on July 25, 2024, 08:46:22 AM
Te sugiero que uses el asistente/ayuda de la ventana Script Code Editor.
Allí encontrarás las funciones disponibles para cada componente así como ejemplos en las pestañas del editor (pag. 51 del Machines Simulator Instruction Guide.pdf v.4.1).

Puedes usar: .CurrPos() para obtener la posición actual y .MovePosition(Vector3pos) para forzar a la que te interese.