Showing:

Annotations
Attributes
Diagrams
Instances
Model
Properties
Source
Used by
Element tps:surfaceType / tps:Name
Namespace tps
Annotations
The name of the Surface
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>The name of the Surface</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:surfaceType / tps:Layer
Namespace tps
Annotations
A reference to a Layer
Diagram
Properties
content complex
minOccurs 0
Attributes
QName Type Use
idRef xs:string optional
Source
<xs:element name="Layer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A reference to a Layer</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="idRef" type="xs:string"/>
  </xs:complexType>
</xs:element>
Element tps:surfaceType / tps:DrawLineProperties
Namespace tps
Annotations
Represents the properties used to draw the triangles of this Surface
Diagram
Type tps:lineDrawPropertiesType
Properties
content complex
minOccurs 0
Model
tps:Color{0,1} , tps:ColorByLayer{0,1} , tps:DashStyle{0,1} , tps:DashStyleByLayer{0,1} , tps:Width{0,1} , tps:WidthByLayer{0,1} , tps:CustomLineStyle{0,1} , tps:WidthInMm{0,1} , tps:ColorUndefined{0,1} , tps:DashStyleUndefined{0,1} , tps:WidthUndefined{0,1} , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
Children tps:Color, tps:ColorByLayer, tps:ColorUndefined, tps:CustomLineStyle, tps:DashStyle, tps:DashStyleByLayer, tps:DashStyleUndefined, tps:Width, tps:WidthByLayer, tps:WidthInMm, tps:WidthUndefined
Instance
<tps:DrawLineProperties xmlns:tps="tps">
  <tps:Color>{0,1}</tps:Color>
  <tps:ColorByLayer>{0,1}</tps:ColorByLayer>
  <tps:DashStyle>{0,1}</tps:DashStyle>
  <tps:DashStyleByLayer>{0,1}</tps:DashStyleByLayer>
  <tps:Width>{0,1}</tps:Width>
  <tps:WidthByLayer>{0,1}</tps:WidthByLayer>
  <tps:CustomLineStyle idRef="">{0,1}</tps:CustomLineStyle>
  <tps:WidthInMm>{0,1}</tps:WidthInMm>
  <tps:ColorUndefined>{0,1}</tps:ColorUndefined>
  <tps:DashStyleUndefined>{0,1}</tps:DashStyleUndefined>
  <tps:WidthUndefined>{0,1}</tps:WidthUndefined>
</tps:DrawLineProperties>
Source
<xs:element minOccurs="0" name="DrawLineProperties" type="tps:lineDrawPropertiesType">
  <xs:annotation>
    <xs:documentation>Represents the properties used to draw the triangles of this Surface</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:surfaceType / tps:Triangles
Namespace tps
Annotations
A collection of triangles, defined by three point indexes. Every triangle in the string must be separated by an ";".
Every point index must be separated by space.
Diagram
Type tps:trianglesType
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
count xs:integer optional
The triangle count
Source
<xs:element minOccurs="0" name="Triangles" type="tps:trianglesType">
  <xs:annotation>
    <xs:documentation>A collection of triangles, defined by three point indexes. Every triangle in the string must be separated by an ";". Every point index must be separated by space.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:surfaceType / tps:Positions
Namespace tps
Annotations
A sequence of simple 3D positions, used by the T
Every value in coordinate must be separated by space.
Every coordinate must be separated by a ";" and prefixed by a progressive numerical id enclosed by squared brackets [id]
Diagram
Type tps:trianglePositionsType
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
count xs:integer optional
The position count
Source
<xs:element minOccurs="0" name="Positions" type="tps:trianglePositionsType">
  <xs:annotation>
    <xs:documentation>A sequence of simple 3D positions, used by the T Every value in coordinate must be separated by space. Every coordinate must be separated by a ";" and prefixed by a progressive numerical id enclosed by squared brackets [id]</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:surfaceType / tps:Breakline
Namespace tps
Annotations
A collection of references to Breaklines, used to compute the triangles of this Surface
Diagram
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
idRef xs:IDREF optional
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="Breakline">
  <xs:annotation>
    <xs:documentation>A collection of references to Breaklines, used to compute the triangles of this Surface</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="idRef" type="xs:IDREF"/>
  </xs:complexType>
</xs:element>
Element tps:surfaceType / tps:AreaDrawProperties
Namespace tps
Annotations
Represents the properties used to fill the surface area (texture)
Diagram
Type tps:areaDrawPropertiesType
Properties
content complex
minOccurs 0
Model
tps:FloodColor{0,1} , tps:FloodColorByLayer{0,1} , tps:FillStyle{0,1} , tps:FillStyleByLayer{0,1} , tps:FillTransparency{0,1} , tps:FillTransparencyByLayer{0,1} , tps:Texture{0,1} , tps:FloodColorUndefined{0,1} , tps:FillStyleUndefined{0,1} , tps:FillTransparencyUndefined{0,1} , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
Children tps:FillStyle, tps:FillStyleByLayer, tps:FillStyleUndefined, tps:FillTransparency, tps:FillTransparencyByLayer, tps:FillTransparencyUndefined, tps:FloodColor, tps:FloodColorByLayer, tps:FloodColorUndefined, tps:Texture
Instance
<tps:AreaDrawProperties xmlns:tps="tps">
  <tps:FloodColor>{0,1}</tps:FloodColor>
  <tps:FloodColorByLayer>{0,1}</tps:FloodColorByLayer>
  <tps:FillStyle>{0,1}</tps:FillStyle>
  <tps:FillStyleByLayer>{0,1}</tps:FillStyleByLayer>
  <tps:FillTransparency>{0,1}</tps:FillTransparency>
  <tps:FillTransparencyByLayer>{0,1}</tps:FillTransparencyByLayer>
  <tps:Texture idRef="">{0,1}</tps:Texture>
  <tps:FloodColorUndefined>{0,1}</tps:FloodColorUndefined>
  <tps:FillStyleUndefined>{0,1}</tps:FillStyleUndefined>
  <tps:FillTransparencyUndefined>{0,1}</tps:FillTransparencyUndefined>
</tps:AreaDrawProperties>
Source
<xs:element minOccurs="0" name="AreaDrawProperties" type="tps:areaDrawPropertiesType">
  <xs:annotation>
    <xs:documentation>Represents the properties used to fill the surface area (texture)</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type tps:surfaceType
Namespace tps
Annotations
A Surface is defined by a collection of triangles, which refers to a sequence of positions
Diagram
Type extension of tps:actionObjectType
Type hierarchy
Used by
Model
tps:Name , tps:Layer{0,1} , tps:DrawLineProperties{0,1} , tps:Triangles{0,1} , tps:Positions{0,1} , tps:Breakline* , tps:AreaDrawProperties{0,1} , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
Children tps:AreaDrawProperties, tps:Breakline, tps:DrawLineProperties, tps:Layer, tps:Name, tps:Positions, tps:Triangles
Attributes
QName Type Use Annotation
id xs:ID optional
The id of the element. In Data structure it must be always defined and it can be referenced by an other element that uses this element. In Transaction structure it must be defined by a 'created' action (not defined in the other actions)
idRef xs:IDREF optional
The reference to the id of this element. In MAXML structure is not defined. In Transaction structure it must be defined by 'modified' and 'deleted' action (not defined in 'created' action)
Source
<xs:complexType name="surfaceType">
  <xs:annotation>
    <xs:documentation>A Surface is defined by a collection of triangles, which refers to a sequence of positions</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="tps:actionObjectType">
      <xs:sequence>
        <xs:element name="Name" type="xs:string">
          <xs:annotation>
            <xs:documentation>The name of the Surface</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Layer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>A reference to a Layer</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="idRef" type="xs:string"/>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" name="DrawLineProperties" type="tps:lineDrawPropertiesType">
          <xs:annotation>
            <xs:documentation>Represents the properties used to draw the triangles of this Surface</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="Triangles" type="tps:trianglesType">
          <xs:annotation>
            <xs:documentation>A collection of triangles, defined by three point indexes. Every triangle in the string must be separated by an ";". Every point index must be separated by space.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="Positions" type="tps:trianglePositionsType">
          <xs:annotation>
            <xs:documentation>A sequence of simple 3D positions, used by the T Every value in coordinate must be separated by space. Every coordinate must be separated by a ";" and prefixed by a progressive numerical id enclosed by squared brackets [id]</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="Breakline">
          <xs:annotation>
            <xs:documentation>A collection of references to Breaklines, used to compute the triangles of this Surface</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="idRef" type="xs:IDREF"/>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" name="AreaDrawProperties" type="tps:areaDrawPropertiesType">
          <xs:annotation>
            <xs:documentation>Represents the properties used to fill the surface area (texture)</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:group minOccurs="0" ref="tps:versionable"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Attribute tps:surfaceType / tps:Layer / @idRef
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Source
<xs:attribute name="idRef" type="xs:string"/>
Attribute tps:surfaceType / tps:Breakline / @idRef
Namespace No namespace
Type xs:IDREF
Properties
content simple
Used by
Source
<xs:attribute name="idRef" type="xs:IDREF"/>