Hola, quisiera saber dónde ver o activar la vista de las dimensiones de los elementos (ancho, alto, profundidad) y también me gustaría saber si se puede activar que al posicionar los elementos no puedan colisionarse, no sé si me explico bien pero quiero evitar que algo así suceda:
------
| |
| --|---
----|-- |
| |
-----
ojalá me puedan ayudar, ideal que se pueda activar la "no-colisión" así no me preocupo tanto de las dimensiones y voy posicionando los elementos lo más junto que se puedan y con eso quedarían "continuos" uno al lado del otro sin tener que calcular que queden continuos en base a sus dimensiones,
Saludos,
Luis
Para los componentes Basic Shapes o Formas básicas, las dimensiones aparecen en sus propiedades (rejilla vertical lado derecho).
Estos componentes son la base para crear tus propios sistemas. El elemento Base (Static component) que es uno de los mas polifacéticos para crear tus sistemas, tiene la propiedad colisionable, si la quitas no colisionará con el resto de componentes.
Recuerda que en los gizmos de posición, rotación y escala tienes la opción de snapping, que al pulsar la tecla Z, mueves o rotas los componentes poco a poco.
Hola, quizá no me dí a entender bien, cuando me refiero a las dimensiones me refiero a las dimensiones del cubo que envuelve al objeto (como en el factory-io), es decir, un ancho alto y profundidad (no me refiero a la escala), estas dimensiones también podrían estar en coordenadas (X,Y,Z).
Para "el elemento Base (Static component)", ¿la "rejilla vertical" que creo que es la que me indicas es esta: screenshot de rejilla (https://ibb.co/P9B3dYQ), porque si es esa no aparece o no logro ver las dimensiones en ninguna parte (En los otros objetos tampoco).
Por último, quizá no di a entender bien mi problema, no quiero crear objetos nuevos por ahora (quizá más adelante), lo que quiero es posicionar los objetos sin que se traslapen, ¿me explico bien?, en el factory-io es imposible traslapar los objetos ya que por defecto el software hace un BBox de los objetos y no permite el traslape, quiero simular eso ya que es muy cómodo para posicionar los objetos, para simularlo tengo 2 alternativas en mente, una es obtener el BBox de alguna "rejilla de datos del objeto" y calcular las posiciones de cada objeto para que no se traslapen, otra alternativa que es que esta funcionalidad venga en el Machines Simulator y pueda activarla para que así se me haga más fácil posicionar los objetos sin que se traslapen, si no me sirve que sólo pueda trabajar con objetos base o de algún tipo particular, lo que estoy pidiendo es para todos los objetos que pueda posicionar en la escena, si no tienen implementada esta funcionalidad: ¿es posible que implementen la entrega del BBox del objeto o, dicho en forma simple, las dimensiones del objeto? creo que es más fácil pedirles que implementen eso si no lo tienen que pedirles que implementen activar que no se puedan traslapar los objetos, entiendo que eso es más sofisticado y necesita más código y procesamiento que dejar que se traslapen los objetos y que por eso mismo el software al menos por defecto no trae eso activado (es un supuesto), ojalá me equivoque y tengan algo
Machines Simulator no funciona como Factory I/O, nuestro sistema es un framework de simulación donde puedes realizar cualquier tipo de simulación.
Hay casos donde es necesario que los componentes se puedan traspasar por necesidades de la simulación, por ese motivo el ajuste se debe realizar manualmente para posicionar los elementos en una posición concreta no limitándose al 'BoundingBox' del componente.
quiero saber si es posible obtener las dimensiones de los objetos para lograr ubicarlo de forma correcta en la escena, ¿es posible saber eso?
Todos los componentes tienen una propiedad donde se indican las dimensiones X,Y,Z.
Para la mayoría de ellos se trata de la propiedad Scale, menos para los componentes especiales, como:
Static -> Physical Scale
Model3D -> ModelScale
En la siguiente imagen se muestra la correa transportadora y al lado sus propiedades
(https://i.postimg.cc/65xSXX5d/Captura-de-pantalla-2024-05-13-154501.png)
como puedes ver todos los scale están en 1 y es evidente que la correa transportadora no es un cubo de 1x1x1, lo que necesito son las dimensiones del bbox en verde que envuelve a la correa transportadora en la imagen, ¿está disponible esa data en alguna parte?
OK disculpa, ya entiendo a que te refieres.
En la próxima actualización añadiremos esta funcionalidad.
Gracias por la sugerencia!
Muchas gracias, idealmente también resulta de mucha utilidad lograr posicionar los elementos sin que atraviesen a los otros elementos (como en el mundo real), uno puede utilizar un elemento de tope, como la correa transportadora y colocar otras correas transportadoras perpendiculares a ella, eso es muy práctico ya que quedarían todas alineadas, entiendo que no es algo fácil ya que involucra algo así como el chequeo de la intersección de elementos, al menos sus bbox (como lo hace factory-io actualmente), otras cosas más interesantes son que este comportamiento sea "magnetico", como ocurre en muchos editores CAD, sería genial que se pueda hacer así,
Saludos!