<xs:complexType name="OppositeAngledLinesFeatureDefinitionType">
<xs:annotation>
<xs:documentation>The OppositeAngledLinesFeatureDefinitionType defines the nominal information that can be common to one or more opposite angled lines features.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="CurveFeatureDefinitionBaseType">
<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. Because the feature is tapered, the width applies at the locating point.</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 from end to end along the centerline.</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 angled lines feature's ends: round, flat, expanded, or open.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaperAngle" type="AngularValueType">
<xs:annotation>
<xs:documentation>The TaperAngle element is the nominal taper angle of the feature. If positive, the opposite angled lines of the feature open in the direction of the centerline vector, and if negative, the opposite angled lines close in the direction of the centerline vector.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SingleOpenEnd" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>The optional SingleOpenEnd element is a designator 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 centerline vector is open and the other end is closed.</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. If the end type is flat, then the opposite angled lines 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 circular arc. 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. If the end type is flat, then the opposite angled lines 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 circular arc. 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> |