Commit Graph

  • 20467c88ae Se agregaron nuevas propiedades y métodos para gestionar el ángulo de rotación en la clase ucFramePlate, incluyendo la implementación de encoders para la rotación. Se mejoró la actualización de la posición en función del valor del encoder de rotación y se implementaron cambios en la gestión de eventos para reflejar adecuadamente las modificaciones en el ángulo. Miguel 2025-06-13 23:50:19 +0200
  • e935efb0cb Se agregó la función CanPasteFromClipboard para validar el contenido del portapapeles antes de pegar objetos, mejorando la gestión de errores y asegurando que solo se seleccionen objetos con representación visual válida. Se implementó un retraso en la selección para permitir el renderizado completo de los objetos pegados. Miguel 2025-06-13 23:28:50 +0200
  • 16f5131803 Implementada la funcionalidad de copiar y pegar objetos seleccionados como JSON desde el portapapeles, incluyendo opciones para reemplazar IDs existentes. Se agregó manejo de errores y validación del contenido del portapapeles para asegurar la correcta deserialización de los objetos. Miguel 2025-06-13 22:33:13 +0200
  • 883620b69d Implementada la funcionalidad de bloqueo y desbloqueo de objetos seleccionados en el menú contextual: se agregó un submenú para gestionar el estado de bloqueo de los objetos, actualizando visualmente la selección y marcando cambios sin guardar en el modelo de vista. Miguel 2025-06-13 22:07:37 +0200
  • 9c4e87be9b Mejora en la normalización de ángulos en la clase Aether: se implementó un manejo más robusto de los ángulos para casos donde el arco cruza el límite 0/2π, asegurando un cálculo preciso de la superposición y la distancia a los bordes. Miguel 2025-06-13 20:59:09 +0200
  • 380bc14b69 Implementada la función para forzar la actualización de bindings en el PropertyGrid antes de limpiar la selección y al cambiar el objeto seleccionado. Se mejoró la gestión del foco en el PropertyGrid para asegurar la correcta actualización de los datos. Miguel 2025-06-13 20:48:48 +0200
  • 0d8780b16f Implementada la funcionalidad de bloqueo de movimiento para objetos: se agregó la propiedad 'lock_movement' en la clase osBase y se modificaron las funciones de manipulación de objetos para respetar este bloqueo, evitando redimensionamientos, movimientos y eliminaciones de objetos bloqueados. Miguel 2025-06-13 20:16:12 +0200
  • b8d3c953e6 Actualización de la simulación de fluidos: se han agregado nuevos comandos para iniciar y detener la simulación de fluidos, así como métodos para manejar su inicio, detención y actualización. Se han modificado las referencias de Emgu.CV a una versión anterior y se han realizado ajustes en los archivos XAML para reflejar cambios en los espacios de nombres. Miguel 2025-06-13 19:52:43 +0200
  • f42a4bb5d1 Compilado Miguel 2025-04-13 18:21:03 +0200
  • 53af46ec06 Primeras funciones de Fluidos Miguel 2025-04-13 17:07:54 +0200
  • d1ec333243 Agregada funciones de Fluidos Miguel 2025-04-13 16:42:18 +0200
  • 20bdad509b Correccion errores de OCR Miguel 2025-04-02 17:34:51 +0200
  • fe8f2119ce Mejorado de delete y dumplicate para objetos multiples Miguel 2025-03-31 13:40:28 +0200
  • 736068619a Agregado de PaddleOCR y correccion de TagPattern Miguel 2025-03-27 14:50:51 +0100
  • 98c5f2e6ff Creada las opciones de datos locales para las posiciones de los objetos globales Miguel 2025-03-26 21:12:04 +0100
  • 211c518be6 Agregada la posibilidad de invertir la imagen ucCustomImage Miguel 2025-03-26 15:18:58 +0100
  • 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. Miguel 2025-03-07 11:00:27 +0100
  • f264efd9ce Cambiado Path de teseract a absoluto en la carpeta de la aplicacion Miguel 2025-03-01 23:28:29 +0100
  • 3d70992b1a Creado Control osVisFilter Miguel 2025-02-26 11:37:19 +0100
  • b6b078f8ce Cambiado funcionamiento de BuscarCoincidencias para guardar el clip original. Miguel 2025-02-25 21:36:07 +0100
  • 3fe845b02f Creado Panel de Edicion de Propiedades para multiples objetos. Multiinstancia. Miguel 2025-02-25 14:19:03 +0100
  • e14c28920f Creada una UserControl para PanelEdicion que permita la edicion de los objetos Miguel 2025-02-25 11:10:58 +0100
  • 8a5ebe6ac6 Creado un UserControl con los objetos en TreeView para simplificar la seleccion de los objetos Miguel 2025-02-24 21:39:15 +0100
  • 621ee8be39 CustomImage con imagen por defecto. Creada visualizcion de tiempo de ciclo. Modificada logica de Preserve_Outside_Transport. Agregada opcion a osFramePlate de showPlate Miguel 2025-02-24 16:33:27 +0100
  • 5e95459e3e Agregado un nuevo objeto CustomImage Miguel 2025-02-24 11:37:52 +0100
  • 5f680b3a7a Mejorado de las curvas. Se creo un overlapPercentage para las curvas. Miguel 2025-02-23 21:22:42 +0100
  • d06607ccc6 Rectangulo de seleccion funcionando para seleccionar multiples objetos Miguel 2025-02-21 22:25:14 +0100
  • 061007158d Agregada clase de Serializacion para separar la logica del MainViewModel Miguel 2025-02-21 15:12:10 +0100
  • 0a52c543e6 Marcado en purpura el objeto tomado de referencia Miguel 2025-02-20 13:17:03 +0100
  • 38ca212d9f Agregado movimiento con flechas de los objetos seleccionados Miguel 2025-02-19 21:27:33 +0100
  • 326c615887 Agregado EqualWidth, EqualHeight, EqualAngle, JoinHorizontally, JoinVertically Miguel 2025-02-19 14:57:15 +0100
  • 5ee91dd26a Mejorado de panning y zoom Miguel 2025-02-18 21:52:27 +0100
  • 67c6464ea1 Mejorada la seleccion de objetos multiples Miguel 2025-02-18 18:37:46 +0100
  • 3dab570f5d Multiseleccion funcionando Miguel 2025-02-18 18:08:55 +0100
  • 89745d15bf Mejorada la seleccion de objetos. Miguel 2025-02-17 15:16:40 +0100
  • 633cd71d00 Mejorado la descripcion de las extracciones de Tag con Patrones Miguel 2025-02-17 13:04:21 +0100
  • 8573d942c4 Agregado exportacion a Excel desde la ventana de Analizar la Matriz. Agregada la correccion de las columnas de descripcion. Miguel 2025-02-15 22:38:12 +0100
  • 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 Miguel 2025-02-14 14:04:29 +0100
  • dc164e96ef Agregadas las opciones de consultar si guardar luego de hacer modificaciones y agregado el uso de la tecla Delete para borrar elementos Miguel 2025-02-13 16:52:33 +0100
  • e63577e5c3 Modificado Zindex para soportar los Frame Miguel 2025-02-13 14:00:47 +0100
  • 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. Miguel 2025-01-04 10:34:19 +0100
  • 353b4b99e6 Agregada la funcion de crear el archivo base.png si no hay imagenes en el directorio elegido Miguel 2024-09-12 16:43:39 +0200
  • 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. Miguel 2024-07-03 16:12:54 +0200
  • c8abb98c7d Terminada las modificaciones de Movimiento / Angulo / Resize. Creado Enum para zindex Miguel 2024-06-30 18:17:44 +0200
  • 8fddbb409b Cambios en la logica de Alto - Ancho y Angulo pasado a osBase Miguel 2024-06-30 14:32:32 +0200
  • e09e4e710a Mejorada la implementacion de rotacion y redimensionado. Miguel 2024-06-28 19:47:08 +0200
  • 2fe1af47dc Mejorado el Filtrado Miguel 2024-06-20 14:50:23 +0200
  • f33273bbf6 Agregado de filtrado de objetossimulables. Hay mejorarlo. Miguel 2024-06-13 00:26:02 +0200
  • dc01704da6 Si funcionar del todo con el TreeView Miguel 2024-06-11 19:43:12 +0200
  • 51e70b706f Intenado usar TreeView Miguel 2024-06-11 13:29:00 +0200
  • 759ee627e2 Mejorado de la exportacion a Excel Miguel 2024-06-11 12:30:27 +0200
  • 922a46d616 Creando los botones de Seleccion multiple Miguel 2024-06-11 00:22:33 +0200
  • 0f34e6cdaa Modificando BuscarCoincidencias Miguel 2024-06-10 11:07:25 +0200
  • 77c9f3db5e Mejorado de Zoom y panning Miguel 2024-06-09 21:26:09 +0200
  • 506ee16ae1 Terminado la logica de Groups y con un mecanismo antibucle basico. Faltaria controlar que los nombres de los objetos no puedan ser iguales. Miguel 2024-06-09 17:33:09 +0200
  • 2187783fe2 Actualizados todos los objetos Transporte con la nueva logica Miguel 2024-06-09 10:55:21 +0200
  • 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 Miguel 2024-06-09 10:39:31 +0200
  • 0305ae2506 Creado BuscarCoincidencias, implementando logica Miguel 2024-06-06 16:53:00 +0200
  • 84725cc8d6 Separando los ObjetosSimulables para todas las paginas de los individuales Miguel 2024-06-05 22:27:53 +0200
  • 84e7ac1c28 Agregado de ExtracionTag Miguel 2024-06-04 22:27:35 +0200
  • 0410c87e93 Agregado del TextPlate Miguel 2024-06-04 17:33:00 +0200
  • 1ce0371d18 Trabajando con los decimales Miguel 2024-06-02 19:14:35 +0200
  • a1ecfca034 Con Float converter en el PropertyGrid Miguel 2024-06-02 17:04:58 +0200
  • 47735ef00a Xceed PropetyGrid Miguel 2024-06-02 09:13:01 +0200
  • 667cd18f5d Mejorado de CargarPropiedadesosDatos Miguel 2024-06-01 00:34:58 +0200
  • c1ac20964e TransporteUnion Terminado Miguel 2024-05-31 19:25:24 +0200
  • 268b66ad76 Creando GuiasUnion Miguel 2024-05-31 15:06:49 +0200
  • c4892b1f36 Creado parametro para invertir direccion de marcha en los transportes. Miguel 2024-05-30 19:18:33 +0200
  • 09980689fb Adaptacion con simCurve Miguel 2024-05-30 18:48:37 +0200
  • 56f8630a65 Agregado Trace3 Miguel 2024-05-27 10:34:20 +0200
  • c66be28764 Creacion de la opcion EsFreno para los transportes Miguel 2024-05-26 11:50:25 +0200
  • 288635b9bf Funcionando con Motor Aether FarseerPhysics Miguel 2024-05-25 14:38:36 +0200
  • e54dba175a Cambios de directorio Miguel 2024-05-25 12:53:34 +0200
  • 25da24d042 Algunas mejoras y cambios de directorio Miguel 2024-05-25 12:53:20 +0200
  • ecf433cecc Con RuedaFonica agragada Miguel 2024-05-23 19:56:14 +0200
  • 0e174fc308 Actualizado a CommunityToolkit.Mvvm.ComponentModel para todos los UserControl Miguel 2024-05-22 19:21:39 +0200
  • 260362dc24 Agregando simulacion a los transportes Miguel 2024-05-22 11:19:31 +0200
  • f090722de0 Incluyendo Trasnporte Curve y la biblioteca CommunityToolkit.Mvvm Miguel 2024-05-21 12:52:44 +0200
  • 334b1a2fd8 Creado boton Duplicar Miguel 2024-05-20 14:05:34 +0200
  • 0d18cae40a Cambiada la lista de Funciones para que muestre Nombre en vez del nombre de la clase Miguel 2024-05-19 21:38:57 +0200
  • 1bccd5d33b con UserControl Photecell creada y el boton de Eliminar UserControl Miguel 2024-05-19 19:56:08 +0200
  • 6155f8475e UserControl bajo carpeta de UserControl Miguel 2024-05-18 23:14:46 +0200
  • f458a031c5 Creada la clase simBase Miguel 2024-05-18 17:42:27 +0200
  • 2e8c3b7d83 Con remocion del World de simulacion Miguel 2024-05-18 15:39:46 +0200
  • 9cf86d001e Falta remover los objetos del World de simulacion Miguel 2024-05-18 15:35:46 +0200
  • 9ed8a0b7bd Mejorado el sistema de SaveStateObjetosSimulables y trabajando en el usercontrol Descarte Miguel 2024-05-18 14:58:41 +0200
  • ebe7986142 Utilizando MainWindow desde MainViewModel Miguel 2024-05-18 11:49:02 +0200
  • 664d325de8 Limpiando el codigo de MainWindow y MainViewModel Miguel 2024-05-18 10:53:04 +0200
  • 77ff643642 Mejorado osBase Miguel 2024-05-16 18:45:14 +0200
  • f3e5992433 Agregado de toolbar a MainWindow Miguel 2024-05-15 11:20:09 +0200
  • 794a5898c5 Mejora con la implementacion de la funcion que calcula el porcentaje de superfecie compartida por una botella y un transporte Miguel 2024-05-15 09:59:48 +0200
  • 494f960628 Tanque funcionando Miguel 2024-05-14 18:17:46 +0200
  • 6da98e621b Funcionando con el Save y el link ente los Motor y los TransportesGuia Miguel 2024-05-14 17:10:32 +0200
  • b224070690 sin conseguir capturar los eventos del boton Miguel 2024-05-14 14:15:10 +0200
  • 9c8eb0b348 Trabajando en la simulacion del Motor con el PLC Miguel 2024-05-14 12:04:22 +0200
  • 56a2e994a2 Primera revision. trabajando en la aplicacion de velocidad sobre los transportes. Miguel 2024-05-14 08:15:54 +0200
  • 2bfd83ef3b Antes de Implementar FarseerPhysics Miguel 2024-05-11 20:55:44 +0200
  • 81450e56aa Agregando el uc Motor master Miguel 2024-05-11 16:58:55 +0200
  • 222cabf630 Con la nueva clase TrasnportGuias Funcionando Miguel 2024-05-11 01:40:51 +0200
  • 72692cdf8c Adaptado UserControl del PLCSim Advanced Miguel 2024-05-10 22:17:57 +0200