CFx SDK Documentation  2023 SP0
Classes | Macros | Enumerations
BrEnums.h File Reference
#include "OdError.h"
#include "BrExport.h"
#include "Gi/Gi.h"

Go to the source code of this file.

Classes

class  OdBrException
 

Macros

#define BR_THROW(n)   throw OdBrException(n)
 

Enumerations

enum  OdBrErrorStatus {
  odbrOK = ::eOk , odbrWrongObjectType = eWrongObjectType , odbrInvalidObject = eUnrecoverableErrors , odbrUnsuitableTopology = 0XBC5 ,
  odbrMissingGeometry = eDegenerateGeometry , odbrInvalidInput = eInvalidInput , odbrDegenerateTopology = 0XBCC , odbrUninitialisedObject = 0xBCD ,
  odbrOutOfMemory = eOutOfMemory , odbrBrepChanged = 0xBC0 , odbrNotImplementedYet = ::eNotImplementedYet , odbrNullObjectId = eNullObjectId ,
  odbrNotApplicable = eNotApplicable , odbrWrongSubentityType = eWrongSubentityType , odbrNullSubentityId = eInvalidIndex , odbrNullObjectPointer = eUnrecoverableErrors ,
  odbrObjectIdMismatch = eWrongDatabase , odbrTopologyMismatch = eWrongDatabase , odbrUnsuitableGeometry = eAmbiguousOutput , odbrMissingSubentity = eNotInDatabase ,
  odbrAmbiguousOutput = eAmbiguousOutput , odbrUnrecoverableErrors = eUnrecoverableErrors , odbrMissingTopology = odbrDegenerateTopology , odbrWrongDatabase = eWrongDatabase ,
  odbrNotInDatabase = eNotInDatabase , odbrDegenerateGeometry = eDegenerateGeometry
}
 
enum  BrLoopType { odbrLoopUnclassified = 0 , odbrLoopExterior = 1 , odbrLoopInterior = 2 , odbrLoopWinding = 3 }
 
enum  BrShellType { odbrShellUnclassified = 0 , odbrShellExterior = 1 , odbrShellInterior = 2 }
 
enum  BrValidationLevel { odbrFullValidation = 0 , odbrNoValidation = 1 }
 
enum  Element2dShape { kDefault = 0 , kAllPolygons = 1 , kAllQuadrilaterals = 2 , kAllTriangles = 3 }
 
enum  BrEntityFlags {
  kNoFlags = 0 , kDoubleSide = 0x001 , kVisible = 0x002 , kInvisible = 0x004 ,
  kHighlight = 0x008 , kSelectionIgnore = 0x010
}
 

Macro Definition Documentation

◆ BR_THROW

#define BR_THROW (   n)    throw OdBrException(n)

Definition at line 141 of file BrEnums.h.

Enumeration Type Documentation

◆ BrEntityFlags

Represents bit flags for BrEntity.

Enumerator
kNoFlags 
kDoubleSide 
kVisible 
kInvisible 
kHighlight 
kSelectionIgnore 

Definition at line 111 of file BrEnums.h.

◆ BrLoopType

enum BrLoopType

Represents the type of a loop.

Enumerator
odbrLoopUnclassified 
odbrLoopExterior 
odbrLoopInterior 
odbrLoopWinding 

Definition at line 74 of file BrEnums.h.

◆ BrShellType

Represents the shell type.

Enumerator
odbrShellUnclassified 
odbrShellExterior 
odbrShellInterior 

Definition at line 84 of file BrEnums.h.

◆ BrValidationLevel

Represents the validation level.

Enumerator
odbrFullValidation 
odbrNoValidation 

Definition at line 93 of file BrEnums.h.

◆ Element2dShape

Represents the element shape criteria.

Enumerator
kDefault 
kAllPolygons 
kAllQuadrilaterals 
kAllTriangles 

Definition at line 101 of file BrEnums.h.

◆ OdBrErrorStatus

Represents the B-rep error status.

Enumerator
odbrOK 
odbrWrongObjectType 
odbrInvalidObject 
odbrUnsuitableTopology 
odbrMissingGeometry 
odbrInvalidInput 
odbrDegenerateTopology 
odbrUninitialisedObject 
odbrOutOfMemory 
odbrBrepChanged 
odbrNotImplementedYet 
odbrNullObjectId 
odbrNotApplicable 
odbrWrongSubentityType 
odbrNullSubentityId 
odbrNullObjectPointer 
odbrObjectIdMismatch 
odbrTopologyMismatch 
odbrUnsuitableGeometry 
odbrMissingSubentity 
odbrAmbiguousOutput 
odbrUnrecoverableErrors 
odbrMissingTopology 
odbrWrongDatabase 
odbrNotInDatabase 
odbrDegenerateGeometry 

Definition at line 40 of file BrEnums.h.