Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Element BodyType / Validation
Annotations
The optional Validation is a set of body validation properties.
Diagram
Diagram Topology_xsd_Complex_Type_ValidationBodyType.tmp#ValidationBodyType_Area Topology_xsd_Complex_Type_ValidationBodyType.tmp#ValidationBodyType_Centroid Topology_xsd_Complex_Type_ValidationBodyType.tmp#ValidationBodyType_Volume Topology_xsd_Complex_Type_ValidationBodyType.tmp#ValidationBodyType_Box Topology_xsd_Complex_Type_ValidationBodyType.tmp#ValidationBodyType_FacePoints Topology_xsd_Complex_Type_ValidationBodyType.tmp#ValidationBodyType_EdgePoints Topology_xsd_Complex_Type_ValidationBodyType.tmp#ValidationBodyType
Type ValidationBodyType
Properties
content complex
minOccurs 0
Children Area, Box, Centroid, EdgePoints, FacePoints, Volume
Instance
<Validation xmlns="http://qifstandards.org/xsd/qif3">
  <Area>{0,1}</Area>
  <Centroid>{0,1}</Centroid>
  <Volume>{0,1}</Volume>
  <Box>{0,1}</Box>
  <FacePoints>{0,1}</FacePoints>
  <EdgePoints>{0,1}</EdgePoints>
</Validation>
Source
<xs:element name="Validation" type="ValidationBodyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The optional Validation is a set of body validation properties.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element BodyType / Transform
Annotations
The optional Transform element is an identifier of the transformation matrix.
Diagram
Diagram Primitives_xsd_Complex_Type_ElementReferenceType.tmp#ElementReferenceType_Id Primitives_xsd_Complex_Type_ElementReferenceType.tmp#ElementReferenceType
Type ElementReferenceType
Properties
content complex
minOccurs 0
Children Id
Instance
<Transform xmlns="http://qifstandards.org/xsd/qif3">
  <Id xId="">{1,1}</Id>
</Transform>
Source
<xs:element name="Transform" type="ElementReferenceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The optional Transform element is an identifier of the transformation matrix.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element BodyType / ShellIds
Annotations
The optional ShellIds element is an array of shell identifiers participating in forming this body.
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
<ShellIds n="" xmlns="http://qifstandards.org/xsd/qif3">
  <Id xId="">{1,unbounded}</Id>
</ShellIds>
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="ShellIds" type="ArrayReferenceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The optional ShellIds element is an array of shell identifiers participating in forming this body.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element BodyType / FaceIds
Annotations
The optional FaceIds element is an array of face identifiers participating in forming this body.
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
<FaceIds n="" xmlns="http://qifstandards.org/xsd/qif3">
  <Id xId="">{1,unbounded}</Id>
</FaceIds>
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="FaceIds" type="ArrayReferenceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The optional FaceIds element is an array of face identifiers participating in forming this body.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element BodyType / LoopIds
Annotations
The optional LoopIds element is an array of loop identifiers participating in forming this body.
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 loop identifiers participating in forming this body.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element BodyType / EdgeIds
Annotations
The optional EdgeIds element is an array of edge identifiers participating in forming this body.
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
<EdgeIds n="" xmlns="http://qifstandards.org/xsd/qif3">
  <Id xId="">{1,unbounded}</Id>
</EdgeIds>
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="EdgeIds" type="ArrayReferenceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The optional EdgeIds element is an array of edge identifiers participating in forming this body.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Element BodyType / VertexIds
Annotations
The optional VertexIds element is an array of vertex identifiers participating in forming this body.
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
<VertexIds n="" xmlns="http://qifstandards.org/xsd/qif3">
  <Id xId="">{1,unbounded}</Id>
</VertexIds>
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="VertexIds" type="ArrayReferenceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The optional VertexIds element is an array of vertex identifiers participating in forming this body.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Complex Type BodyType
Annotations
The BodyType is the b-rep body type - a solid represented as a set of one outer and zero to many inner shells.
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_BodyType.tmp#BodyType_form Topology_xsd_Complex_Type_BodyType.tmp#BodyType_materialIndex Topology_xsd_Complex_Type_BodyType.tmp#BodyType_Validation Topology_xsd_Complex_Type_BodyType.tmp#BodyType_Transform Topology_xsd_Complex_Type_BodyType.tmp#BodyType_ShellIds Topology_xsd_Complex_Type_BodyType.tmp#BodyType_FaceIds Topology_xsd_Complex_Type_BodyType.tmp#BodyType_LoopIds Topology_xsd_Complex_Type_BodyType.tmp#BodyType_EdgeIds Topology_xsd_Complex_Type_BodyType.tmp#BodyType_VertexIds
Type extension of TopologyBaseType
Type hierarchy
Used by
Element Body
Children Attributes, EdgeIds, FaceIds, LoopIds, ShellIds, Transform, Validation, VertexIds
Attributes
QName Type Default Use Annotation
color ColorType optional
The optional color attribute defines the RGB color property of a model entity.
form BodyFormEnumType UNDEFINED optional
The optional form attribute specifies how the body is represented.
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.
materialIndex NaturalType optional
The optional materialIndex attribute specifies a material index in the material library.
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.
Source
<xs:complexType name="BodyType">
  <xs:annotation>
    <xs:documentation>The BodyType is the b-rep body type - a solid represented as a set of one outer and zero to many inner shells.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="TopologyBaseType">
      <xs:sequence>
        <xs:element name="Validation" type="ValidationBodyType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The optional Validation is a set of body validation properties.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Transform" type="ElementReferenceType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The optional Transform element is an identifier of the transformation matrix.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ShellIds" type="ArrayReferenceType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The optional ShellIds element is an array of shell identifiers participating in forming this body.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="FaceIds" type="ArrayReferenceType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The optional FaceIds element is an array of face identifiers participating in forming this body.</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 loop identifiers participating in forming this body.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EdgeIds" type="ArrayReferenceType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The optional EdgeIds element is an array of edge identifiers participating in forming this body.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="VertexIds" type="ArrayReferenceType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The optional VertexIds element is an array of vertex identifiers participating in forming this body.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="form" type="BodyFormEnumType" default="UNDEFINED">
        <xs:annotation>
          <xs:documentation>The optional form attribute specifies how the body is represented.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="materialIndex" type="NaturalType">
        <xs:annotation>
          <xs:documentation>The optional materialIndex attribute specifies a material index in the material library.</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 BodyType / @form
Annotations
The optional form attribute specifies how the body is represented.
Type BodyFormEnumType
Properties
default UNDEFINED
Facets
enumeration UNDEFINED
enumeration TRIMMED_SURFACE
enumeration WIRE
enumeration SOLID
enumeration SHEET
enumeration MIXED
Used by
Complex Type BodyType
Source
<xs:attribute name="form" type="BodyFormEnumType" default="UNDEFINED">
  <xs:annotation>
    <xs:documentation>The optional form attribute specifies how the body is represented.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd
Attribute BodyType / @materialIndex
Annotations
The optional materialIndex attribute specifies a material index in the material library.
Type NaturalType
Properties
content simple
Facets
minInclusive 1
Used by
Complex Type BodyType
Source
<xs:attribute name="materialIndex" type="NaturalType">
  <xs:annotation>
    <xs:documentation>The optional materialIndex attribute specifies a material index in the material library.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Topology.xsd