Class VecTubeSpecification
- All Implemented Interfaces:
Identifiable,ModifiableIdentifiable,HasCustomProperties<VecCustomProperty>,HasDescription<VecAbstractLocalizedString>,HasIdentification,HasModifiableIdentification,Visitable,Serializable
- Direct Known Subclasses:
VecCorrugatedPipeSpecification,VecShrinkableTubeSpecification
Specifies tubes.
Java class for TubeSpecification complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="TubeSpecification">
<complexContent>
<extension base="{http://www.prostep.org/ecad-if/2011/vec}WireProtectionSpecification">
<sequence>
<element name="BendRadius" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="InnerDiameter" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="WallThickness" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="IsSlit" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="SlitStyle" type="{http://www.prostep.org/ecad-if/2011/vec}TubeSlitStyle" minOccurs="0"/>
<element name="NominalSize" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="SecondaryNominalSize" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="Shape" type="{http://www.prostep.org/ecad-if/2011/vec}TubeShape" minOccurs="0"/>
<element name="OuterDiameter" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="Height" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="Width" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="Length" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected VecNumericalValueSpecifies the bend radius of the tube.protected VecNumericalValueSpecifies the height of the tube.protected VecNumericalValueDefines the inner diameter of a tube.protected BooleanSpecifies whether the tube is slit or not.protected VecNumericalValueSpecifies the length of the tube if it is a predefined value.protected StringDefines the nominal size of a tube.protected VecNumericalValueSpecifies the outer diameter of the tube.protected StringDefines the secondary nominal size of a tube.protected StringSpecifies the shape of the cross section of the tube.protected StringSpecifies the style of the slitting of the tube.protected VecNumericalValueSpecifies the thickness of the wall of the tube.protected VecNumericalValueSpecifies the width of the tube.Fields inherited from class com.foursoft.harness.vec.v113.VecWireProtectionSpecification
abrasionResistanceClasses, soundDampingClassesFields inherited from class com.foursoft.harness.vec.v113.VecPartOrUsageRelatedSpecification
describedPart, specialPartTypeFields 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 TypeMethodDescription<R,E extends Throwable>
RGets the value of the bendRadius property.Gets the value of the height property.Gets the value of the innerDiameter property.Gets the value of the length property.Gets the value of the nominalSize property.Gets the value of the outerDiameter property.Gets the value of the secondaryNominalSize property.getShape()Gets the value of the shape property.Gets the value of the slitStyle property.Gets the value of the wallThickness property.getWidth()Gets the value of the width property.isIsSlit()Gets the value of the isSlit property.voidsetBendRadius(VecNumericalValue value) Sets the value of the bendRadius property.voidsetHeight(VecNumericalValue value) Sets the value of the height property.voidSets the value of the innerDiameter property.voidSets the value of the isSlit property.voidsetLength(VecNumericalValue value) Sets the value of the length property.voidsetNominalSize(String value) Sets the value of the nominalSize property.voidSets the value of the outerDiameter property.voidsetSecondaryNominalSize(String value) Sets the value of the secondaryNominalSize property.voidSets the value of the shape property.voidsetSlitStyle(String value) Sets the value of the slitStyle property.voidSets the value of the wallThickness property.voidsetWidth(VecNumericalValue value) Sets the value of the width property.Methods inherited from class com.foursoft.harness.vec.v113.VecWireProtectionSpecification
getAbrasionResistanceClasses, getRefWireProtectionRole, getSoundDampingClassesMethods inherited from class com.foursoft.harness.vec.v113.VecPartOrUsageRelatedSpecification
getDescribedPart, getRefPartUsage, getRefSpecificRole, getSpecialPartType, setSpecialPartTypeMethods 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
-
bendRadius
Specifies the bend radius of the tube.
-
innerDiameter
Defines the inner diameter of a tube. In the case of a shrinkable tube, it is the diameter of the tube in the unshrinked state.
-
wallThickness
Specifies the thickness of the wall of the tube.
-
isSlit
Specifies whether the tube is slit or not. The style of the slitting can be defined with theslitStyle.If aslitStyleis defined, it implies thatisSlit=true.
-
slitStyle
Specifies the style of the slitting of the tube. If aslitStyleis defined, it implies thatisSlit=true.
This attribute is defined as anOpenEnumeration.
-
nominalSize
Defines the nominal size of a tube. The nominal size is a name for the size of the tube that is somehow related to the inner diameter of the tube. However it is not the inner diameter (e.g. "10.5").
-
secondaryNominalSize
Defines the secondary nominal size of a tube. The nominal size is a name for the size of the tube that is somehow related to the inner diameter of the tube. However it is not the inner diameter (e.g. "10.5").
The secondary nominal size shall only be used for two-parted tubes (see TubSlitStyle = TwoParts). The secondary nominal size defines the size of the outer (larger) tube of a two-parted tube.
-
shape
Specifies the shape of the cross section of the tube.
This attribute is defined as anOpenEnumeration
-
outerDiameter
Specifies the outer diameter of the tube. The outer diameter of a tube shall only be used for circular tubes (shape = Circular). For other shapes, height and width shall be used.
-
height
Specifies the height of the tube. If the height is defined, a width shall be defined, too. The height and width of a tube shall only be used for tubes that are not circular (shape != Circular). For circular shapes, the outside diameter shall be used.
-
width
Specifies the width of the tube. If the width is defined, a height shall be defined, too. The height and width of a tube shall only be used for tubes that are not circular (shape != Circular). For circular shapes, the outside diameter shall be used.
-
length
Specifies the length of the tube if it is a predefined value.
-
-
Constructor Details
-
VecTubeSpecification
public VecTubeSpecification()
-
-
Method Details
-
getBendRadius
Gets the value of the bendRadius property.Specifies the bend radius of the tube.
- Returns:
- possible object is
VecNumericalValue
-
setBendRadius
Sets the value of the bendRadius property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getInnerDiameter
Gets the value of the innerDiameter property.Defines the inner diameter of a tube. In the case of a shrinkable tube, it is the diameter of the tube in the unshrinked state.
- Returns:
- possible object is
VecNumericalValue
-
setInnerDiameter
Sets the value of the innerDiameter property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getWallThickness
Gets the value of the wallThickness property.Specifies the thickness of the wall of the tube.
- Returns:
- possible object is
VecNumericalValue
-
setWallThickness
Sets the value of the wallThickness property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
isIsSlit
Gets the value of the isSlit property.Specifies whether the tube is slit or not. The style of the slitting can be defined with theslitStyle.If aslitStyleis defined, it implies thatisSlit=true.
- Returns:
- possible object is
Boolean
-
setIsSlit
Sets the value of the isSlit property.- Parameters:
value- allowed object isBoolean- See Also:
-
getSlitStyle
Gets the value of the slitStyle property.Specifies the style of the slitting of the tube. If aslitStyleis defined, it implies thatisSlit=true.
This attribute is defined as anOpenEnumeration.
- Returns:
- possible object is
String
-
setSlitStyle
Sets the value of the slitStyle property.- Parameters:
value- allowed object isString- See Also:
-
getNominalSize
Gets the value of the nominalSize property.Defines the nominal size of a tube. The nominal size is a name for the size of the tube that is somehow related to the inner diameter of the tube. However it is not the inner diameter (e.g. "10.5").
- Returns:
- possible object is
String
-
setNominalSize
Sets the value of the nominalSize property.- Parameters:
value- allowed object isString- See Also:
-
getSecondaryNominalSize
Gets the value of the secondaryNominalSize property.Defines the secondary nominal size of a tube. The nominal size is a name for the size of the tube that is somehow related to the inner diameter of the tube. However it is not the inner diameter (e.g. "10.5").
The secondary nominal size shall only be used for two-parted tubes (see TubSlitStyle = TwoParts). The secondary nominal size defines the size of the outer (larger) tube of a two-parted tube.
- Returns:
- possible object is
String
-
setSecondaryNominalSize
Sets the value of the secondaryNominalSize property.- Parameters:
value- allowed object isString- See Also:
-
getShape
Gets the value of the shape property.Specifies the shape of the cross section of the tube.
This attribute is defined as anOpenEnumeration
- Returns:
- possible object is
String
-
setShape
Sets the value of the shape property.- Parameters:
value- allowed object isString- See Also:
-
getOuterDiameter
Gets the value of the outerDiameter property.Specifies the outer diameter of the tube. The outer diameter of a tube shall only be used for circular tubes (shape = Circular). For other shapes, height and width shall be used.
- Returns:
- possible object is
VecNumericalValue
-
setOuterDiameter
Sets the value of the outerDiameter property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getHeight
Gets the value of the height property.Specifies the height of the tube. If the height is defined, a width shall be defined, too. The height and width of a tube shall only be used for tubes that are not circular (shape != Circular). For circular shapes, the outside diameter shall be used.
- Returns:
- possible object is
VecNumericalValue
-
setHeight
Sets the value of the height property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getWidth
Gets the value of the width property.Specifies the width of the tube. If the width is defined, a height shall be defined, too. The height and width of a tube shall only be used for tubes that are not circular (shape != Circular). For circular shapes, the outside diameter shall be used.
- Returns:
- possible object is
VecNumericalValue
-
setWidth
Sets the value of the width property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getLength
Gets the value of the length property.Specifies the length of the tube if it is a predefined value.
- Returns:
- possible object is
VecNumericalValue
-
setLength
Sets the value of the length property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
accept
- Specified by:
acceptin interfaceVisitable- Overrides:
acceptin classVecWireProtectionSpecification- Throws:
E extends Throwable
-