Version: 9.12.0
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

◆ 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"