Class VecConductorSpecification

All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasDescription<VecAbstractLocalizedString>, HasIdentification, HasModifiableIdentification, Visitable, Serializable
Direct Known Subclasses:
VecCoreSpecification, VecFlatCoreSpecification, VecShieldSpecification

public abstract class VecConductorSpecification extends VecSpecification implements Serializable, Visitable

Specification for the definition of conducting properties of a WireElement.

Java class for ConductorSpecification complex type.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="ConductorSpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}Specification">
       <sequence>
         <element name="CrossSectionArea" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
         <element name="MassInformation" type="{http://www.prostep.org/ecad-if/2011/vec}MassInformation" minOccurs="0"/>
         <element name="Material" type="{http://www.prostep.org/ecad-if/2011/vec}Material" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Resistance" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
         <element name="Structure" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="Type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="NumberOfStrands" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
         <element name="PlatingMaterial" type="{http://www.prostep.org/ecad-if/2011/vec}Material" maxOccurs="unbounded" minOccurs="0"/>
         <element name="StrandDiameter" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
         <element name="VoltageRange" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
         <element name="CurrentInformation" type="{http://www.prostep.org/ecad-if/2011/vec}ConductorCurrentInformation" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • crossSectionArea

      protected VecNumericalValue crossSectionArea

      Specifies the cross section area of the conductor (e.g. 0,5 mm²). The cross section area is a nominal value, which refers to the conducting properties of the conductor normalized to the properties of a full material core.

    • massInformation

      protected VecMassInformation massInformation

      Specifies the mass information of the conductor. In most cases this mass information is known as copper weight and is normally specified as mass per length (e.g. gram per meter).

    • materials

      protected List<VecMaterial> materials

      Specifies the material of the conductor.

    • resistance

      protected VecNumericalValue resistance

      Specifies the electrical resistance of the conductor. In most cases this is specified as resistance per length (e.g. Ohm per meter).

    • structure

      protected String structure

      Specifies the structure of the conductor (e.g. symmetrical, asymmetrical).

    • type

      protected String type

      Specifies the type of the conductor. This should be an enumeration of values defined in a conformance class (e.g. solid, meshwork).

    • numberOfStrands

      protected VecNumericalValue numberOfStrands

      Specifies the number of strands in one conductor. If the conductor is solid than the number of strands would be one.

    • platingMaterials

      protected List<VecMaterial> platingMaterials

      Specifies the plating material of the conductor.

    • strandDiameter

      protected VecNumericalValue strandDiameter

      Specifies the diameter of a single strand in the conductor.

    • voltageRange

      protected VecNumericalValue voltageRange

      Specifies the voltageRange for which the conductor is approved.

    • currentInformations

      protected List<VecConductorCurrentInformation> currentInformations

      Specifies the current information of the conductor. These are the maximum currents for which the conductor is approved.

  • Constructor Details

    • VecConductorSpecification

      public VecConductorSpecification()
  • Method Details

    • getCrossSectionArea

      public VecNumericalValue getCrossSectionArea()
      Gets the value of the crossSectionArea property.

      Specifies the cross section area of the conductor (e.g. 0,5 mm²). The cross section area is a nominal value, which refers to the conducting properties of the conductor normalized to the properties of a full material core.

      Returns:
      possible object is VecNumericalValue
    • setCrossSectionArea

      public void setCrossSectionArea(VecNumericalValue value)
      Sets the value of the crossSectionArea property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getMassInformation

      public VecMassInformation getMassInformation()
      Gets the value of the massInformation property.

      Specifies the mass information of the conductor. In most cases this mass information is known as copper weight and is normally specified as mass per length (e.g. gram per meter).

      Returns:
      possible object is VecMassInformation
    • setMassInformation

      public void setMassInformation(VecMassInformation value)
      Sets the value of the massInformation property.
      Parameters:
      value - allowed object is VecMassInformation
      See Also:
    • getMaterials

      public List<VecMaterial> getMaterials()
      Gets the value of the materials property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the materials property.

      For example, to add a new item, do as follows:

          getMaterials().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecMaterial

      Specifies the material of the conductor.

      Returns:
      The value of the materials property.
    • getResistance

      public VecNumericalValue getResistance()
      Gets the value of the resistance property.

      Specifies the electrical resistance of the conductor. In most cases this is specified as resistance per length (e.g. Ohm per meter).

      Returns:
      possible object is VecNumericalValue
    • setResistance

      public void setResistance(VecNumericalValue value)
      Sets the value of the resistance property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getStructure

      public String getStructure()
      Gets the value of the structure property.

      Specifies the structure of the conductor (e.g. symmetrical, asymmetrical).

      Returns:
      possible object is String
    • setStructure

      public void setStructure(String value)
      Sets the value of the structure property.
      Parameters:
      value - allowed object is String
      See Also:
    • getType

      public String getType()
      Gets the value of the type property.

      Specifies the type of the conductor. This should be an enumeration of values defined in a conformance class (e.g. solid, meshwork).

      Returns:
      possible object is String
    • setType

      public void setType(String value)
      Sets the value of the type property.
      Parameters:
      value - allowed object is String
      See Also:
    • getNumberOfStrands

      public VecNumericalValue getNumberOfStrands()
      Gets the value of the numberOfStrands property.

      Specifies the number of strands in one conductor. If the conductor is solid than the number of strands would be one.

      Returns:
      possible object is VecNumericalValue
    • setNumberOfStrands

      public void setNumberOfStrands(VecNumericalValue value)
      Sets the value of the numberOfStrands property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getPlatingMaterials

      public List<VecMaterial> getPlatingMaterials()
      Gets the value of the platingMaterials property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the platingMaterials property.

      For example, to add a new item, do as follows:

          getPlatingMaterials().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecMaterial

      Specifies the plating material of the conductor.

      Returns:
      The value of the platingMaterials property.
    • getStrandDiameter

      public VecNumericalValue getStrandDiameter()
      Gets the value of the strandDiameter property.

      Specifies the diameter of a single strand in the conductor.

      Returns:
      possible object is VecNumericalValue
    • setStrandDiameter

      public void setStrandDiameter(VecNumericalValue value)
      Sets the value of the strandDiameter property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getVoltageRange

      public VecNumericalValue getVoltageRange()
      Gets the value of the voltageRange property.

      Specifies the voltageRange for which the conductor is approved.

      Returns:
      possible object is VecNumericalValue
    • setVoltageRange

      public void setVoltageRange(VecNumericalValue value)
      Sets the value of the voltageRange property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getCurrentInformations

      public List<VecConductorCurrentInformation> getCurrentInformations()
      Gets the value of the currentInformations property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the currentInformations property.

      For example, to add a new item, do as follows:

          getCurrentInformations().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecConductorCurrentInformation

      Specifies the current information of the conductor. These are the maximum currents for which the conductor is approved.

      Returns:
      The value of the currentInformations property.
    • getRefContactSystem

      public Set<VecContactSystem> getRefContactSystem()
      Gets a Set of all VecContactSystem that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
      This property has no effect when the object is marshalled to xml.
    • getRefInternalComponentConnection

      public Set<VecInternalComponentConnection> getRefInternalComponentConnection()
      Gets a Set of all VecInternalComponentConnection that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
      This property has no effect when the object is marshalled to xml.
    • getRefSignal

      public Set<VecSignal> getRefSignal()
      Gets a Set of all VecSignal that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
      This property has no effect when the object is marshalled to xml.
    • getRefWireElementSpecification

      public Set<VecWireElementSpecification> getRefWireElementSpecification()
      Gets a Set of all VecWireElementSpecification that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
      This property has no effect when the object is marshalled to xml.