#ifndef ESTACION_SOLDADURA_HPP #define ESTACION_SOLDADURA_HPP #include #include class EstacionSoldadura { private: std::string idEstacion; double temperaturaActual; // en °C int loteActual; // Número de lote en proceso bool enOperacion; // Estado del brazo robótico de soldadura double limiteTempMax; // Umbral de seguridad public: // Constructor EstacionSoldadura(std::string id, double limiteTemp); // Getters y Setters std::string getIdEstacion() const; double getTemperaturaActual() const; int getLoteActual() const; bool isEnOperacion() const; void setLoteActual(int nuevoLote); // Métodos de comportamiento del proceso industrial void iniciarOperacion(); void detenerOperacion(); void actualizarTemperatura(double nuevaTemp); void reportarEstado() const; }; #endif