Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
XAO Namespace Reference

Classes

class  BrepGeometryTest
 
class  FieldTest
 
class  GeometryTest
 
class  GroupTest
 
class  ImportExportTest
 
class  TestUtils
 
class  XaoTest
 
class  XaoUtilsTest
 
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  DoubleField
 Represents a field with double values. More...
 
class  DoubleStep
 Step with double values. More...
 
class  XAO_Exception
 Exception for XAO operations. More...
 
class  Field
 A geometrical Field. More...
 
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  Group
 Class to represent a Geometrical Group. More...
 
class  IntegerField
 Represents a field with integer values. More...
 
class  IntegerStep
 Step with integer values. 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  Xao
 The Xao class describes the XAO format. More...
 
class  XaoExporter
 Util class for import/export XAO. More...
 
class  XaoUtils
 Utilities class to convert types. More...
 
class  MsgBuilder
 MsgBuilder can be use to easily create messages. More...
 

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

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

Enumeration Type Documentation

Enumerator
VERTEX 

VERTEX.

EDGE 

EDGE.

FACE 

FACE.

SOLID 

SOLID.

WHOLE 

WHOLE.

Enumerator
BREP 
STEP 
enum XAO::Type
Enumerator
BOOLEAN 

BOOLEAN.

INTEGER 

INTEGER.

DOUBLE 

DOUBLE.

STRING 

STRING.

Variable Documentation

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