Class ElectricalDesignResponse

java.lang.Object
neqsim.process.electricaldesign.ElectricalDesignResponse
All Implemented Interfaces:
Serializable

public class ElectricalDesignResponse extends Object implements Serializable
Response class for electrical design JSON export.

Provides a structured representation of electrical design data for JSON serialization. Includes equipment-level electrical parameters, motor data, VFD data, cable data, switchgear data, and hazardous area classification.

Version:
1.0
Author:
Even Solbraa
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
    • equipmentName

      private String equipmentName
    • equipmentType

      private String equipmentType
    • shaftPowerKW

      private double shaftPowerKW
    • electricalInputKW

      private double electricalInputKW
    • apparentPowerKVA

      private double apparentPowerKVA
    • reactivePowerKVAR

      private double reactivePowerKVAR
    • powerFactor

      private double powerFactor
    • totalLossesKW

      private double totalLossesKW
    • ratedVoltageV

      private double ratedVoltageV
    • frequencyHz

      private double frequencyHz
    • phases

      private int phases
    • motorData

      private Map<String,Object> motorData
    • vfdData

      private Map<String,Object> vfdData
    • powerCableData

      private Map<String,Object> powerCableData
    • controlCableData

      private Map<String,Object> controlCableData
    • switchgearData

      private Map<String,Object> switchgearData
    • transformerData

      private Map<String,Object> transformerData
    • hazAreaData

      private Map<String,Object> hazAreaData
  • Constructor Details

    • ElectricalDesignResponse

      public ElectricalDesignResponse()
      Default constructor.
    • ElectricalDesignResponse

      public ElectricalDesignResponse(ElectricalDesign design)
      Constructor from ElectricalDesign.
      Parameters:
      design - the electrical design object
  • Method Details

    • populateFromElectricalDesign

      public void populateFromElectricalDesign(ElectricalDesign design)
      Populate from an ElectricalDesign instance.
      Parameters:
      design - the electrical design object
    • toJson

      public String toJson()
      Convert to JSON string.
      Returns:
      JSON representation
    • toCompactJson

      public String toCompactJson()
      Convert to compact JSON string.
      Returns:
      compact JSON string
    • getEquipmentName

      public String getEquipmentName()
      Get equipment name.
      Returns:
      equipment name
    • getEquipmentType

      public String getEquipmentType()
      Get equipment type.
      Returns:
      equipment type
    • getShaftPowerKW

      public double getShaftPowerKW()
      Get shaft power in kW.
      Returns:
      shaft power in kW
    • getElectricalInputKW

      public double getElectricalInputKW()
      Get electrical input in kW.
      Returns:
      electrical input in kW
    • getApparentPowerKVA

      public double getApparentPowerKVA()
      Get apparent power in kVA.
      Returns:
      apparent power in kVA
    • getReactivePowerKVAR

      public double getReactivePowerKVAR()
      Get reactive power in kVAR.
      Returns:
      reactive power in kVAR
    • getPowerFactor

      public double getPowerFactor()
      Get power factor.
      Returns:
      power factor
    • getTotalLossesKW

      public double getTotalLossesKW()
      Get total losses in kW.
      Returns:
      total losses in kW
    • getMotorData

      public Map<String,Object> getMotorData()
      Get motor data map.
      Returns:
      motor data
    • getVfdData

      public Map<String,Object> getVfdData()
      Get VFD data map.
      Returns:
      VFD data
    • getSwitchgearData

      public Map<String,Object> getSwitchgearData()
      Get switchgear data map.
      Returns:
      switchgear data