Version: 9.16.0
XAO Namespace Reference

Classes

class  BooleanField
 Represents a field with boolean values. More...
 
class  BooleanStep
 Step with boolean values. More...
 
class  BrepGeometry
 Representation of a BRep Geometry. More...
 
class  BrepGeometryTest
 
class  DoubleField
 Represents a field with double values. More...
 
class  DoubleStep
 Step with double values. More...
 
class  Field
 A geometrical Field. More...
 
class  FieldTest
 
class  GeometricElement
 Generic class to manipulate a topologic element (vertex, edge, face or solid). More...
 
class  GeometricElementList
 Generic class to manipulate a list of topologic element. More...
 
class  Geometry
 Base class for geometries. More...
 
class  GeometryTest
 
class  Group
 Class to represent a Geometrical Group. More...
 
class  GroupTest
 
class  ImportExportTest
 
class  IntegerField
 Represents a field with integer values. More...
 
class  IntegerStep
 Step with integer values. More...
 
class  MsgBuilder
 MsgBuilder can be use to easily create messages. More...
 
class  Step
 Base class for steps. More...
 
class  StringField
 Represents a field with string values. More...
 
class  StringStep
 Step with strings values. More...
 
class  TestUtils
 
class  Xao
 The Xao class describes the XAO format. More...
 
class  XAO_Exception
 Exception for XAO operations. More...
 
class  XaoExporter
 Util class for import/export XAO. More...
 
class  XaoTest
 
class  XaoUtils
 Utilities class to convert types. More...
 
class  XaoUtilsTest
 

Typedefs

typedef std::vector< Step * >::iterator stepIterator
 

Enumerations

enum  Format { BREP , STEP }
 
enum  Dimension {
  VERTEX = 0 , EDGE = 1 , FACE = 2 , SOLID = 3 ,
  WHOLE = -1
}
 
enum  Type { BOOLEAN = 0 , INTEGER = 1 , DOUBLE = 2 , STRING = 3 }
 

Variables

const xmlChar * C_TAG_XAO = (xmlChar*)"XAO"
 
const xmlChar * C_ATTR_XAO_AUTHOR = (xmlChar*)"author"
 
const xmlChar * C_ATTR_XAO_VERSION = (xmlChar*)"version"
 
const xmlChar * C_TAG_GEOMETRY = (xmlChar*)"geometry"
 
const xmlChar * C_ATTR_GEOMETRY_NAME = (xmlChar*)"name"
 
const xmlChar * C_TAG_SHAPE = (xmlChar*)"shape"
 
const xmlChar * C_ATTR_SHAPE_FORMAT = (xmlChar*)"format"
 
const xmlChar * C_ATTR_SHAPE_FILE = (xmlChar*)"file"
 
const xmlChar * C_TAG_TOPOLOGY = (xmlChar*)"topology"
 
const xmlChar * C_TAG_VERTICES = (xmlChar*)"vertices"
 
const xmlChar * C_TAG_VERTEX = (xmlChar*)"vertex"
 
const xmlChar * C_TAG_EDGES = (xmlChar*)"edges"
 
const xmlChar * C_TAG_EDGE = (xmlChar*)"edge"
 
const xmlChar * C_TAG_FACES = (xmlChar*)"faces"
 
const xmlChar * C_TAG_FACE = (xmlChar*)"face"
 
const xmlChar * C_TAG_SOLIDS = (xmlChar*)"solids"
 
const xmlChar * C_TAG_SOLID = (xmlChar*)"solid"
 
const xmlChar * C_ATTR_COUNT = (xmlChar*)"count"
 
const xmlChar * C_ATTR_ELT_INDEX = (xmlChar*)"index"
 
const xmlChar * C_ATTR_ELT_NAME = (xmlChar*)"name"
 
const xmlChar * C_ATTR_ELT_REFERENCE = (xmlChar*)"reference"
 
const xmlChar * C_TAG_GROUPS = (xmlChar*)"groups"
 
const xmlChar * C_TAG_GROUP = (xmlChar*)"group"
 
const xmlChar * C_ATTR_GROUP_NAME = (xmlChar*)"name"
 
const xmlChar * C_ATTR_GROUP_DIM = (xmlChar*)"dimension"
 
const xmlChar * C_TAG_ELEMENT = (xmlChar*)"element"
 
const xmlChar * C_ATTR_ELEMENT_INDEX = (xmlChar*)"index"
 
const xmlChar * C_TAG_VALUE = (xmlChar*)"value"
 
const xmlChar * C_ATTR_VALUE_COMPONENT = (xmlChar*)"component"
 
const xmlChar * C_TAG_FIELDS = (xmlChar*)"fields"
 
const xmlChar * C_TAG_FIELD = (xmlChar*)"field"
 
const xmlChar * C_ATTR_FIELD_NAME = (xmlChar*)"name"
 
const xmlChar * C_ATTR_FIELD_TYPE = (xmlChar*)"type"
 
const xmlChar * C_ATTR_FIELD_DIMENSION = (xmlChar*)"dimension"
 
const xmlChar * C_TAG_COMPONENTS = (xmlChar*)"components"
 
const xmlChar * C_TAG_COMPONENT = (xmlChar*)"component"
 
const xmlChar * C_ATTR_COMPONENT_COLUMN = (xmlChar*)"column"
 
const xmlChar * C_ATTR_COMPONENT_NAME = (xmlChar*)"name"
 
const xmlChar * C_TAG_STEPS = (xmlChar*)"steps"
 
const xmlChar * C_TAG_STEP = (xmlChar*)"step"
 
const xmlChar * C_ATTR_STEP_NUMBER = (xmlChar*)"number"
 
const xmlChar * C_ATTR_STEP_STAMP = (xmlChar*)"stamp"
 

Typedef Documentation

◆ stepIterator

typedef std::vector<Step*>::iterator XAO::stepIterator

Enumeration Type Documentation

◆ Dimension

Enumerator
VERTEX 

VERTEX.

EDGE 

EDGE.

FACE 

FACE.

SOLID 

SOLID.

WHOLE 

WHOLE.

◆ Format

Enumerator
BREP 
STEP 

◆ Type

enum XAO::Type
Enumerator
BOOLEAN 

BOOLEAN.

INTEGER 

INTEGER.

DOUBLE 

DOUBLE.

STRING 

STRING.

Variable Documentation

◆ C_ATTR_COMPONENT_COLUMN

const xmlChar* XAO::C_ATTR_COMPONENT_COLUMN = (xmlChar*)"column"

◆ C_ATTR_COMPONENT_NAME

const xmlChar* XAO::C_ATTR_COMPONENT_NAME = (xmlChar*)"name"

◆ C_ATTR_COUNT

const xmlChar* XAO::C_ATTR_COUNT = (xmlChar*)"count"

◆ C_ATTR_ELEMENT_INDEX

const xmlChar* XAO::C_ATTR_ELEMENT_INDEX = (xmlChar*)"index"

◆ C_ATTR_ELT_INDEX

const xmlChar* XAO::C_ATTR_ELT_INDEX = (xmlChar*)"index"

◆ C_ATTR_ELT_NAME

const xmlChar* XAO::C_ATTR_ELT_NAME = (xmlChar*)"name"

◆ C_ATTR_ELT_REFERENCE

const xmlChar* XAO::C_ATTR_ELT_REFERENCE = (xmlChar*)"reference"

◆ C_ATTR_FIELD_DIMENSION

const xmlChar* XAO::C_ATTR_FIELD_DIMENSION = (xmlChar*)"dimension"

◆ C_ATTR_FIELD_NAME

const xmlChar* XAO::C_ATTR_FIELD_NAME = (xmlChar*)"name"

◆ C_ATTR_FIELD_TYPE

const xmlChar* XAO::C_ATTR_FIELD_TYPE = (xmlChar*)"type"

◆ C_ATTR_GEOMETRY_NAME

const xmlChar* XAO::C_ATTR_GEOMETRY_NAME = (xmlChar*)"name"

◆ C_ATTR_GROUP_DIM

const xmlChar* XAO::C_ATTR_GROUP_DIM = (xmlChar*)"dimension"

◆ C_ATTR_GROUP_NAME

const xmlChar* XAO::C_ATTR_GROUP_NAME = (xmlChar*)"name"

◆ C_ATTR_SHAPE_FILE

const xmlChar* XAO::C_ATTR_SHAPE_FILE = (xmlChar*)"file"

◆ C_ATTR_SHAPE_FORMAT

const xmlChar* XAO::C_ATTR_SHAPE_FORMAT = (xmlChar*)"format"

◆ C_ATTR_STEP_NUMBER

const xmlChar* XAO::C_ATTR_STEP_NUMBER = (xmlChar*)"number"

◆ C_ATTR_STEP_STAMP

const xmlChar* XAO::C_ATTR_STEP_STAMP = (xmlChar*)"stamp"

◆ C_ATTR_VALUE_COMPONENT

const xmlChar* XAO::C_ATTR_VALUE_COMPONENT = (xmlChar*)"component"

◆ C_ATTR_XAO_AUTHOR

const xmlChar* XAO::C_ATTR_XAO_AUTHOR = (xmlChar*)"author"

◆ C_ATTR_XAO_VERSION

const xmlChar* XAO::C_ATTR_XAO_VERSION = (xmlChar*)"version"

◆ C_TAG_COMPONENT

const xmlChar* XAO::C_TAG_COMPONENT = (xmlChar*)"component"

◆ C_TAG_COMPONENTS

const xmlChar* XAO::C_TAG_COMPONENTS = (xmlChar*)"components"

◆ C_TAG_EDGE

const xmlChar* XAO::C_TAG_EDGE = (xmlChar*)"edge"

◆ C_TAG_EDGES

const xmlChar* XAO::C_TAG_EDGES = (xmlChar*)"edges"

◆ C_TAG_ELEMENT

const xmlChar* XAO::C_TAG_ELEMENT = (xmlChar*)"element"

◆ C_TAG_FACE

const xmlChar* XAO::C_TAG_FACE = (xmlChar*)"face"

◆ C_TAG_FACES

const xmlChar* XAO::C_TAG_FACES = (xmlChar*)"faces"

◆ C_TAG_FIELD

const xmlChar* XAO::C_TAG_FIELD = (xmlChar*)"field"

◆ C_TAG_FIELDS

const xmlChar* XAO::C_TAG_FIELDS = (xmlChar*)"fields"

◆ C_TAG_GEOMETRY

const xmlChar* XAO::C_TAG_GEOMETRY = (xmlChar*)"geometry"

◆ C_TAG_GROUP

const xmlChar* XAO::C_TAG_GROUP = (xmlChar*)"group"

◆ C_TAG_GROUPS

const xmlChar* XAO::C_TAG_GROUPS = (xmlChar*)"groups"

◆ C_TAG_SHAPE

const xmlChar* XAO::C_TAG_SHAPE = (xmlChar*)"shape"

◆ C_TAG_SOLID

const xmlChar* XAO::C_TAG_SOLID = (xmlChar*)"solid"

◆ C_TAG_SOLIDS

const xmlChar* XAO::C_TAG_SOLIDS = (xmlChar*)"solids"

◆ C_TAG_STEP

const xmlChar* XAO::C_TAG_STEP = (xmlChar*)"step"

◆ C_TAG_STEPS

const xmlChar* XAO::C_TAG_STEPS = (xmlChar*)"steps"

◆ C_TAG_TOPOLOGY

const xmlChar* XAO::C_TAG_TOPOLOGY = (xmlChar*)"topology"

◆ C_TAG_VALUE

const xmlChar* XAO::C_TAG_VALUE = (xmlChar*)"value"

◆ C_TAG_VERTEX

const xmlChar* XAO::C_TAG_VERTEX = (xmlChar*)"vertex"

◆ C_TAG_VERTICES

const xmlChar* XAO::C_TAG_VERTICES = (xmlChar*)"vertices"

◆ C_TAG_XAO

const xmlChar* XAO::C_TAG_XAO = (xmlChar*)"XAO"