Showing:

Annotations
Attributes
Diagrams
Instances
Properties
Source
Used by
Element FaceMeshType / Mesh
Annotations
The Mesh element is the identifier of the underlying mesh surface.
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
<Mesh xmlns="http://qifstandards.org/xsd/qif3">
  <Id xId="">{1,1}</Id>
</Mesh>
Source
<xs:element name="Mesh" type="ElementReferenceType">
  <xs:annotation>
    <xs:documentation>The Mesh element is the identifier of the underlying mesh surface.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element FaceMeshType / LoopIds
Annotations
The optional LoopIds element is an array of identifiers of the face trimming contours. If the hasOuter attribute is true then the first id will point to the outer loop otherwise all ids will point to inner loops only.
Diagram
Diagram Primitives_xsd_Complex_Type_ArrayReferenceType.tmp#ArrayReferenceType_n Primitives_xsd_Complex_Type_ArrayReferenceType.tmp#ArrayReferenceType_Id Primitives_xsd_Complex_Type_ArrayReferenceType.tmp#ArrayReferenceType
Type ArrayReferenceType
Properties
content complex
minOccurs 0
Children Id
Instance
<LoopIds n="" xmlns="http://qifstandards.org/xsd/qif3">
  <Id xId="">{1,unbounded}</Id>
</LoopIds>
Attributes
QName Type Use Annotation
n NaturalType required
The required n attribute is the number of Id elements in this array.
Source
<xs:element name="LoopIds" type="ArrayReferenceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The optional LoopIds element is an array of identifiers of the face trimming contours. If the hasOuter attribute is true then the first id will point to the outer loop otherwise all ids will point to inner loops only.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element FaceMeshType / Triangles
Annotations
The Triangles element is an array of triangle indexes of the underlying mesh surface. All elements of this array must be unique and must lie in the range [0, number of triangles in the underlying mesh surface - 1].
Diagram
Diagram Primitives_xsd_Simple_Type_ListIntType.tmp#ListIntType Primitives_xsd_Complex_Type_ArrayIntType.tmp#ArrayIntType_count Primitives_xsd_Complex_Type_ArrayIntType.tmp#ArrayIntType
Type ArrayIntType
Type hierarchy
Properties
content complex
Attributes
QName Type Use Annotation
count NaturalType required
The required count attribute is the number of integer numbers in this array.
Source
<xs:element name="Triangles" type="ArrayIntType">
  <xs:annotation>
    <xs:documentation>The Triangles element is an array of triangle indexes of the underlying mesh surface. All elements of this array must be unique and must lie in the range [0, number of triangles in the underlying mesh surface - 1].</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element FaceMeshType / TrianglesBinary
Annotations
The TrianglesBinary element is a binary array of triangle indexes of the underlying mesh surface. All elements of this 32-bit integer array must be unique and must lie in the range [0, number of triangles in the underlying mesh surface - 1].
Diagram
Diagram Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType_count Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType_sizeElement Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType
Type ArrayBinaryType
Properties
content complex
Attributes
QName Type Use Annotation
count NaturalType required
The required count attribute is the number of elements in this array.
sizeElement xs:unsignedInt required
The required sizeElement attribute shows the size (in bytes) of one element stored in the array. The total size of the binary array can be calculated as: count*sizeElement.
Source
<xs:element name="TrianglesBinary" type="ArrayBinaryType">
  <xs:annotation>
    <xs:documentation>The TrianglesBinary element is a binary array of triangle indexes of the underlying mesh surface. All elements of this 32-bit integer array must be unique and must lie in the range [0, number of triangles in the underlying mesh surface - 1].</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element FaceMeshType / TrianglesVisible
Annotations
The TrianglesVisible element is an array of visible triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].
Diagram
Diagram Primitives_xsd_Simple_Type_ListIntType.tmp#ListIntType Primitives_xsd_Complex_Type_ArrayIntType.tmp#ArrayIntType_count Primitives_xsd_Complex_Type_ArrayIntType.tmp#ArrayIntType
Type ArrayIntType
Type hierarchy
Properties
content complex
Attributes
QName Type Use Annotation
count NaturalType required
The required count attribute is the number of integer numbers in this array.
Source
<xs:element name="TrianglesVisible" type="ArrayIntType">
  <xs:annotation>
    <xs:documentation>The TrianglesVisible element is an array of visible triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element FaceMeshType / TrianglesVisibleBinary
Annotations
The TrianglesVisibleBinary element is a binary array of visible triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].
Diagram
Diagram Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType_count Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType_sizeElement Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType
Type ArrayBinaryType
Properties
content complex
Attributes
QName Type Use Annotation
count NaturalType required
The required count attribute is the number of elements in this array.
sizeElement xs:unsignedInt required
The required sizeElement attribute shows the size (in bytes) of one element stored in the array. The total size of the binary array can be calculated as: count*sizeElement.
Source
<xs:element name="TrianglesVisibleBinary" type="ArrayBinaryType">
  <xs:annotation>
    <xs:documentation>The TrianglesVisibleBinary element is a binary array of visible triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element FaceMeshType / TrianglesHidden
Annotations
The TrianglesHidden element is an array of hidden triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].
Diagram
Diagram Primitives_xsd_Simple_Type_ListIntType.tmp#ListIntType Primitives_xsd_Complex_Type_ArrayIntType.tmp#ArrayIntType_count Primitives_xsd_Complex_Type_ArrayIntType.tmp#ArrayIntType
Type ArrayIntType
Type hierarchy
Properties
content complex
Attributes
QName Type Use Annotation
count NaturalType required
The required count attribute is the number of integer numbers in this array.
Source
<xs:element name="TrianglesHidden" type="ArrayIntType">
  <xs:annotation>
    <xs:documentation>The TrianglesHidden element is an array of hidden triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element FaceMeshType / TrianglesHiddenBinary
Annotations
The TrianglesHiddenBinary element is a binary array of hidden triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].
Diagram
Diagram Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType_count Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType_sizeElement Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType
Type ArrayBinaryType
Properties
content complex
Attributes
QName Type Use Annotation
count NaturalType required
The required count attribute is the number of elements in this array.
sizeElement xs:unsignedInt required
The required sizeElement attribute shows the size (in bytes) of one element stored in the array. The total size of the binary array can be calculated as: count*sizeElement.
Source
<xs:element name="TrianglesHiddenBinary" type="ArrayBinaryType">
  <xs:annotation>
    <xs:documentation>The TrianglesHiddenBinary element is a binary array of hidden triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element FaceMeshType / TrianglesColor
Annotations
The TrianglesColor element is an array of unsigned byte values which defines colors of the face interior triangles. Each element of this array is a triplet of unsigned byte numbers - the RGB color: the red-component, the green-component and the blue-component. The number of array elements corresponds to the number of triangles in the face interior.
Diagram
Diagram Primitives_xsd_Simple_Type_ListUnsignedByteType.tmp#ListUnsignedByteType Primitives_xsd_Complex_Type_ArrayUnsignedByteType.tmp#ArrayUnsignedByteType_count Primitives_xsd_Complex_Type_ArrayUnsignedByteType.tmp#ArrayUnsignedByteType
Type ArrayUnsignedByteType
Type hierarchy
Properties
content complex
Attributes
QName Type Use Annotation
count NaturalType required
The required count attribute is the number of unsigned byte values in this array.
Source
<xs:element name="TrianglesColor" type="ArrayUnsignedByteType">
  <xs:annotation>
    <xs:documentation>The TrianglesColor element is an array of unsigned byte values which defines colors of the face interior triangles. Each element of this array is a triplet of unsigned byte numbers - the RGB color: the red-component, the green-component and the blue-component. The number of array elements corresponds to the number of triangles in the face interior.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element FaceMeshType / TrianglesColorBinary
Annotations
The TrianglesColorBinary element is a binary array of unsigned byte values which defines colors of the face interior triangles. Each element of this array is a triplet of unsigned byte numbers - the RGB color: the red-component, the green-component and the blue-component. The number of array elements corresponds to the number of triangles in the face interior.
Diagram
Diagram Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType_count Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType_sizeElement Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType
Type ArrayBinaryType
Properties
content complex
Attributes
QName Type Use Annotation
count NaturalType required
The required count attribute is the number of elements in this array.
sizeElement xs:unsignedInt required
The required sizeElement attribute shows the size (in bytes) of one element stored in the array. The total size of the binary array can be calculated as: count*sizeElement.
Source
<xs:element name="TrianglesColorBinary" type="ArrayBinaryType">
  <xs:annotation>
    <xs:documentation>The TrianglesColorBinary element is a binary array of unsigned byte values which defines colors of the face interior triangles. Each element of this array is a triplet of unsigned byte numbers - the RGB color: the red-component, the green-component and the blue-component. The number of array elements corresponds to the number of triangles in the face interior.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Complex Type FaceMeshType
Annotations
The FaceMeshType is the b-rep mesh face type. It is built on a mesh surface bounded by a set of closed triangulation paths (polylines formed from the triangle edges).
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_FaceBaseType.tmp#FaceBaseType_turned Topology_xsd_Complex_Type_FaceBaseType.tmp#FaceBaseType_Validation Topology_xsd_Complex_Type_FaceBaseType.tmp#FaceBaseType Topology_xsd_Complex_Type_FaceMeshType.tmp#FaceMeshType_Mesh Topology_xsd_Complex_Type_FaceMeshType.tmp#FaceMeshType_LoopIds Topology_xsd_Complex_Type_FaceMeshType.tmp#FaceMeshType_Triangles Topology_xsd_Complex_Type_FaceMeshType.tmp#FaceMeshType_TrianglesBinary Topology_xsd_Complex_Type_FaceMeshType.tmp#FaceMeshType_TrianglesVisible Topology_xsd_Complex_Type_FaceMeshType.tmp#FaceMeshType_TrianglesVisibleBinary Topology_xsd_Complex_Type_FaceMeshType.tmp#FaceMeshType_TrianglesHidden Topology_xsd_Complex_Type_FaceMeshType.tmp#FaceMeshType_TrianglesHiddenBinary Topology_xsd_Complex_Type_FaceMeshType.tmp#FaceMeshType_TrianglesColor Topology_xsd_Complex_Type_FaceMeshType.tmp#FaceMeshType_TrianglesColorBinary
Type extension of FaceBaseType
Type hierarchy
Used by
Element FaceMesh
Children Attributes, LoopIds, Mesh, Triangles, TrianglesBinary, TrianglesColor, TrianglesColorBinary, TrianglesHidden, TrianglesHiddenBinary, TrianglesVisible, TrianglesVisibleBinary, Validation
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).
transparency TransparencyType 0.0 optional
The optional transparency attribute defines the transparency property of a model entity.
turned xs:boolean 0 optional
The optional turned attribute shows if the face orientation must be reversed from the orientation of the underlying surface. If the value is true, the face orientation must be opposite the surface orientation. If the value is false, the two orientations must be the same.
Source
<xs:complexType name="FaceMeshType">
  <xs:annotation>
    <xs:documentation>The FaceMeshType is the b-rep mesh face type. It is built on a mesh surface bounded by a set of closed triangulation paths (polylines formed from the triangle edges).</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="FaceBaseType">
      <xs:sequence>
        <xs:element name="Mesh" type="ElementReferenceType">
          <xs:annotation>
            <xs:documentation>The Mesh element is the identifier of the underlying mesh surface.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="LoopIds" type="ArrayReferenceType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The optional LoopIds element is an array of identifiers of the face trimming contours. If the hasOuter attribute is true then the first id will point to the outer loop otherwise all ids will point to inner loops only.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:choice minOccurs="0">
          <xs:annotation>
            <xs:documentation>This optional compositor provides a choice of the representation method for the face interior - a manifold sub-set of triangles of the underlying mesh surface bounded by the face loops.</xs:documentation>
          </xs:annotation>
          <xs:element name="Triangles" type="ArrayIntType">
            <xs:annotation>
              <xs:documentation>The Triangles element is an array of triangle indexes of the underlying mesh surface. All elements of this array must be unique and must lie in the range [0, number of triangles in the underlying mesh surface - 1].</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TrianglesBinary" type="ArrayBinaryType">
            <xs:annotation>
              <xs:documentation>The TrianglesBinary element is a binary array of triangle indexes of the underlying mesh surface. All elements of this 32-bit integer array must be unique and must lie in the range [0, number of triangles in the underlying mesh surface - 1].</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
        <xs:choice minOccurs="0">
          <xs:annotation>
            <xs:documentation>This optional compositor provides a choice of the representation method for the visibility flags of the face interior triangles.</xs:documentation>
          </xs:annotation>
          <xs:element name="TrianglesVisible" type="ArrayIntType">
            <xs:annotation>
              <xs:documentation>The TrianglesVisible element is an array of visible triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TrianglesVisibleBinary" type="ArrayBinaryType">
            <xs:annotation>
              <xs:documentation>The TrianglesVisibleBinary element is a binary array of visible triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TrianglesHidden" type="ArrayIntType">
            <xs:annotation>
              <xs:documentation>The TrianglesHidden element is an array of hidden triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TrianglesHiddenBinary" type="ArrayBinaryType">
            <xs:annotation>
              <xs:documentation>The TrianglesHiddenBinary element is a binary array of hidden triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
        <xs:choice minOccurs="0">
          <xs:annotation>
            <xs:documentation>This optional compositor provides a choice of the representation method for the color property of the face interior triangles.</xs:documentation>
          </xs:annotation>
          <xs:element name="TrianglesColor" type="ArrayUnsignedByteType">
            <xs:annotation>
              <xs:documentation>The TrianglesColor element is an array of unsigned byte values which defines colors of the face interior triangles. Each element of this array is a triplet of unsigned byte numbers - the RGB color: the red-component, the green-component and the blue-component. The number of array elements corresponds to the number of triangles in the face interior.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TrianglesColorBinary" type="ArrayBinaryType">
            <xs:annotation>
              <xs:documentation>The TrianglesColorBinary element is a binary array of unsigned byte values which defines colors of the face interior triangles. Each element of this array is a triplet of unsigned byte numbers - the RGB color: the red-component, the green-component and the blue-component. The number of array elements corresponds to the number of triangles in the face interior.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd