Showing:

Annotations
Attributes
Diagrams
Instances
Properties
Source
Used by
Element EdgeType / Validation
Annotations
The optional Validation element is a set of edge validation properties.
Diagram
Diagram Topology_xsd_Complex_Type_ValidationEdgeType.tmp#ValidationEdgeType_Length Topology_xsd_Complex_Type_ValidationEdgeType.tmp#ValidationEdgeType_Centroid Topology_xsd_Complex_Type_ValidationEdgeType.tmp#ValidationEdgeType_Box Topology_xsd_Complex_Type_ValidationEdgeType.tmp#ValidationEdgeType_Points Topology_xsd_Complex_Type_ValidationEdgeType.tmp#ValidationEdgeType
Type ValidationEdgeType
Properties
content complex
minOccurs 0
Children Box, Centroid, Length, Points
Instance
<Validation xmlns="http://qifstandards.org/xsd/qif3">
  <Length>{0,1}</Length>
  <Centroid>{0,1}</Centroid>
  <Box>{0,1}</Box>
  <Points>{0,1}</Points>
</Validation>
Source
<xs:element name="Validation" type="ValidationEdgeType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The optional Validation element is a set of edge validation properties.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element EdgeType / Curve
Annotations
The Curve element is the identifier of a 3D curve that is the underlying geometry of this edge.
Diagram
Diagram Primitives_xsd_Complex_Type_ElementReferenceType.tmp#ElementReferenceType_Id Primitives_xsd_Complex_Type_ElementReferenceType.tmp#ElementReferenceType
Type ElementReferenceType
Properties
content complex
Children Id
Instance
<Curve xmlns="http://qifstandards.org/xsd/qif3">
  <Id xId="">{1,1}</Id>
</Curve>
Source
<xs:element name="Curve" type="ElementReferenceType">
  <xs:annotation>
    <xs:documentation>The Curve element is the identifier of a 3D curve that is the underlying geometry of this edge.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element EdgeType / VertexBeg
Annotations
The VertexBeg element is the identifier of the vertex which bounds this edge at the beginning of the edge. The 'underlying' parameter of VertexBeg must be less then the 'underlying' parameter of VertexEnd. Or, in other words, the edge always follows the natural parameterization of the underlying 3D curve. If there is a need to pass an edge in the opposite (to the natural parameterization of the underlying curve) direction then the corresponding flag must be defined on the loop level.
Diagram
Diagram Primitives_xsd_Complex_Type_ElementReferenceType.tmp#ElementReferenceType_Id Primitives_xsd_Complex_Type_ElementReferenceType.tmp#ElementReferenceType
Type ElementReferenceType
Properties
content complex
Children Id
Instance
<VertexBeg xmlns="http://qifstandards.org/xsd/qif3">
  <Id xId="">{1,1}</Id>
</VertexBeg>
Source
<xs:element name="VertexBeg" type="ElementReferenceType">
  <xs:annotation>
    <xs:documentation>The VertexBeg element is the identifier of the vertex which bounds this edge at the beginning of the edge. The 'underlying' parameter of VertexBeg must be less then the 'underlying' parameter of VertexEnd. Or, in other words, the edge always follows the natural parameterization of the underlying 3D curve. If there is a need to pass an edge in the opposite (to the natural parameterization of the underlying curve) direction then the corresponding flag must be defined on the loop level.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element EdgeType / VertexEnd
Annotations
The VertexEnd element is the identifier of the vertex which bounds this edge at the end of the edge. The 'underlying' parameter of VertexEnd must be bigger then the 'underlying' parameter of VertexBeg. Or, in other words, the edge always follows the natural parameterization of the underlying 3D curve. If there is a need to pass an edge in the opposite (to the natural parameterization of the underlying curve) direction then the corresponding flag must be defined on the loop level.
Diagram
Diagram Primitives_xsd_Complex_Type_ElementReferenceType.tmp#ElementReferenceType_Id Primitives_xsd_Complex_Type_ElementReferenceType.tmp#ElementReferenceType
Type ElementReferenceType
Properties
content complex
Children Id
Instance
<VertexEnd xmlns="http://qifstandards.org/xsd/qif3">
  <Id xId="">{1,1}</Id>
</VertexEnd>
Source
<xs:element name="VertexEnd" type="ElementReferenceType">
  <xs:annotation>
    <xs:documentation>The VertexEnd element is the identifier of the vertex which bounds this edge at the end of the edge. The 'underlying' parameter of VertexEnd must be bigger then the 'underlying' parameter of VertexBeg. Or, in other words, the edge always follows the natural parameterization of the underlying 3D curve. If there is a need to pass an edge in the opposite (to the natural parameterization of the underlying curve) direction then the corresponding flag must be defined on the loop level.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Complex Type EdgeType
Annotations
The EdgeType is the b-rep edge type - a topological entity. It represents a bounded piece of a 3D curve.
Diagram
Diagram PrimitivesPD_xsd_Complex_Type_NodeBaseType.tmp#NodeBaseType_label PrimitivesPD_xsd_Complex_Type_NodeBaseType.tmp#NodeBaseType PrimitivesPD_xsd_Complex_Type_NodeWithIdBaseType.tmp#NodeWithIdBaseType_id Primitives_xsd_Element_Attributes.tmp#Attributes PrimitivesPD_xsd_Complex_Type_NodeWithIdBaseType.tmp#NodeWithIdBaseType PrimitivesPD_xsd_Attribute_Group_AttrDrawable.tmp#AttrDrawable PrimitivesPD_xsd_Complex_Type_DrawableBaseType.tmp#DrawableBaseType Topology_xsd_Complex_Type_TopologyBaseType.tmp#TopologyBaseType Topology_xsd_Complex_Type_EdgeType.tmp#EdgeType_tolerance Topology_xsd_Complex_Type_EdgeType.tmp#EdgeType_Validation Topology_xsd_Complex_Type_EdgeType.tmp#EdgeType_Curve Topology_xsd_Complex_Type_EdgeType.tmp#EdgeType_VertexBeg Topology_xsd_Complex_Type_EdgeType.tmp#EdgeType_VertexEnd
Type extension of TopologyBaseType
Type hierarchy
Used by
Element Edge
Children Attributes, Curve, Validation, VertexBeg, VertexEnd
Attributes
QName Type Default Use Annotation
color ColorType optional
The optional color attribute defines the RGB color property of a model entity.
hidden xs:boolean 0 optional
The optional hidden attribute defines the visibility property of a model entity in the graphical window.
id QIFIdType required
The required id attribute is the unique model entity identifier.
label xs:string optional
The optional label attribute is the model entity "nameplate". Normally it can be seen at the entity item in the project tree.
size DoublePositiveType optional
The optional size attribute defines a recommended size for visualization of an infinite drawable element such as plane, cylinder, axis, etc., or objects without explicit geometric parameters (e.g. coordinate system).
tolerance xs:double optional
The optional tolerance attribute specifies the edge tolerance for the case of tolerant body.
transparency TransparencyType 0.0 optional
The optional transparency attribute defines the transparency property of a model entity.
Source
<xs:complexType name="EdgeType">
  <xs:annotation>
    <xs:documentation>The EdgeType is the b-rep edge type - a topological entity. It represents a bounded piece of a 3D curve.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="TopologyBaseType">
      <xs:sequence>
        <xs:element name="Validation" type="ValidationEdgeType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The optional Validation element is a set of edge validation properties.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Curve" type="ElementReferenceType">
          <xs:annotation>
            <xs:documentation>The Curve element is the identifier of a 3D curve that is the underlying geometry of this edge.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="VertexBeg" type="ElementReferenceType">
          <xs:annotation>
            <xs:documentation>The VertexBeg element is the identifier of the vertex which bounds this edge at the beginning of the edge. The 'underlying' parameter of VertexBeg must be less then the 'underlying' parameter of VertexEnd. Or, in other words, the edge always follows the natural parameterization of the underlying 3D curve. If there is a need to pass an edge in the opposite (to the natural parameterization of the underlying curve) direction then the corresponding flag must be defined on the loop level.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="VertexEnd" type="ElementReferenceType">
          <xs:annotation>
            <xs:documentation>The VertexEnd element is the identifier of the vertex which bounds this edge at the end of the edge. The 'underlying' parameter of VertexEnd must be bigger then the 'underlying' parameter of VertexBeg. Or, in other words, the edge always follows the natural parameterization of the underlying 3D curve. If there is a need to pass an edge in the opposite (to the natural parameterization of the underlying curve) direction then the corresponding flag must be defined on the loop level.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="tolerance" type="xs:double">
        <xs:annotation>
          <xs:documentation>The optional tolerance attribute specifies the edge tolerance for the case of tolerant body.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Attribute EdgeType / @tolerance
Annotations
The optional tolerance attribute specifies the edge tolerance for the case of tolerant body.
Type xs:double
Properties
content simple
Used by
Complex Type EdgeType
Source
<xs:attribute name="tolerance" type="xs:double">
  <xs:annotation>
    <xs:documentation>The optional tolerance attribute specifies the edge tolerance for the case of tolerant body.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd