Class VecConductorSpecification
- All Implemented Interfaces:
Identifiable,ModifiableIdentifiable,HasCustomProperties<VecCustomProperty>,HasDescription<VecAbstractLocalizedString>,HasIdentification,HasModifiableIdentification,Visitable,Serializable
- Direct Known Subclasses:
VecCoreSpecification,VecFlatCoreSpecification,VecShieldSpecification
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 Summary
FieldsModifier and TypeFieldDescriptionprotected VecNumericalValueSpecifies the cross section area of the conductor (e.g.protected List<VecConductorCurrentInformation>Specifies the current information of the conductor.protected VecMassInformationSpecifies the mass information of the conductor.protected List<VecMaterial>Specifies the material of the conductor.protected VecNumericalValueSpecifies the number of strands in one conductor.protected List<VecMaterial>Specifies the plating material of the conductor.protected VecNumericalValueSpecifies the electrical resistance of the conductor.protected VecNumericalValueSpecifies the diameter of a single strand in the conductor.protected StringSpecifies the structure of the conductor (e.g.protected StringSpecifies the type of the conductor.protected VecNumericalValueSpecifies the voltageRange for which the conductor is approved.Fields inherited from class com.foursoft.harness.vec.v113.VecSpecification
descriptions, identificationFields inherited from class com.foursoft.harness.vec.v113.VecExtendableElement
customProperties, xmlId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the value of the crossSectionArea property.Gets the value of the currentInformations property.Gets the value of the massInformation property.Gets the value of the materials property.Gets the value of the numberOfStrands property.Gets the value of the platingMaterials property.Gets aSetof allVecContactSystemthat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
This property is consistent to the state of object model at the time of unmarshalling.Gets aSetof allVecInternalComponentConnectionthat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
This property is consistent to the state of object model at the time of unmarshalling.Gets aSetof allVecSignalthat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
This property is consistent to the state of object model at the time of unmarshalling.Gets aSetof allVecWireElementSpecificationthat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
This property is consistent to the state of object model at the time of unmarshalling.Gets the value of the resistance property.Gets the value of the strandDiameter property.Gets the value of the structure property.getType()Gets the value of the type property.Gets the value of the voltageRange property.voidSets the value of the crossSectionArea property.voidSets the value of the massInformation property.voidSets the value of the numberOfStrands property.voidsetResistance(VecNumericalValue value) Sets the value of the resistance property.voidSets the value of the strandDiameter property.voidsetStructure(String value) Sets the value of the structure property.voidSets the value of the type property.voidsetVoltageRange(VecNumericalValue value) Sets the value of the voltageRange property.Methods inherited from class com.foursoft.harness.vec.v113.VecSpecification
getDescriptions, getIdentification, getParentDocumentVersion, getParentSheetOrChapter, setIdentificationMethods inherited from class com.foursoft.harness.vec.v113.VecExtendableElement
getCustomProperties, getRefExternalMapping, getXmlId, setXmlId, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.foursoft.harness.vec.common.HasCustomProperties
getCustomPropertiesWithType, getCustomProperty
-
Field Details
-
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
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
Specifies the material of the conductor.
-
resistance
Specifies the electrical resistance of the conductor. In most cases this is specified as resistance per length (e.g. Ohm per meter).
-
structure
Specifies the structure of the conductor (e.g. symmetrical, asymmetrical).
-
type
Specifies the type of the conductor. This should be an enumeration of values defined in a conformance class (e.g. solid, meshwork).
-
numberOfStrands
Specifies the number of strands in one conductor. If the conductor is solid than the number of strands would be one.
-
platingMaterials
Specifies the plating material of the conductor.
-
strandDiameter
Specifies the diameter of a single strand in the conductor.
-
voltageRange
Specifies the voltageRange for which the conductor is approved.
-
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
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
Sets the value of the crossSectionArea property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
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
Sets the value of the massInformation property.- Parameters:
value- allowed object isVecMassInformation- See Also:
-
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
setmethod 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
VecMaterialSpecifies the material of the conductor.
- Returns:
- The value of the materials property.
-
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
Sets the value of the resistance property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getStructure
Gets the value of the structure property.Specifies the structure of the conductor (e.g. symmetrical, asymmetrical).
- Returns:
- possible object is
String
-
setStructure
Sets the value of the structure property.- Parameters:
value- allowed object isString- See Also:
-
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
Sets the value of the type property. -
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
Sets the value of the numberOfStrands property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
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
setmethod 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
VecMaterialSpecifies the plating material of the conductor.
- Returns:
- The value of the platingMaterials property.
-
getStrandDiameter
Gets the value of the strandDiameter property.Specifies the diameter of a single strand in the conductor.
- Returns:
- possible object is
VecNumericalValue
-
setStrandDiameter
Sets the value of the strandDiameter property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getVoltageRange
Gets the value of the voltageRange property.Specifies the voltageRange for which the conductor is approved.
- Returns:
- possible object is
VecNumericalValue
-
setVoltageRange
Sets the value of the voltageRange property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
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
setmethod 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
VecConductorCurrentInformationSpecifies 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
Gets aSetof allVecContactSystemthat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
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
Gets aSetof allVecInternalComponentConnectionthat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
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
Gets aSetof allVecSignalthat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
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
Gets aSetof allVecWireElementSpecificationthat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
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.
-