<xs:complexType name="OppositeParallelPlanesFeatureDefinitionType">
<xs:annotation>
<xs:documentation>The OppositeParallelPlanesFeatureDefinitionType defines the nominal information that can be common to one or more opposite parallel planes features.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType">
<xs:annotation>
<xs:documentation>The InternalExternal element indicates whether the feature is internal (slot, groove) or external (rib, web, block).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Width" type="LinearValueType">
<xs:annotation>
<xs:documentation>The Width element is the nominal width of this feature of size.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Length" type="LinearValueType" minOccurs="0">
<xs:annotation>
<xs:documentation>The optional Length element is the nominal length of the feature parallel to the length vector in the center-plane.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndType" type="SlotEndType">
<xs:annotation>
<xs:documentation>The EndType element is the type of the opposite parallel planes feature's ends: round, flat, expanded, or open. A flat end is formed by a plane perpendicular to the LengthVector passing through the location point of the center plane.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Depth" type="LinearValueType" minOccurs="0">
<xs:annotation>
<xs:documentation>The optional Depth element is the depth of the opposite parallel planes feature.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Bottom" type="BottomType" minOccurs="0">
<xs:annotation>
<xs:documentation>The optional Bottom element is the type of bottom of the slot. If present, it must be BLIND or THROUGH. The bottom type affects the region available for probing. If the InternalExternal given in the opposite parallel planes feature item is INTERNAL, the opposite parallel planes feature fits the intuitive description of a slot, and in that case BLIND means that the slot has material at the bottom, while THROUGH means that the slot goes all the way through the product. If the InternalExternal is EXTERNAL, the slot is actually a boss with parallel planes for sides, and in that case BLIND means that there is material outside the boss at the base of the boss, while THROUGH means that there is no material there.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SingleOpenEnd" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>The optional SingleOpenEnd element signifies that this feature has one open end. It has meaning only with FLAT, ROUND or EXPANDED end types. If this element exists and is set to "true" then the end in the direction of the length vector is open.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndRadius1" type="EndRadiusType" minOccurs="0">
<xs:annotation>
<xs:documentation>The optional EndRadius1 element is the radius of a complex end in the direction opposite the centerline vector. The radius is measured in a plane passing through the location point and containing the LengthVector and the normal to the center plane. If the end type is flat, then the opposite parallel planes feature has a filleted flat end, and the value must be small enough that a portion of the end is flat. If the end type is round, this value must be such that the end is an outward cylindrical segment. If the end radius is greater than that of a tangent round end then whether the end expands in size like a dumbbell or not is defined by the Expanded element.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndRadius2" type="EndRadiusType" minOccurs="0">
<xs:annotation>
<xs:documentation>The optional EndRadius2 element is the radius of the complex end in the direction of the centerline vector. The radius is measured in a plane passing through the location point and containing the LengthVector and the normal to the center plane. If the end type is flat, then the opposite parallel planes feature has a filleted flat end, and the value must be small enough that a portion of the end is flat. If the end type is round, this value must be such that the end is an outward cylindrical segment. If the end radius is greater than that of a tangent round end then whether the end expands in size like a dumbbell or not is defined by the Expanded element.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType> |