complexType Ann3DDimensionDisplayType
diagram plmxml_diagrams/plmxml_p703.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
properties
base plm:Ann3DDisplayType
children plm:Description plm:ApplicationRef plm:Attribute plm:DisplayPlane plm:Leader plm:Geometry
used by
element DimensionDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
strikethrough  plm:Ann3DTextStrikethroughEnum    none    
subscript  plm:Ann3DTextSubscriptEnum  optional      
textLineWidth  xsd:double  optional      
textLineWidthRef  plm:anyURIType  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
flag  xsd:boolean    false    
unitRef  plm:anyURIType  optional      
toleranceDisplay  plm:Ann3DDimensionTolerance  optional      
style  plm:Ann3DDimensionStyle  optional      
unitText  xsd:boolean  optional      
precision  xsd:integer  optional      
angleFormat  plm:Ann3DAngleFormat  optional      
tolerancePrecision  xsd:integer  optional      
dualUnits  xsd:string  optional      
dualType  plm:Ann3DDimensionDual  optional      
dualPlacement  plm:Ann3DDimensionDualPlacement  optional      
dualUnitText  xsd:boolean  optional      
dualPrecision  xsd:integer  optional      
dualTolerancePrecision  xsd:integer  optional      
referenceDisplay  plm:Ann3DDimReferenceDisplay  optional      
statisticalPlacement  plm:Ann3DDimStatisticalPlacement  optional      
diameterPlacement  plm:Ann3DDimDiameterPlacement  optional      
radialPlacement  plm:Ann3DDimDiameterPlacement  optional      
linearPlacement  plm:Ann3DDimDiameterPlacement  optional      
zeroToleranceDisplay  plm:Ann3DDimensionZeroToleranceDisplay  optional      
dimensionLeadingZero  xsd:boolean    true    
toleranceLeadingZero  xsd:boolean    true    
dimensionTrailingZero  xsd:boolean    true    
toleranceTrailingZero  xsd:boolean    true    
fraction  xsd:boolean    false    
valueDenominator  xsd:integer  optional      
upperDeltaDenominator  xsd:integer  optional      
lowerDeltaDenominator  xsd:integer  optional      
fractionSize  plm:Ann3DFractionSizeEnum    full    
limitFitOrder  plm:Ann3DLimitFitOrderEnum    valueLimitFitTolerance    
limitFitParentheses  plm:Ann3DLimitFitParenthesesEnum    none    
dualValueDenominator  xsd:integer  optional      
dualUpperDeltaDenominator  xsd:integer  optional      
dualLowerDeltaDenominator  xsd:integer  optional      
dualUnitRef  plm:anyURIType  optional      
limitDisplay  plm:Ann3DLimitDisplayEnum    none    
annotation
documentation

      DimensionDisplay: 3D Dimension display, derived from Annotation3DDisplay

      Attributes:

        toleranceDisplay:   method of display for tolerance
        style:              style of display - radial, diametral, sphericalRadial,
                            controlledRadial, sphericalDiameter, ordinate or
                            linearDiametral. The value, limits, is deprecated in
                            favour of the limitDisplay attribute.
        precision:          The precision of the displayed value in number of
                            decimal places. This is the number of decimal places
                            that can be relied on, whether or not that number of
                            decimal places is actually displayed. Normally they
                            would be displayed but trailing zeros can be
                            suppressed by setting dimensionTrailingZero to
                            false.
        angleFormat:        controls the format of angular values
        tolerancePrecision: number of decimal places shown in the tolerance
        unitText:           whether to display the unit text (e.g. "inches")
        dualUnits:          units to use for the dual dimension. This attribute
                            is deprecated in favour of dualUnitRef.  
        dualType:           bracket, positional or line separated display of the
                            dual dimension
        dualPlacement:      Placement of the dual dimension: before, after, above or below the
                            main dimension
        dualTolerancePrecision: number of decimal places shown in the dual tolerance
        dualUnitText:       ditto for the dual dimension
        diameterPlacement:  before, after, above or below
        statisticalPlacement: ditto
        radialPlacement:    ditto
        linearPlacement:    ditto
        referenceDisplay:   how to display reference dimensions - reference, parenthesis, or matched
        zeroToleranceDisplay: controls the display of a zero valued tolerance
        dimensionLeadingZero: whether to display leading zeroes in the dimension value
        toleranceLeadingZero: whether to display leading zeroes in the tolerance value
        dimensionTrailingZero: Whether trailing zeros on dimension values are
                            displayed. This does not affect the precision of the
                            displayed value. See precision attribute.
        toleranceTrailingZero: Whether trailing zeros on tolerance values are
                            displayed.
        fraction:           For linear dimensions, display each of value,
                            upperDelta and lowerDelta on Dimension as an integer
                            (if value is greater than or equal to one) and a
                            fraction (unless value is exactly an integer). For
                            angular dimensions, display them as fractions of the
                            arc given by the angleNumerator attribute on the
                            corresponding Dimension.
        valueDenominator:   The largest denominator allowable for value on
                            Dimension.
        upperDeltaDenominator: The largest denominator allowable for upperDelta
                            on Dimension.
        lowerDeltaDenominator: The largest denominator allowable for lowerDelta
                            on Dimension.
        fractionSize:       The size of the numerals in any fractions compared
                            to the size of those in the integers.
        limitFitOrder:      For a limits and fits dimension, the order in which
                            the value attribute, the deviation and the grade
                            attributes, and the tolerance information on the
                            corresponding Dimension are displayed.
        limitFitParentheses: For a limits and fits dimension, whether the value
                            attribute, the deviation and the grade attributes or
                            the tolerance information on the corresponding
                            Dimension are displayed in parentheses.
        dualValueDenominator: The largest denominator allowable for value
                            converted to a dual dimension.
        dualUpperDeltaDenominator: The largest denominator allowable for
                            upperDelta converted to a dual Dimension.
        dualLowerDeltaDenominator: The largest denominator allowable for
                            lowerDelta converted to a dual Dimension.
        dualUnitRef:        References a Unit, which specifies the units to use
                            for the dual dimension. NB: if this is present, a
                            dual dimension is displayed - otherwise not.
        limitDisplay:       How the deviation and the grade attributes on the
                            corresponding Dimension are displayed.
     
source <xsd:complexType name="Ann3DDimensionDisplayType">
 
<xsd:annotation>
   
<xsd:documentation>
      DimensionDisplay: 3D Dimension display, derived from Annotation3DDisplay

      Attributes:

        toleranceDisplay:   method of display for tolerance
        style:              style of display - radial, diametral, sphericalRadial,
                            controlledRadial, sphericalDiameter, ordinate or
                            linearDiametral. The value, limits, is deprecated in
                            favour of the limitDisplay attribute.
        precision:          The precision of the displayed value in number of
                            decimal places. This is the number of decimal places
                            that can be relied on, whether or not that number of
                            decimal places is actually displayed. Normally they
                            would be displayed but trailing zeros can be
                            suppressed by setting dimensionTrailingZero to
                            false.
        angleFormat:        controls the format of angular values
        tolerancePrecision: number of decimal places shown in the tolerance
        unitText:           whether to display the unit text (e.g. "inches")
        dualUnits:          units to use for the dual dimension. This attribute
                            is deprecated in favour of dualUnitRef.  
        dualType:           bracket, positional or line separated display of the
                            dual dimension
        dualPlacement:      Placement of the dual dimension: before, after, above or below the
                            main dimension
        dualTolerancePrecision: number of decimal places shown in the dual tolerance
        dualUnitText:       ditto for the dual dimension
        diameterPlacement:  before, after, above or below
        statisticalPlacement: ditto
        radialPlacement:    ditto
        linearPlacement:    ditto
        referenceDisplay:   how to display reference dimensions - reference, parenthesis, or matched
        zeroToleranceDisplay: controls the display of a zero valued tolerance
        dimensionLeadingZero: whether to display leading zeroes in the dimension value
        toleranceLeadingZero: whether to display leading zeroes in the tolerance value
        dimensionTrailingZero: Whether trailing zeros on dimension values are
                            displayed. This does not affect the precision of the
                            displayed value. See precision attribute.
        toleranceTrailingZero: Whether trailing zeros on tolerance values are
                            displayed.
        fraction:           For linear dimensions, display each of value,
                            upperDelta and lowerDelta on Dimension as an integer
                            (if value is greater than or equal to one) and a
                            fraction (unless value is exactly an integer). For
                            angular dimensions, display them as fractions of the
                            arc given by the angleNumerator attribute on the
                            corresponding Dimension.
        valueDenominator:   The largest denominator allowable for value on
                            Dimension.
        upperDeltaDenominator: The largest denominator allowable for upperDelta
                            on Dimension.
        lowerDeltaDenominator: The largest denominator allowable for lowerDelta
                            on Dimension.
        fractionSize:       The size of the numerals in any fractions compared
                            to the size of those in the integers.
        limitFitOrder:      For a limits and fits dimension, the order in which
                            the value attribute, the deviation and the grade
                            attributes, and the tolerance information on the
                            corresponding Dimension are displayed.
        limitFitParentheses: For a limits and fits dimension, whether the value
                            attribute, the deviation and the grade attributes or
                            the tolerance information on the corresponding
                            Dimension are displayed in parentheses.
        dualValueDenominator: The largest denominator allowable for value
                            converted to a dual dimension.
        dualUpperDeltaDenominator: The largest denominator allowable for
                            upperDelta converted to a dual Dimension.
        dualLowerDeltaDenominator: The largest denominator allowable for
                            lowerDelta converted to a dual Dimension.
        dualUnitRef:        References a Unit, which specifies the units to use
                            for the dual dimension. NB: if this is present, a
                            dual dimension is displayed - otherwise not.
        limitDisplay:       How the deviation and the grade attributes on the
                            corresponding Dimension are displayed.
     
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="plm:Ann3DDisplayType">
     
<xsd:attribute name="toleranceDisplay" type="plm:Ann3DDimensionTolerance" use="optional"/>
     
<xsd:attribute name="style" type="plm:Ann3DDimensionStyle" use="optional"/>
     
<xsd:attribute name="unitText" type="xsd:boolean" use="optional"/>
     
<xsd:attribute name="precision" type="xsd:integer" use="optional"/>
     
<xsd:attribute name="angleFormat" type="plm:Ann3DAngleFormat" use="optional"/>
     
<xsd:attribute name="tolerancePrecision" type="xsd:integer" use="optional"/>
     
<xsd:attribute name="dualUnits" type="xsd:string" use="optional" plm:deprecated="true"/>
     
<xsd:attribute name="dualType" type="plm:Ann3DDimensionDual" use="optional"/>
     
<xsd:attribute name="dualPlacement" type="plm:Ann3DDimensionDualPlacement" use="optional"/>
     
<xsd:attribute name="dualUnitText" type="xsd:boolean" use="optional"/>
     
<xsd:attribute name="dualPrecision" type="xsd:integer" use="optional"/>
     
<xsd:attribute name="dualTolerancePrecision" type="xsd:integer" use="optional"/>
     
<xsd:attribute name="referenceDisplay" type="plm:Ann3DDimReferenceDisplay" use="optional"/>
     
<xsd:attribute name="statisticalPlacement" type="plm:Ann3DDimStatisticalPlacement" use="optional"/>
     
<xsd:attribute name="diameterPlacement" type="plm:Ann3DDimDiameterPlacement" use="optional"/>
     
<xsd:attribute name="radialPlacement" type="plm:Ann3DDimDiameterPlacement" use="optional"/>
     
<xsd:attribute name="linearPlacement" type="plm:Ann3DDimDiameterPlacement" use="optional"/>
     
<xsd:attribute name="zeroToleranceDisplay" type="plm:Ann3DDimensionZeroToleranceDisplay" use="optional"/>
     
<xsd:attribute name="dimensionLeadingZero" type="xsd:boolean" default="true"/>
     
<xsd:attribute name="toleranceLeadingZero" type="xsd:boolean" default="true"/>
     
<xsd:attribute name="dimensionTrailingZero" type="xsd:boolean" default="true"/>
     
<xsd:attribute name="toleranceTrailingZero" type="xsd:boolean" default="true"/>
     
<xsd:attribute name="fraction" type="xsd:boolean" default="false"/>
     
<xsd:attribute name="valueDenominator" type="xsd:integer" use="optional"/>
     
<xsd:attribute name="upperDeltaDenominator" type="xsd:integer" use="optional"/>
     
<xsd:attribute name="lowerDeltaDenominator" type="xsd:integer" use="optional"/>
     
<xsd:attribute name="fractionSize" type="plm:Ann3DFractionSizeEnum" default="full"/>
     
<xsd:attribute name="limitFitOrder" type="plm:Ann3DLimitFitOrderEnum" default="valueLimitFitTolerance"/>
     
<xsd:attribute name="limitFitParentheses" type="plm:Ann3DLimitFitParenthesesEnum" default="none"/>
     
<xsd:attribute name="dualValueDenominator" type="xsd:integer" use="optional"/>
     
<xsd:attribute name="dualUpperDeltaDenominator" type="xsd:integer" use="optional"/>
     
<xsd:attribute name="dualLowerDeltaDenominator" type="xsd:integer" use="optional"/>
     
<xsd:attribute name="dualUnitRef" type="plm:anyURIType" use="optional" plm:refType="plm:Unit"/>
     
<xsd:attribute name="limitDisplay" type="plm:Ann3DLimitDisplayEnum" default="none"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute Ann3DDimensionDisplayType/@toleranceDisplay
type plm:Ann3DDimensionTolerance
properties
use optional
facets
Kind Value Annotation
enumeration equalBilateral
enumeration bilateral
enumeration +limit2
appinfo
sdkname=UpperLimit2
enumeration -limit2
appinfo
sdkname=LowerLimit2
enumeration +limit1
appinfo
sdkname=UpperLimit1
enumeration -limit1
appinfo
sdkname=LowerLimit1
source <xsd:attribute name="toleranceDisplay" type="plm:Ann3DDimensionTolerance" use="optional"/>

attribute Ann3DDimensionDisplayType/@style
type plm:Ann3DDimensionStyle
properties
use optional
facets
Kind Value Annotation
enumeration radial
enumeration diametral
enumeration sphericalRadial
enumeration controlledRadial
enumeration sphericalDiametral
enumeration ordinate
enumeration linearDiametral
enumeration limits
source <xsd:attribute name="style" type="plm:Ann3DDimensionStyle" use="optional"/>

attribute Ann3DDimensionDisplayType/@unitText
type xsd:boolean
properties
use optional
source <xsd:attribute name="unitText" type="xsd:boolean" use="optional"/>

attribute Ann3DDimensionDisplayType/@precision
type xsd:integer
properties
use optional
source <xsd:attribute name="precision" type="xsd:integer" use="optional"/>

attribute Ann3DDimensionDisplayType/@angleFormat
type plm:Ann3DAngleFormat
properties
use optional
facets
Kind Value Annotation
enumeration degrees
enumeration minutes
enumeration seconds
source <xsd:attribute name="angleFormat" type="plm:Ann3DAngleFormat" use="optional"/>

attribute Ann3DDimensionDisplayType/@tolerancePrecision
type xsd:integer
properties
use optional
source <xsd:attribute name="tolerancePrecision" type="xsd:integer" use="optional"/>

attribute Ann3DDimensionDisplayType/@dualUnits
type xsd:string
properties
use optional
source <xsd:attribute name="dualUnits" type="xsd:string" use="optional" plm:deprecated="true"/>

attribute Ann3DDimensionDisplayType/@dualType
type plm:Ann3DDimensionDual
properties
use optional
facets
Kind Value Annotation
enumeration bracket
enumeration positional
enumeration lineSeparated
source <xsd:attribute name="dualType" type="plm:Ann3DDimensionDual" use="optional"/>

attribute Ann3DDimensionDisplayType/@dualPlacement
type plm:Ann3DDimensionDualPlacement
properties
use optional
facets
Kind Value Annotation
enumeration before
enumeration after
enumeration above
enumeration below
source <xsd:attribute name="dualPlacement" type="plm:Ann3DDimensionDualPlacement" use="optional"/>

attribute Ann3DDimensionDisplayType/@dualUnitText
type xsd:boolean
properties
use optional
source <xsd:attribute name="dualUnitText" type="xsd:boolean" use="optional"/>

attribute Ann3DDimensionDisplayType/@dualPrecision
type xsd:integer
properties
use optional
source <xsd:attribute name="dualPrecision" type="xsd:integer" use="optional"/>

attribute Ann3DDimensionDisplayType/@dualTolerancePrecision
type xsd:integer
properties
use optional
source <xsd:attribute name="dualTolerancePrecision" type="xsd:integer" use="optional"/>

attribute Ann3DDimensionDisplayType/@referenceDisplay
type plm:Ann3DDimReferenceDisplay
properties
use optional
facets
Kind Value Annotation
enumeration reference
enumeration parenthesis
enumeration matched
source <xsd:attribute name="referenceDisplay" type="plm:Ann3DDimReferenceDisplay" use="optional"/>

attribute Ann3DDimensionDisplayType/@statisticalPlacement
type plm:Ann3DDimStatisticalPlacement
properties
use optional
facets
Kind Value Annotation
enumeration before
enumeration after
enumeration above
enumeration below
source <xsd:attribute name="statisticalPlacement" type="plm:Ann3DDimStatisticalPlacement" use="optional"/>

attribute Ann3DDimensionDisplayType/@diameterPlacement
type plm:Ann3DDimDiameterPlacement
properties
use optional
facets
Kind Value Annotation
enumeration before
enumeration after
enumeration above
enumeration below
source <xsd:attribute name="diameterPlacement" type="plm:Ann3DDimDiameterPlacement" use="optional"/>

attribute Ann3DDimensionDisplayType/@radialPlacement
type plm:Ann3DDimDiameterPlacement
properties
use optional
facets
Kind Value Annotation
enumeration before
enumeration after
enumeration above
enumeration below
source <xsd:attribute name="radialPlacement" type="plm:Ann3DDimDiameterPlacement" use="optional"/>

attribute Ann3DDimensionDisplayType/@linearPlacement
type plm:Ann3DDimDiameterPlacement
properties
use optional
facets
Kind Value Annotation
enumeration before
enumeration after
enumeration above
enumeration below
source <xsd:attribute name="linearPlacement" type="plm:Ann3DDimDiameterPlacement" use="optional"/>

attribute Ann3DDimensionDisplayType/@zeroToleranceDisplay
type plm:Ann3DDimensionZeroToleranceDisplay
properties
use optional
facets
Kind Value Annotation
enumeration displayZero
enumeration suppressTrailingZero
enumeration blank
enumeration omit
source <xsd:attribute name="zeroToleranceDisplay" type="plm:Ann3DDimensionZeroToleranceDisplay" use="optional"/>

attribute Ann3DDimensionDisplayType/@dimensionLeadingZero
type xsd:boolean
properties
default true
source <xsd:attribute name="dimensionLeadingZero" type="xsd:boolean" default="true"/>

attribute Ann3DDimensionDisplayType/@toleranceLeadingZero
type xsd:boolean
properties
default true
source <xsd:attribute name="toleranceLeadingZero" type="xsd:boolean" default="true"/>

attribute Ann3DDimensionDisplayType/@dimensionTrailingZero
type xsd:boolean
properties
default true
source <xsd:attribute name="dimensionTrailingZero" type="xsd:boolean" default="true"/>

attribute Ann3DDimensionDisplayType/@toleranceTrailingZero
type xsd:boolean
properties
default true
source <xsd:attribute name="toleranceTrailingZero" type="xsd:boolean" default="true"/>

attribute Ann3DDimensionDisplayType/@fraction
type xsd:boolean
properties
default false
source <xsd:attribute name="fraction" type="xsd:boolean" default="false"/>

attribute Ann3DDimensionDisplayType/@valueDenominator
type xsd:integer
properties
use optional
source <xsd:attribute name="valueDenominator" type="xsd:integer" use="optional"/>

attribute Ann3DDimensionDisplayType/@upperDeltaDenominator
type xsd:integer
properties
use optional
source <xsd:attribute name="upperDeltaDenominator" type="xsd:integer" use="optional"/>

attribute Ann3DDimensionDisplayType/@lowerDeltaDenominator
type xsd:integer
properties
use optional
source <xsd:attribute name="lowerDeltaDenominator" type="xsd:integer" use="optional"/>

attribute Ann3DDimensionDisplayType/@fractionSize
type plm:Ann3DFractionSizeEnum
properties
default full
facets
Kind Value Annotation
enumeration full
enumeration twoThirds
enumeration threeQuarters
source <xsd:attribute name="fractionSize" type="plm:Ann3DFractionSizeEnum" default="full"/>

attribute Ann3DDimensionDisplayType/@limitFitOrder
type plm:Ann3DLimitFitOrderEnum
properties
default valueLimitFitTolerance
facets
Kind Value Annotation
enumeration valueLimitFitTolerance
enumeration toleranceValueLimitFit
enumeration valueToleranceLimitFit
source <xsd:attribute name="limitFitOrder" type="plm:Ann3DLimitFitOrderEnum" default="valueLimitFitTolerance"/>

attribute Ann3DDimensionDisplayType/@limitFitParentheses
type plm:Ann3DLimitFitParenthesesEnum
properties
default none
facets
Kind Value Annotation
enumeration none
enumeration valueLimitFit
enumeration limitFit
enumeration tolerance
enumeration value
enumeration valueTolerance
source <xsd:attribute name="limitFitParentheses" type="plm:Ann3DLimitFitParenthesesEnum" default="none"/>

attribute Ann3DDimensionDisplayType/@dualValueDenominator
type xsd:integer
properties
use optional
source <xsd:attribute name="dualValueDenominator" type="xsd:integer" use="optional"/>

attribute Ann3DDimensionDisplayType/@dualUpperDeltaDenominator
type xsd:integer
properties
use optional
source <xsd:attribute name="dualUpperDeltaDenominator" type="xsd:integer" use="optional"/>

attribute Ann3DDimensionDisplayType/@dualLowerDeltaDenominator
type xsd:integer
properties
use optional
source <xsd:attribute name="dualLowerDeltaDenominator" type="xsd:integer" use="optional"/>

attribute Ann3DDimensionDisplayType/@dualUnitRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="dualUnitRef" type="plm:anyURIType" use="optional" plm:refType="plm:Unit"/>

attribute Ann3DDimensionDisplayType/@limitDisplay
type plm:Ann3DLimitDisplayEnum
properties
default none
facets
Kind Value Annotation
enumeration none
enumeration limitFit
source <xsd:attribute name="limitDisplay" type="plm:Ann3DLimitDisplayEnum" default="none"/>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy