element F
diagram LandXML-1.2Doc_p73.png
namespace http://www.landxml.org/schema/LandXML-1.2
type extension of FaceType
properties
content complex
mixed true
used by
element Faces
attributes
Name  Type  Use  Default  Fixed  annotation
ixs:integeroptional      
nFaceTypeoptional      
bxs:positiveIntegeroptional      
annotation
documentation
A surface face. It contains a space delimited list of "id" references for 3 (TIN) or 4 (grid) surface "P" points.
documentation
The 3 or 4 numbers represent the vertices on the face. Each number is a reference to the ID value of a surface point "P" for the face coordinates.
documentation

Attribute "i" is optional, where a value of "1" indicating the face is part of the triangulation but is invisible.
Attribute "n" is optional, space delimited face index values indicating the adjacent face index for each face edge, where a value of "0" (an invalid face index value) indicates the edge has NO neighboring face. The face index value is implied and defined from 1 to n number of F elements in a a single Faces collection.
Example:
<!--
<Faces>
   <F>5 10 20</F>  Implied face index = 1
   <F>5 10 20</F>  Implied face index = 2
   <F>5 10 20</F>  Implied face index = 3
   <F n="2 0 3" i="1">10 20 30</F>   Implied face index = 4
  ...
</Faces>
-->
Where 2 is the neighboring face index for the edge 10 to 20, 0 means no
neighbor between 20 and 30 and 3 is the neighbor index for 30 to 10.

Attribute “b” is used to indicate the edges of the face that coincide with breakline data.

b=an integer bitmask sum of the sides of the face that had breaklines in the original data.
This gives a valid integer range of 0 to 7 for each TIN face:

1 = side 1
2 = side 2
4 = side 3

For example b="5" has breakline data on TIN face sides 1 and 3.

source <xs:element name="F">
 
<xs:annotation>
   
<xs:documentation>A surface face. It contains a space delimited list of "id" references for 3 (TIN) or 4 (grid) surface "P" points. </xs:documentation>
   
<xs:documentation>The 3 or 4 numbers represent the vertices on the face. Each number is a reference to the ID value of a surface point "P" for the face coordinates.</xs:documentation>
   
<xs:documentation>
Attribute "i" is optional, where a value of "1" indicating the face is part of the triangulation but is invisible.
Attribute "n" is optional, space delimited face index values indicating the adjacent face index for each face edge, where a value of "0" (an invalid face index value) indicates the edge has NO neighboring face. The face index value is implied and defined from 1 to n number of F elements in a a single Faces collection.
Example:
<!--
<Faces>
  
<F>5 10 20</F>  Implied face index = 1
  
<F>5 10 20</F>  Implied face index = 2
  
<F>5 10 20</F>  Implied face index = 3
  
<F n="2 0 3" i="1">10 20 30</F>   Implied face index = 4
  ...
</Faces>
--
>
Where 2 is the neighboring face index for the edge 10 to 20, 0 means no
neighbor between 20 and 30 and 3 is the neighbor index for 30 to 10.

Attribute “b” is used to indicate the edges of the face that coincide with breakline data.

b=an integer bitmask sum of the sides of the face that had breaklines in the original data.
This gives a valid integer range of 0 to 7 for each TIN face:

1 = side 1
2 = side 2
4 = side 3

For example b="5" has breakline data on TIN face sides 1 and 3.

</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:simpleContent>
     
<xs:extension base="FaceType">
       
<xs:attribute name="i" type="xs:integer" use="optional"/>
       
<xs:attribute name="n" type="FaceType" use="optional"/>
       
<xs:attribute name="b" type="xs:positiveInteger" use="optional"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute F/@i
type xs:integer
properties
isRef 0
use optional
source <xs:attribute name="i" type="xs:integer" use="optional"/>

attribute F/@n
type FaceType
properties
isRef 0
use optional
source <xs:attribute name="n" type="FaceType" use="optional"/>

attribute F/@b
type xs:positiveInteger
properties
isRef 0
use optional
source <xs:attribute name="b" type="xs:positiveInteger" use="optional"/>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy