Source: functions_cable.js

"use strict";


/**
* Estimate the operating temperature of a conductor based on it's calculated sustained rating, Iz (at Ti), cable current Ib, ambient temperature Ta, and 
* maximum insulation temperature Ti. 
* @param {number} Ib design current of a circuit, A.
* @param {number} Iz sustained capacity of cable (at maximum insulation temperature), A.
* @param {number} ambientTemperature ambient temperature of the surrounding, °C.
* @param {number} Ti insulation maximum operating temperature, °C.
* @return Operating temperature.
* @customfunction
*/
function cableConductorTemperature(Ib,Iz,ambientTemperature,Ti) {  
    var json =  httpGetCall("electrical/cable/conductor/temperature/" + Ib + "/" + Iz + "/" + ambientTemperature + "/" + Ti);
    var data = JSON.parse(json);       
    return data.Value;  
  } 
  

  /**
* Estimate the operating temperature of a conductor based on it's calculated sustained rating, Iz (at Ti), cable current Ib, ambient temperature Ta, and 
* cable library ID. 
* @param {number} Ib design current of a circuit, A.
* @param {number} Iz sustained capacity of cable (at maximum insulation temperature), A.
* @param {number} ambientTemperature ambient temperature of the surrounding, °C.
* @param {number} cableLibraryID cable library ID.
* @return Operating temperature.
* @customfunction
*/
function cableConductorTemperature_LibraryID(Ib,Iz,ambientTemperature,cableLibraryID) {  
    var json =  httpGetCall("electrical/cable/" + cableLibraryID  + "/conductor/temperature/" + Ib + "/" + Iz + "/" + ambientTemperature);
    var data = JSON.parse(json);       
    return data.Value;  
  }