Miguel
|
256d86aca5
|
Se realizaron actualizaciones en múltiples clases para mejorar la legibilidad y la organización de las propiedades. Se añadieron nuevos atributos de descripción y nombre en varias clases, como ucBasicExample, ucTransporteCurva, y ucTransporteGuias, facilitando la identificación de los elementos en la interfaz de usuario. Además, se eliminaron archivos innecesarios del proyecto y se ajustaron las categorías de propiedades para una mejor clasificación. Estas mejoras optimizan la experiencia del usuario y la gestión de los objetos en la simulación.
|
2025-06-24 21:35:17 +02:00 |
Miguel
|
3bc314182c
|
Se realizaron mejoras en la clase MainViewModel al agregar espacios en blanco para mejorar la legibilidad. En TagEditorAttribute, se añadieron nuevos atributos y se implementó la lógica para manejar nombres personalizados de propiedades. En UserControlFactory, se optimizó la obtención de nombres de propiedades y se eliminaron espacios en blanco innecesarios. Finalmente, se añadió un atributo Name en ucTransporteTTop para el coeficiente de fricción, mejorando la claridad en la interfaz de usuario.
|
2025-06-24 17:45:47 +02:00 |
Miguel
|
6928088691
|
Se añadieron nuevas propiedades y métodos en el control CircularSegment para gestionar guías visuales, incluyendo la distancia, grosor y color de las guías. Se implementó la lógica para dibujar las guías en el segmento circular, mejorando la visualización y personalización del control.
|
2025-06-24 17:32:17 +02:00 |
Miguel
|
81329e4c09
|
Se añadieron nuevas propiedades y métodos en la clase ucTransporteCurvaGuias para gestionar guías curvas, incluyendo la creación y actualización de segmentos de guías. Se implementaron validaciones para el número de segmentos y se mejoró la lógica de actualización de geometrías al cambiar propiedades relevantes.
|
2025-06-24 17:07:37 +02:00 |
Miguel
|
b6f616f6cc
|
Agregado del control TransportCurva con Guias
|
2025-06-24 16:53:03 +02:00 |
Miguel
|
1449544d71
|
Se actualizaron las propiedades en las clases osBase, ucCustomImage y ucVMmotorSim para utilizar el nuevo atributo [property: JsonIgnore], mejorando la gestión de la serialización JSON. Además, se ajustó la configuración del serializador en StateSerializer.cs para respetar los atributos JsonIgnore, optimizando la deserialización de objetos.
|
2025-06-24 11:17:34 +02:00 |
Miguel
|
3af9ad99d8
|
Se añadió un nuevo parámetro de ángulo en el método CrearAnimacionStoryBoardTrasnporteCircular en la clase osBase, permitiendo ajustar la dirección de la animación según el valor del ángulo. Se actualizaron las llamadas a este método en ucTransporteCurva para incluir el nuevo parámetro, mejorando la lógica de animación en función de la dirección y el ángulo proporcionado.
|
2025-06-23 23:40:48 +02:00 |
Miguel
|
da8d0516cb
|
Se añadió la funcionalidad para crear y actualizar animaciones de transporte circular en la clase osBase y se integró en ucTransporteCurva. Se implementaron métodos para gestionar la dirección de las animaciones y se mejoró la lógica de actualización de geometrías. Además, se realizaron ajustes en el XAML de CircularSegment para incluir un patrón visual en el Path.
|
2025-06-23 22:10:00 +02:00 |
Miguel
|
75c507be4e
|
Se añadieron nuevas propiedades relacionadas con el encoder en la clase ucVMmotorSim, permitiendo la lectura del valor actual de la posición del encoder y la habilitación de su uso. Se eliminaron instancias innecesarias de Stopwatch en las clases ucEncoderMotor y ucEncoderMotorLineal, optimizando el código. Además, se realizaron ajustes en la interfaz de usuario de ucBoolTag para incluir una opción de visualización de descripción.
|
2025-06-23 15:29:40 +02:00 |
Miguel
|
fefc0a700d
|
Se añadió un nuevo método para verificar si un objeto visual es un hijo visual de otro, mejorando la gestión de transformaciones en la clase osBase. Además, se implementaron mejoras en la obtención de coordenadas de rectángulos, incluyendo validaciones para asegurar que los rectángulos estén cargados y disponibles antes de realizar transformaciones. Se mejoró la lógica de creación de geometría en ucTransporteTTop, asegurando que el layout esté actualizado y manejando excepciones para evitar fallos en la creación de simulaciones.
|
2025-06-22 16:44:19 +02:00 |
Miguel
|
211c518be6
|
Agregada la posibilidad de invertir la imagen ucCustomImage
|
2025-03-26 15:18:58 +01:00 |
Miguel
|
304bdb06d4
|
Agregado posibilidad al Frame de moverse horizontal y verticalmente. Agregado TransporteDualInverter para que sea comandado por dos inverters seleccionables desde un tag. Agregada funcionalidad de cambio de tamaño a las curvas.
|
2025-03-07 11:00:27 +01:00 |
Miguel
|
5f680b3a7a
|
Mejorado de las curvas. Se creo un overlapPercentage para las curvas.
|
2025-02-23 21:22:42 +01:00 |
Miguel
|
633cd71d00
|
Mejorado la descripcion de las extracciones de Tag con Patrones
|
2025-02-17 13:04:21 +01:00 |
Miguel
|
3a2e87cd75
|
Agregada funcion de analizar la matriz de exportacion de tags. Creada un submenu para cargar los ultimos directorios ustilizados. Cambiado intercambio de datos para los Motores simulados a DINT
|
2025-02-14 14:04:29 +01:00 |
Miguel
|
e63577e5c3
|
Modificado Zindex para soportar los Frame
|
2025-02-13 14:00:47 +01:00 |
Miguel
|
9f41401e40
|
Creado Encoder Lineal. Corregido error de inicio de tiempo en simulacion. Creado Frame Plate para que se muevan los objetos con un encoder lineal. Agregado a los transportes la actualizacion de geometrias en caso de que sean movidos por la interfaz.
|
2025-01-04 10:34:19 +01:00 |
Miguel
|
353b4b99e6
|
Agregada la funcion de crear el archivo base.png si no hay imagenes en el directorio elegido
|
2024-09-12 16:43:39 +02:00 |
Miguel
|
261fe679d8
|
Mejorado logica de Zindex para los Panel Plate y los ExtraccionTag. Las osGuia ahora al modificar la posicion se actualiza la simulacion en tiempo real.
|
2024-07-03 16:12:54 +02:00 |
Miguel
|
c8abb98c7d
|
Terminada las modificaciones de Movimiento / Angulo / Resize. Creado Enum para zindex
|
2024-06-30 18:17:44 +02:00 |
Miguel
|
8fddbb409b
|
Cambios en la logica de Alto - Ancho y Angulo pasado a osBase
|
2024-06-30 14:32:32 +02:00 |
Miguel
|
e09e4e710a
|
Mejorada la implementacion de rotacion y redimensionado.
|
2024-06-28 19:47:08 +02:00 |
Miguel
|
506ee16ae1
|
Terminado la logica de Groups y con un mecanismo antibucle basico. Faltaria controlar que los nombres de los objetos no puedan ser iguales.
|
2024-06-09 17:33:09 +02:00 |
Miguel
|
2187783fe2
|
Actualizados todos los objetos Transporte con la nueva logica
|
2024-06-09 10:55:21 +02:00 |
Miguel
|
c58a264d38
|
Mejorando sistema de Links entre Objetos. Usando IItemsSource y suscribiendose al evento de cambio de Nombre. De esta forma se mantiene un enlace por string mas simple para serializar
|
2024-06-09 10:39:31 +02:00 |
Miguel
|
0410c87e93
|
Agregado del TextPlate
|
2024-06-04 17:33:00 +02:00 |
Miguel
|
667cd18f5d
|
Mejorado de CargarPropiedadesosDatos
|
2024-06-01 00:34:58 +02:00 |
Miguel
|
c1ac20964e
|
TransporteUnion Terminado
|
2024-05-31 19:25:24 +02:00 |
Miguel
|
268b66ad76
|
Creando GuiasUnion
|
2024-05-31 15:06:49 +02:00 |
Miguel
|
c4892b1f36
|
Creado parametro para invertir direccion de marcha en los transportes.
|
2024-05-30 19:18:33 +02:00 |
Miguel
|
09980689fb
|
Adaptacion con simCurve
|
2024-05-30 18:48:37 +02:00 |
Miguel
|
56f8630a65
|
Agregado Trace3
|
2024-05-27 10:34:20 +02:00 |
Miguel
|
c66be28764
|
Creacion de la opcion EsFreno para los transportes
|
2024-05-26 11:50:25 +02:00 |
Miguel
|
288635b9bf
|
Funcionando con Motor Aether
|
2024-05-25 14:38:36 +02:00 |
Miguel
|
e54dba175a
|
Cambios de directorio
|
2024-05-25 12:53:34 +02:00 |