Go to file
Miguel de4193dee3 Add unit test for hydraulic component type assignability
- Created a new test class TestItemsSource in test_osBaseItemsSource.cs.
- Implemented TestTypeAssignability method to verify that osHydPipe, osHydDischargeTank, and osHydPump correctly implement the IHydraulicComponent interface.
- Added console output to display results of type checks and comparisons.
2025-09-04 18:25:31 +02:00
.cursor/rules Se implementó un sistema para controlar la presión y evitar que las botellas floten en la simulación. Ahora, las botellas registran su última altura de contacto con transportes y ajustan su posición Z si no están en contacto durante varios frames. Además, se centraron las botellas en el eje longitudinal de los transportes al entrar en contacto con transportes de frenado. Se añadieron nuevas propiedades en simBotella para gestionar la presión y el estado de contacto. 2025-07-05 18:43:28 +02:00
.vscode 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
Biblioteca/Plantillas IO Modificado Zindex para soportar los Frame 2025-02-13 14:00:47 +01:00
Commands Agregado un nuevo objeto CustomImage 2025-02-24 11:37:52 +01:00
Controls Se implementó un sistema de filtrado por etiquetas en la interfaz de usuario, permitiendo a los usuarios buscar y seleccionar objetos basados en etiquetas personalizadas. Se añadieron nuevas propiedades y métodos en la clase osBase para gestionar etiquetas, así como mejoras en la lógica de actualización de filtros en función de los objetos disponibles. Además, se realizaron ajustes en la visualización y manejo de los filtros en el control osVisFilter. 2025-06-17 18:38:00 +02:00
Converters Se añadió un comando para alternar la actualización 3D en MainViewModel, permitiendo habilitar o deshabilitar esta función para mejorar el rendimiento. Se implementó la lógica correspondiente en la visualización 3D y se eliminaron propiedades redundantes en varias clases, optimizando la gestión de objetos en la simulación. 2025-07-01 23:08:05 +02:00
DataStates 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
Documentation Refactor hydraulic components: removed ucPumpExample, added ucHydDischargeTank and ucHydPipe with corresponding logic and XAML. Introduced new converters for UI bindings and created a simple hydraulic system example with testing capabilities. 2025-09-04 17:29:20 +02:00
FuncionesBase Agregado de PaddleOCR y correccion de TagPattern 2025-03-27 14:50:51 +01:00
HydraulicSimulator Refactor hydraulic components: removed ucPumpExample, added ucHydDischargeTank and ucHydPipe with corresponding logic and XAML. Introduced new converters for UI bindings and created a simple hydraulic system example with testing capabilities. 2025-09-04 17:29:20 +02:00
IA Mejorado la descripcion de las extracciones de Tag con Patrones 2025-02-17 13:04:21 +01:00
Icons 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. 2025-06-13 19:52:43 +02:00
Images Mejorado el Filtrado 2024-06-20 14:50:23 +02:00
Models Implementar sistema de persistencia de configuración del entorno de trabajo, incluyendo captura y restauración de estado para el GridSplitter, canvas y actualizaciones 3D. Se añade la clase WorkspaceConfiguration y se actualizan varios archivos para integrar esta funcionalidad. 2025-09-03 20:51:51 +02:00
ObjetosSim Add unit test for hydraulic component type assignability 2025-09-04 18:25:31 +02:00
PopUps Se implementó una nueva ventana de configuración de escala que permite a los usuarios ajustar la escala de simulación de manera modeless. Se añadió un temporizador para aplicar automáticamente los cambios de escala después de 0.5 segundos. Además, se mejoró la gestión de la escala en el ViewModel principal y se actualizaron los bindings de posición en osBase para asegurar una correcta visualización. Se incluyó un botón de "Aplicar" en la interfaz de usuario para facilitar la aplicación de cambios. 2025-06-18 21:23:39 +02:00
Properties Creando GuiasUnion 2024-05-31 15:06:49 +02:00
Scripts 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
Serialization Implementar sistema de persistencia de configuración del entorno de trabajo, incluyendo captura y restauración de estado para el GridSplitter, canvas y actualizaciones 3D. Se añade la clase WorkspaceConfiguration y se actualizan varios archivos para integrar esta funcionalidad. 2025-09-03 20:51:51 +02:00
Services Agregado de PaddleOCR y correccion de TagPattern 2025-03-27 14:50:51 +01:00
Simulacion Mejorado de HydPump 2025-09-04 15:54:14 +02:00
Tesseract Agregado de ExtracionTag 2024-06-04 22:27:35 +02:00
ViewModels Agregado de PaddleOCR y correccion de TagPattern 2025-03-27 14:50:51 +01:00
Windows Creado Panel de Edicion de Propiedades para multiples objetos. Multiinstancia. 2025-02-25 14:34:11 +01:00
imagenes Add unit test for hydraulic component type assignability 2025-09-04 18:25:31 +02:00
paddleocr Agregado de PaddleOCR y correccion de TagPattern 2025-03-27 14:50:51 +01:00
.gitattributes Add .gitattributes and .gitignore. 2024-05-01 19:45:18 +02:00
.gitignore Add .gitattributes and .gitignore. 2024-05-01 19:45:18 +02:00
App.xaml Refactor hydraulic components: removed ucPumpExample, added ucHydDischargeTank and ucHydPipe with corresponding logic and XAML. Introduced new converters for UI bindings and created a simple hydraulic system example with testing capabilities. 2025-09-04 17:29:20 +02:00
App.xaml.cs Estado inicial 2024-05-02 16:06:45 +02:00
AssemblyInfo.cs Add project files. 2024-05-01 19:45:20 +02:00
CtrEditor.code-workspace Se añadió una nueva librería para la simulación y se realizaron mejoras en la gestión de motores en simTransporte y simCurve. Se unificaron métodos para la creación de motores lineales y angulares, optimizando la lógica de detección de colisiones y la visualización de triángulos en 3D. Además, se corrigieron errores en la extracción de triángulos de BEPU, asegurando que se utilicen coordenadas locales para evitar transformaciones duplicadas. Se implementaron métodos para activar y desactivar el modo de depuración de triángulos, mejorando la experiencia de visualización. 2025-07-03 11:47:09 +02:00
CtrEditor.csproj Add unit test for hydraulic component type assignability 2025-09-04 18:25:31 +02:00
CtrEditor.sln Mejorada la implementacion de rotacion y redimensionado. 2024-06-28 19:47:08 +02:00
CtrEditorE.png Incluyendo Trasnporte Curve y la biblioteca CommunityToolkit.Mvvm 2024-05-21 12:52:44 +02:00
DatosDeTrabajo.cs Se añadió la funcionalidad para cargar datos de imágenes desde archivos JSON en la clase DatosDeTrabajo, mejorando la gestión de imágenes. Se implementó un nuevo método para obtener configuraciones de serialización JSON y se mejoró la lógica de carga de datos, incluyendo compatibilidad con versiones anteriores. Además, se actualizó el método de obtención de nombres de imágenes en MainViewModel para incluir etiquetas, y se ajustó el convertidor correspondiente en ImageDisplayNameConverter. 2025-06-18 18:55:04 +02:00
MainViewModel.cs Agregada base Hidraulica 2025-09-04 15:14:47 +02:00
MainWindow.xaml Refactor hydraulic components: removed ucPumpExample, added ucHydDischargeTank and ucHydPipe with corresponding logic and XAML. Introduced new converters for UI bindings and created a simple hydraulic system example with testing capabilities. 2025-09-04 17:29:20 +02:00
MainWindow.xaml.cs Implementar temporizadores más precisos utilizando System.Timers en MainViewModel y optimizar la lógica de simulación en BEPU para evitar cálculos innecesarios cuando no hay objetos simulables. 2025-09-04 14:31:57 +02:00
ObjectAlignment.cs Marcado en purpura el objeto tomado de referencia 2025-02-20 13:17:03 +01:00
ObjectManipulationManager.cs Mejorar la gestión del foco en la interfaz, evitando interferencias con el PLCControl. Se implementaron verificaciones para forzar actualizaciones de bindings sin robar el foco y se añadió un método para buscar controles padres en el árbol visual. 2025-09-02 18:55:48 +02:00
PropiedadesExtendidas.xaml Xceed PropetyGrid 2024-06-02 09:13:01 +02:00
PropiedadesExtendidas.xaml.cs Xceed PropetyGrid 2024-06-02 09:13:01 +02:00
RelayCommand.cs Preparando los UserControl - PArece que la persistencia funciona 2024-05-04 11:00:52 +02:00
SimulationState.cs Estado inicial 2024-05-02 16:06:45 +02:00
SimulationViewModel.cs Estado inicial 2024-05-02 16:06:45 +02:00
XAMLhelpers.cs Refactor hydraulic components: removed ucPumpExample, added ucHydDischargeTank and ucHydPipe with corresponding logic and XAML. Introduced new converters for UI bindings and created a simple hydraulic system example with testing capabilities. 2025-09-04 17:29:20 +02:00
add_categoria_method.ps1 Agregado de NombreCategoria a los osSimulables 2025-09-04 12:26:24 +02:00
app2.png Incluyendo Trasnporte Curve y la biblioteca CommunityToolkit.Mvvm 2024-05-21 12:52:44 +02:00
dataDebug.cs Mejorada la implementacion de rotacion y redimensionado. 2024-06-28 19:47:08 +02:00
estadoPersistente.cs Codigo adaptado base aun errores 2025-07-01 19:47:10 +02:00
fix_file.ps1 Agregado de NombreCategoria a los osSimulables 2025-09-04 12:26:24 +02:00
test_osBaseItemsSource.cs Add unit test for hydraulic component type assignability 2025-09-04 18:25:31 +02:00
update_single_file.ps1 Agregado de NombreCategoria a los osSimulables 2025-09-04 12:26:24 +02:00
wDebug.xaml Mejorada la implementacion de rotacion y redimensionado. 2024-06-28 19:47:08 +02:00
wDebug.xaml.cs Mejorada la implementacion de rotacion y redimensionado. 2024-06-28 19:47:08 +02:00