From 9f8437fc2d185f0a70d7f029c8fe829f38e161a2 Mon Sep 17 00:00:00 2001 From: Miguel Date: Sat, 3 May 2025 23:35:29 +0200 Subject: [PATCH] Actualizado de descripciones --- .../script_groups/CSharpCodeMerger/data.json | 1 + .../CSharpCodeMerger/scripts_description.json | 8 ++++++++ .../ImportHTML/scripts_description.json | 8 ++++++++ .../scripts_description.json | 20 +++++++++++++++++++ .../ObtainIOFromProjectTia/x1.py | 3 +-- .../ObtainIOFromProjectTia/x2.py | 3 +-- .../ObtainIOFromProjectTia/x3.py | 4 +--- 7 files changed, 40 insertions(+), 7 deletions(-) create mode 100644 backend/script_groups/CSharpCodeMerger/data.json create mode 100644 backend/script_groups/CSharpCodeMerger/scripts_description.json create mode 100644 backend/script_groups/ImportHTML/scripts_description.json create mode 100644 backend/script_groups/ObtainIOFromProjectTia/scripts_description.json diff --git a/backend/script_groups/CSharpCodeMerger/data.json b/backend/script_groups/CSharpCodeMerger/data.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/backend/script_groups/CSharpCodeMerger/data.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/backend/script_groups/CSharpCodeMerger/scripts_description.json b/backend/script_groups/CSharpCodeMerger/scripts_description.json new file mode 100644 index 0000000..efcbe03 --- /dev/null +++ b/backend/script_groups/CSharpCodeMerger/scripts_description.json @@ -0,0 +1,8 @@ +{ + "x1.py": { + "display_name": "x1", + "short_description": "Script para hacer una union de los cambios generados por un LLM en un archivo de código C#.", + "long_description": "", + "hidden": false + } +} \ No newline at end of file diff --git a/backend/script_groups/ImportHTML/scripts_description.json b/backend/script_groups/ImportHTML/scripts_description.json new file mode 100644 index 0000000..7b2346c --- /dev/null +++ b/backend/script_groups/ImportHTML/scripts_description.json @@ -0,0 +1,8 @@ +{ + "x1.py": { + "display_name": "x1", + "short_description": "Script para importar archivos HTML o DOCX y convertirlos a un archivo Markdown.", + "long_description": "", + "hidden": false + } +} \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/scripts_description.json b/backend/script_groups/ObtainIOFromProjectTia/scripts_description.json new file mode 100644 index 0000000..80f1129 --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/scripts_description.json @@ -0,0 +1,20 @@ +{ + "x1.py": { + "display_name": "1: Exportar Lógica desde TIA", + "short_description": "Exporta la lógica del PLC desde TIA Portal en archivos XML y SCL.", + "long_description": "Este script utiliza TIA Portal Openness para exportar la lógica de un PLC en formato XML y SCL. Permite seleccionar un proyecto de TIA Portal y genera los archivos de exportación en el directorio configurado.\n***\n**Lógica Principal:**\n\n1. **Configuración:** Carga parámetros desde `ParamManagerScripts` (directorio de trabajo, versión de TIA Portal).\n2. **Selección de Proyecto:** Abre un cuadro de diálogo para seleccionar el archivo del proyecto de TIA Portal.\n3. **Conexión a TIA Portal:** Utiliza la API de TIA Openness para conectarse al portal y abrir el proyecto seleccionado.\n4. **Exportación:** Exporta la lógica del PLC en archivos XML y SCL al directorio configurado.\n5. **Cierre:** Cierra la conexión con TIA Portal al finalizar.", + "hidden": false + }, + "x2.py": { + "display_name": "2: Exportar CAx desde TIA", + "short_description": "Exporta datos CAx de un proyecto TIA Portal y genera un resumen en Markdown.", + "long_description": "Este script utiliza TIA Portal Openness para exportar datos CAx de un proyecto de TIA Portal y generar un resumen en formato Markdown.\n***\n**Lógica Principal:**\n\n1. **Configuración:** Carga parámetros desde `ParamManagerScripts` (directorio de trabajo, versión de TIA Portal).\n2. **Selección de Proyecto:** Abre un cuadro de diálogo para seleccionar el archivo del proyecto de TIA Portal.\n3. **Conexión a TIA Portal:** Utiliza la API de TIA Openness para conectarse al portal y abrir el proyecto seleccionado.\n4. **Exportación CAx:** Exporta los datos CAx en formato AML y genera un archivo de resumen en Markdown con la jerarquía del proyecto y los dispositivos encontrados.\n5. **Cierre:** Cierra la conexión con TIA Portal al finalizar.", + "hidden": false + }, + "x3.py": { + "display_name": "3: Exportar IOs desde CAx", + "short_description": "Extrae IOs de un proyecto TIA Portal y genera un archivo Markdown.", + "long_description": "Este script procesa un archivo AML exportado desde TIA Portal para extraer información de los IOs y generar un archivo Markdown con un resumen detallado.\n***\n**Lógica Principal:**\n\n1. **Selección de Archivo AML:** Abre un cuadro de diálogo para seleccionar el archivo AML exportado desde TIA Portal.\n2. **Procesamiento de Datos:**\n * Extrae información de dispositivos, redes y conexiones desde el archivo AML.\n * Identifica PLCs, redes y módulos IO.\n * Genera una estructura jerárquica de los dispositivos y sus conexiones.\n3. **Generación de Markdown:**\n * Crea un archivo Markdown con un resumen jerárquico de hardware y conexiones IO.\n * Incluye un árbol de conexiones IO hacia arriba para depuración.\n4. **Salida:** Guarda los resultados en archivos Markdown y JSON en el directorio configurado.", + "hidden": false + } +} \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/x1.py b/backend/script_groups/ObtainIOFromProjectTia/x1.py index 6b83a1b..6e5f37f 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/x1.py +++ b/backend/script_groups/ObtainIOFromProjectTia/x1.py @@ -1,6 +1,5 @@ """ -export_logic_from_tia : -Script para exportar el software de un PLC desde TIA Portal en archivos XML y SCL. +export_logic_from_tia : Script para exportar el software de un PLC desde TIA Portal en archivos XML y SCL. """ import tkinter as tk diff --git a/backend/script_groups/ObtainIOFromProjectTia/x2.py b/backend/script_groups/ObtainIOFromProjectTia/x2.py index 4604350..d9fbcc7 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/x2.py +++ b/backend/script_groups/ObtainIOFromProjectTia/x2.py @@ -1,6 +1,5 @@ """ -export_CAx_from_tia : -Script que exporta los datos CAx de un proyecto de TIA Portal y genera un resumen en Markdown. +export_CAx_from_tia : Script que exporta los datos CAx de un proyecto de TIA Portal y genera un resumen en Markdown. """ import tkinter as tk diff --git a/backend/script_groups/ObtainIOFromProjectTia/x3.py b/backend/script_groups/ObtainIOFromProjectTia/x3.py index 9233729..d173dbc 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/x3.py +++ b/backend/script_groups/ObtainIOFromProjectTia/x3.py @@ -1,7 +1,5 @@ """ -export_io_from_CAx : -Script que sirve para exraer los IOs de un proyecto de TIA Portal y -generar un archivo Markdown con la información. +export_io_from_CAx : Script que sirve para exraer los IOs de un proyecto de TIA Portal y generar un archivo Markdown con la información. """ import os