Miguel
|
b48dbeb76e
|
Se añadió un nuevo método para configurar la escala desde el menú contextual en MainViewModel, permitiendo a los usuarios ajustar la escala de simulación. Se implementó la lógica para detener simulaciones, actualizar la escala en el convertidor de unidades y forzar el redibujo del canvas. Además, se agregó una opción en el menú contextual de MainWindow para acceder a esta funcionalidad. Se mejoró la gestión de bindings de posición y tamaño en osBase para asegurar actualizaciones adecuadas tras cambios de escala.
|
2025-06-18 19:54:51 +02:00 |
Miguel
|
99248e9112
|
Se implementaron mejoras en la gestión de copias de objetos seleccionados, reutilizando la lógica de duplicación para crear copias serializables. Se agregó manejo de errores al intentar copiar objetos y se implementaron nuevas propiedades en la clase osBase para gestionar el punto de pivote en la rotación. Además, se aseguraron validaciones para evitar diámetros inválidos en la simulación, garantizando un comportamiento más robusto en la manipulación de objetos.
|
2025-06-17 17:35:35 +02:00 |
Miguel
|
94b11cf068
|
Se implementó un sistema de gestión de historial de deshacer (undo) en la aplicación, permitiendo capturar y restaurar estados de objetos seleccionados. Se añadieron métodos para limpiar el historial y se mejoró la interfaz de usuario para mostrar información sobre el estado del historial de deshacer. Además, se realizaron ajustes en la lógica de manipulación de objetos para asegurar la correcta captura de estados antes de movimientos y redimensionamientos.
|
2025-06-14 16:47:25 +02:00 |
Miguel
|
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.
|
2025-06-13 23:28:50 +02:00 |
Miguel
|
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.
|
2025-06-13 22:33:13 +02:00 |
Miguel
|
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.
|
2025-06-13 22:07:37 +02:00 |
Miguel
|
fe8f2119ce
|
Mejorado de delete y dumplicate para objetos multiples
|
2025-03-31 13:40:28 +02:00 |
Miguel
|
3fe845b02f
|
Creado Panel de Edicion de Propiedades para multiples objetos. Multiinstancia.
|
2025-02-25 14:34:11 +01:00 |
Miguel
|
e14c28920f
|
Creada una UserControl para PanelEdicion que permita la edicion de los objetos
|
2025-02-25 11:10:58 +01:00 |
Miguel
|
8a5ebe6ac6
|
Creado un UserControl con los objetos en TreeView para simplificar la seleccion de los objetos
|
2025-02-24 21:39:15 +01:00 |
Miguel
|
621ee8be39
|
CustomImage con imagen por defecto. Creada visualizcion de tiempo de ciclo. Modificada logica de Preserve_Outside_Transport. Agregada opcion a osFramePlate de showPlate
|
2025-02-24 16:33:27 +01:00 |
Miguel
|
5e95459e3e
|
Agregado un nuevo objeto CustomImage
|
2025-02-24 11:37:52 +01:00 |
Miguel
|
d06607ccc6
|
Rectangulo de seleccion funcionando para seleccionar multiples objetos
|
2025-02-21 22:25:14 +01:00 |
Miguel
|
061007158d
|
Agregada clase de Serializacion para separar la logica del MainViewModel
|
2025-02-21 15:12:10 +01:00 |
Miguel
|
38ca212d9f
|
Agregado movimiento con flechas de los objetos seleccionados
|
2025-02-19 21:27:33 +01:00 |
Miguel
|
326c615887
|
Agregado EqualWidth, EqualHeight, EqualAngle, JoinHorizontally, JoinVertically
|
2025-02-19 14:57:15 +01:00 |
Miguel
|
5ee91dd26a
|
Mejorado de panning y zoom
|
2025-02-18 21:52:27 +01:00 |
Miguel
|
3dab570f5d
|
Multiseleccion funcionando
|
2025-02-18 18:08:55 +01:00 |
Miguel
|
89745d15bf
|
Mejorada la seleccion de objetos.
|
2025-02-17 15:16:40 +01:00 |
Miguel
|
633cd71d00
|
Mejorado la descripcion de las extracciones de Tag con Patrones
|
2025-02-17 13:04:21 +01:00 |
Miguel
|
dc164e96ef
|
Agregadas las opciones de consultar si guardar luego de hacer modificaciones y agregado el uso de la tecla Delete para borrar elementos
|
2025-02-13 16:52:33 +01:00 |
Miguel
|
e63577e5c3
|
Modificado Zindex para soportar los Frame
|
2025-02-13 14:00:47 +01: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
|
f33273bbf6
|
Agregado de filtrado de objetossimulables. Hay mejorarlo.
|
2024-06-13 00:26:02 +02:00 |
Miguel
|
dc01704da6
|
Si funcionar del todo con el TreeView
|
2024-06-11 19:43:12 +02:00 |
Miguel
|
51e70b706f
|
Intenado usar TreeView
|
2024-06-11 13:29:00 +02:00 |
Miguel
|
77c9f3db5e
|
Mejorado de Zoom y panning
|
2024-06-09 21:26:09 +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
|
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
|
47735ef00a
|
Xceed PropetyGrid
|
2024-06-02 09:13:01 +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
|
260362dc24
|
Agregando simulacion a los transportes
|
2024-05-22 11:19:31 +02:00 |
Miguel
|
6155f8475e
|
UserControl bajo carpeta de UserControl
|
2024-05-18 23:14:46 +02:00 |
Miguel
|
9ed8a0b7bd
|
Mejorado el sistema de SaveStateObjetosSimulables y trabajando en el usercontrol Descarte
|
2024-05-18 14:58:41 +02:00 |
Miguel
|
ebe7986142
|
Utilizando MainWindow desde MainViewModel
|
2024-05-18 11:49:02 +02:00 |
Miguel
|
664d325de8
|
Limpiando el codigo de MainWindow y MainViewModel
|
2024-05-18 10:53:04 +02:00 |
Miguel
|
6da98e621b
|
Funcionando con el Save y el link ente los Motor y los TransportesGuia
|
2024-05-14 17:10:32 +02:00 |
Miguel
|
b224070690
|
sin conseguir capturar los eventos del boton
|
2024-05-14 14:15:10 +02:00 |
Miguel
|
9c8eb0b348
|
Trabajando en la simulacion del Motor con el PLC
|
2024-05-14 12:04:22 +02:00 |
Miguel
|
56a2e994a2
|
Primera revision. trabajando en la aplicacion de velocidad sobre los transportes.
|
2024-05-14 08:15:54 +02:00 |
Miguel
|
81450e56aa
|
Agregando el uc Motor
|
2024-05-11 16:58:55 +02:00 |
Miguel
|
222cabf630
|
Con la nueva clase TrasnportGuias Funcionando
|
2024-05-11 01:40:51 +02:00 |
Miguel
|
72692cdf8c
|
Adaptado UserControl del PLCSim Advanced
|
2024-05-10 22:17:57 +02:00 |
Miguel
|
e23e07b2c2
|
Con ucGuias
|
2024-05-08 13:41:26 +02:00 |
Miguel
|
ef7d3e2618
|
Funcionando la simulacion pero con problemas con el calculo de overlap
|
2024-05-08 08:00:31 +02:00 |
Miguel
|
3ba10b81c3
|
Primera logica de simulacion
|
2024-05-06 17:31:45 +02:00 |