getCables method

  1. @override
List<CableDefinition> getCables()
override

Implementation

@override
List<CableDefinition> getCables() {
  return const [
    CableDefinition(
      id: "h07v-k",
      name: "H07V-K",
      description:
          "Cable unipolar flexible sin cubierta (marron|azul|tierra)",
      material: ConductorMaterial.copper,
      insulation: CableInsulation.pvc,
      maxTemp: 70,
      isFlexible: true,
    ),
    CableDefinition(
      id: "h07z1-k",
      name: "H07Z1-K (AS)",
      description:
          "Cable libre de halógenos, obligatorio en pública concurrencia",
      material: ConductorMaterial.copper,
      insulation: CableInsulation.z1,
      maxTemp:
          70, // Z1 termoplástico is usually 70, though some compounds exist. Let's assume 70 for standard H07Z1-K.
      // Correction: H07Z1-K is thermoplastic, usually 70ºC.
      // RZ1-K is thermosetting (90ºC).
      isFlexible: true,
    ),
    CableDefinition(
      id: "rv-k",
      name: "RV-K",
      description:
          "Cable multiconductor flexible con cubierta PVC (Industrial/Exterior)",
      material: ConductorMaterial.copper,
      insulation:
          CableInsulation.xlpe, // Actually XLPE insulation, PVC sheath
      maxTemp: 90,
      isFlexible: true,
    ),
    CableDefinition(
      id: "rz1-k",
      name: "RZ1-K (AS)",
      description:
          "Cable verde, libre de halógenos, flexible (Línea General)",
      material: ConductorMaterial.copper,
      insulation: CableInsulation.xlpe, // XLPE/Z1 mix, usually 90C
      maxTemp: 90,
      isFlexible: true,
    ),
    CableDefinition(
      id: "vv-k",
      name: "VV-K",
      description: "Manguera PVC convencional 0.6/1kV",
      material: ConductorMaterial.copper,
      insulation: CableInsulation.pvc,
      maxTemp: 70,
      isFlexible: true,
    ),
  ];
}