How dflores296/power-node-web works
Power Node Web es una aplicación Blazor WebAssembly para calcular cuadros de carga de tableros conforme a la NOM-001-SEDE-2012 y generar entregables verificables. El flujo principal va de la captura del tablero y sus circuitos al cálculo de derivados y alimentador, la selección y verificación de conductores y canalizaciones, y la presentación del cuadro y la memoria. La documentación también describe balanceo, verificaciones de tableros, archivos de proyecto y diagramas. Las relaciones se limitan a las explícitas en los fragmentos y la descripción del arranque; no se inspeccionaron las implementaciones completas de los subsistemas no muestreados.
Main entry points: CuadroDeCarga.cs Cálculo del cuadro · ProyectoActual.cs Proyecto actual · Program.cs Arranque web · MotorNom.cs Motor NOM
Components 21
Aplicación web
- Arranque web
src/PowerNode.Web/Program.cs - Proyecto actual
src/PowerNode.Web/Servicios/ProyectoActual.cs - Motor NOM
src/PowerNode.Web.Modelo/MotorNom.cs
Modelo eléctrico
- Proyecto
src/PowerNode.DesignSuite.Domain/Proyectos/Proyecto.cs - Tablero
src/PowerNode.DesignSuite.Domain/Proyectos/Tablero.cs - Circuito derivado
src/PowerNode.DesignSuite.Domain/Proyectos/CircuitoDerivado.cs - Carga y aparatos
src/PowerNode.Web.Modelo/CuadroDeCarga.cs
Cálculo eléctrico
- Cálculo del cuadro
src/PowerNode.Web.Modelo/CuadroDeCarga.cs - Derivados
src/PowerNode.DesignSuite.Calculo/Casos/CalculadoraCircuitoDerivadoNoMotor.cs - Alimentador
src/PowerNode.DesignSuite.Calculo/Casos/CalculadoraAlimentador.cs - Selección conductor
src/PowerNode.DesignSuite.Calculo/Casos/SeleccionConductor.cs - Canalizaciones
src/PowerNode.DesignSuite.Calculo/Canalizaciones/CalculadoraOcupacion.cs - Balance de fases
src/PowerNode.DesignSuite.Calculo/Tableros/BalanceoDeFases.cs - Reglas derivación
src/PowerNode.DesignSuite.Calculo/Derivaciones/VerificadorDerivacion.cs
Datos normativos
- Tablas NOM
src/PowerNode.DesignSuite.Normativa/FuenteTablas.cs - Lectores JSON
src/PowerNode.DesignSuite.Normativa/TablasDeCanalizacionJson.cs
Entregables
- Cuadro y resultados
src/PowerNode.Web.Modelo/CuadroDeCarga.cs - Memoria de cálculo
src/PowerNode.Web.Modelo/Memoria/MemoriaDeCalculo.cs - Archivo de tablero
src/PowerNode.Web.Modelo/Archivo/ArchivoDelCuadro.cs - Diagrama unifilar
src/PowerNode.DesignSuite.Calculo/Diagramas/AcomodoUnifilar.cs
Other components
- Proyectista
Connections 20
- Proyectista → Proyecto actual: captura tablero
- Arranque web → Motor NOM: carga una vez
- Arranque web → Proyecto actual: registra servicio
- Proyecto actual → Proyecto: mantiene proyecto
- Proyecto → Tablero: modela tablero
- Tablero → Circuito derivado: contiene circuitos
- Proyecto actual → Cálculo del cuadro: actualiza cálculo
- Cálculo del cuadro → Derivados: calcula derivados
- Cálculo del cuadro → Alimentador: calcula alimentador
- Cálculo del cuadro → Selección conductor: dimensiona conductores
- Cálculo del cuadro → Canalizaciones: dimensiona canalizaciones
- Cálculo del cuadro → Balance de fases: propone balanceo
- Cálculo del cuadro → Reglas derivación: verifica derivaciones
- Motor NOM → Tablas NOM: lee tablas
- Lectores JSON → Tablas NOM: interpreta tablas
- Cálculo del cuadro → Cuadro y resultados: produce resultados
- Cuadro y resultados → Memoria de cálculo: genera memoria
- Cuadro y resultados → Archivo de tablero: guarda o abre
- Cálculo del cuadro → Diagrama unifilar: acomoda topología
- Proyectista → Cuadro y resultados: consulta