CFx SDK Documentation  2020SP3
Public Types | Public Member Functions | Protected Attributes | List of all members
OdBrepBuilder Class Reference

#include <BrepBuilder.h>

Public Types

enum  EntityDirection { kForward, kReversed }
 

Public Member Functions

 OdBrepBuilder ()
 
 ~OdBrepBuilder ()
 
BrepType getType ()
 
void set (const void *pFile)
 
BRepBuilderGeometryId addCoedge (const BRepBuilderGeometryId &loopId, const BRepBuilderGeometryId &edgeId, EntityDirection codgeDirection=kForward, const OdGeCurve2d *pParCur=NULL)
 
BRepBuilderGeometryId addEdge (const OdGeCurve3d *pCurveForEdge)
 
BRepBuilderGeometryId addFace (const OdGeSurface *pSurf, EntityDirection faceDirection)
 
BRepBuilderGeometryId addLoop (const BRepBuilderGeometryId &faceId)
 
void allowRemovalOfProblematicFaces ()
 
bool canAddGeometry ()
 
void finishFace (const BRepBuilderGeometryId &faceId)
 
void finishLoop (const BRepBuilderGeometryId &loopId)
 
OdRxObjectPtr getResult ()
 
bool isPermittedSurfaceType (const OdGeSurface *pSurf)
 
bool isResultAvailable ()
 
bool isValidEdgeId (const BRepBuilderGeometryId &edgeId)
 
bool IsValidFaceId (const BRepBuilderGeometryId &faceId)
 
bool isValidLoopId (const BRepBuilderGeometryId &loopId)
 
bool removedSomeFaces ()
 
void setAllowShortEdges ()
 
void setFacesMaterial (const BRepBuilderGeometryId &faceId, OdDbStub &materialId)
 
OdRxObjectPtr finish ()
 
void enableValidator (bool bEnable=true)
 

Protected Attributes

voidm_pImpl
 

Detailed Description

Definition at line 46 of file BrepBuilder.h.

Member Enumeration Documentation

◆ EntityDirection

Enumerator
kForward 
kReversed 

Definition at line 52 of file BrepBuilder.h.

Constructor & Destructor Documentation

◆ OdBrepBuilder()

OdBrepBuilder::OdBrepBuilder ( )

◆ ~OdBrepBuilder()

OdBrepBuilder::~OdBrepBuilder ( )

Member Function Documentation

◆ addCoedge()

BRepBuilderGeometryId OdBrepBuilder::addCoedge ( const BRepBuilderGeometryId loopId,
const BRepBuilderGeometryId edgeId,
EntityDirection  codgeDirection = kForward,
const OdGeCurve2d pParCur = NULL 
)

◆ addEdge()

BRepBuilderGeometryId OdBrepBuilder::addEdge ( const OdGeCurve3d pCurveForEdge)

◆ addFace()

BRepBuilderGeometryId OdBrepBuilder::addFace ( const OdGeSurface pSurf,
EntityDirection  faceDirection 
)

◆ addLoop()

BRepBuilderGeometryId OdBrepBuilder::addLoop ( const BRepBuilderGeometryId faceId)

◆ allowRemovalOfProblematicFaces()

void OdBrepBuilder::allowRemovalOfProblematicFaces ( )

◆ canAddGeometry()

bool OdBrepBuilder::canAddGeometry ( )

◆ enableValidator()

void OdBrepBuilder::enableValidator ( bool  bEnable = true)

◆ finish()

OdRxObjectPtr OdBrepBuilder::finish ( )

◆ finishFace()

void OdBrepBuilder::finishFace ( const BRepBuilderGeometryId faceId)

◆ finishLoop()

void OdBrepBuilder::finishLoop ( const BRepBuilderGeometryId loopId)

◆ getResult()

OdRxObjectPtr OdBrepBuilder::getResult ( )

◆ getType()

BrepType OdBrepBuilder::getType ( )

◆ isPermittedSurfaceType()

bool OdBrepBuilder::isPermittedSurfaceType ( const OdGeSurface pSurf)

◆ isResultAvailable()

bool OdBrepBuilder::isResultAvailable ( )

◆ isValidEdgeId()

bool OdBrepBuilder::isValidEdgeId ( const BRepBuilderGeometryId edgeId)

◆ IsValidFaceId()

bool OdBrepBuilder::IsValidFaceId ( const BRepBuilderGeometryId faceId)

◆ isValidLoopId()

bool OdBrepBuilder::isValidLoopId ( const BRepBuilderGeometryId loopId)

◆ removedSomeFaces()

bool OdBrepBuilder::removedSomeFaces ( )

◆ set()

void OdBrepBuilder::set ( const void pFile)

◆ setAllowShortEdges()

void OdBrepBuilder::setAllowShortEdges ( )

◆ setFacesMaterial()

void OdBrepBuilder::setFacesMaterial ( const BRepBuilderGeometryId faceId,
OdDbStub &  materialId 
)

Member Data Documentation

◆ m_pImpl

void* OdBrepBuilder::m_pImpl
protected

Definition at line 126 of file BrepBuilder.h.


The documentation for this class was generated from the following file: