![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Provides methods to transfer BRep entities ( VertexList 502, EdgeList 504, Loop 508, Face 510, Shell 514, ManifoldSolid 186) from IGES to CASCADE. More...
#include <IGESToBRep_BRepEntity.hxx>

Public Member Functions | |
| IGESToBRep_BRepEntity () | |
| Creates a tool BRepEntity ready to run, with epsilons set to 1.E-04, TheModeTopo to True, the optimization of the continuity to False. | |
| IGESToBRep_BRepEntity (const IGESToBRep_CurveAndSurface &CS) | |
| Creates a tool BRepEntity ready to run and sets its fields as CS's. | |
| IGESToBRep_BRepEntity (const double eps, const double epsGeom, const double epsCoeff, const bool mode, const bool modeapprox, const bool optimized) | |
| Creates a tool BRepEntity ready to run. | |
| TopoDS_Shape | TransferBRepEntity (const occ::handle< IGESData_IGESEntity > &start, const Message_ProgressRange &theProgress=Message_ProgressRange()) |
| Transfer the BRepEntity" : Face, Shell or ManifoldSolid. | |
| TopoDS_Vertex | TransferVertex (const occ::handle< IGESSolid_VertexList > &start, const int index) |
| Transfer the entity number "index" of the VertexList "start". | |
| TopoDS_Shape | TransferEdge (const occ::handle< IGESSolid_EdgeList > &start, const int index) |
| Transfer the entity number "index" of the EdgeList "start". | |
| TopoDS_Shape | TransferLoop (const occ::handle< IGESSolid_Loop > &start, const TopoDS_Face &Face, const gp_Trsf2d &trans, const double uFact) |
| Transfer the Loop Entity. | |
| TopoDS_Shape | TransferFace (const occ::handle< IGESSolid_Face > &start) |
| Transfer the Face Entity. | |
| TopoDS_Shape | TransferShell (const occ::handle< IGESSolid_Shell > &start, const Message_ProgressRange &theProgress=Message_ProgressRange()) |
| Transfer the Shell Entity. | |
| TopoDS_Shape | TransferManifoldSolid (const occ::handle< IGESSolid_ManifoldSolid > &start, const Message_ProgressRange &theProgress=Message_ProgressRange()) |
| Transfer the ManifoldSolid Entity. | |
Public Member Functions inherited from IGESToBRep_CurveAndSurface | |
| IGESToBRep_CurveAndSurface () | |
| Creates a tool CurveAndSurface ready to run, with epsilons set to 1.E-04, myModeTopo to True, the optimization of the continuity to False. | |
| IGESToBRep_CurveAndSurface (const double eps, const double epsGeom, const double epsCoeff, const bool mode, const bool modeapprox, const bool optimized) | |
| Creates a tool CurveAndSurface ready to run. | |
| void | Init () |
| Initializes the field of the tool CurveAndSurface with default creating values. | |
| void | SetEpsilon (const double eps) |
| Changes the value of "myEps". | |
| double | GetEpsilon () const |
| Returns the value of "myEps". | |
| void | SetEpsCoeff (const double eps) |
| Changes the value of "myEpsCoeff". | |
| double | GetEpsCoeff () const |
| Returns the value of "myEpsCoeff". | |
| void | SetEpsGeom (const double eps) |
| Changes the value of "myEpsGeom". | |
| double | GetEpsGeom () const |
| Returns the value of "myEpsGeom". | |
| void | SetMinTol (const double mintol) |
| Changes the value of "myMinTol". | |
| void | SetMaxTol (const double maxtol) |
| Changes the value of "myMaxTol". | |
| void | UpdateMinMaxTol () |
| Sets values of "myMinTol" and "myMaxTol" as follows myMaxTol = Max ("read.maxprecision.val", myEpsGeom * myUnitFactor) myMinTol = Precision::Confusion() Remark: This method is automatically invoked each time the values of "myEpsGeom" or "myUnitFactor" are changed. | |
| double | GetMinTol () const |
| Returns the value of "myMinTol". | |
| double | GetMaxTol () const |
| Returns the value of "myMaxTol". | |
| void | SetModeApprox (const bool mode) |
| Changes the value of "myModeApprox". | |
| bool | GetModeApprox () const |
| Returns the value of "myModeApprox". | |
| void | SetModeTransfer (const bool mode) |
| Changes the value of "myModeIsTopo". | |
| bool | GetModeTransfer () const |
| Returns the value of "myModeIsTopo". | |
| void | SetOptimized (const bool optimized) |
| Changes the value of "myContIsOpti". | |
| bool | GetOptimized () const |
| Returns the value of "myContIsOpti". | |
| double | GetUnitFactor () const |
| Returns the value of " myUnitFactor". | |
| void | SetSurfaceCurve (const int ival) |
| Changes the value of "mySurfaceCurve". | |
| int | GetSurfaceCurve () const |
| Returns the value of "mySurfaceCurve" 0 = value in file, 2 = keep 2d and compute 3d, 3 = keep 3d and compute 2d. | |
| void | SetModel (const occ::handle< IGESData_IGESModel > &model) |
| Set the value of "myModel". | |
| occ::handle< IGESData_IGESModel > | GetModel () const |
| Returns the value of "myModel". | |
| void | SetContinuity (const int continuity) |
| Changes the value of "myContinuity" if continuity = 0 do nothing else if continuity = 1 try C1 if continuity = 2 try C2. | |
| int | GetContinuity () const |
| Returns the value of "myContinuity". | |
| void | SetTransferProcess (const occ::handle< Transfer_TransientProcess > &TP) |
| Set the value of "myMsgReg". | |
| occ::handle< Transfer_TransientProcess > | GetTransferProcess () const |
| Returns the value of "myMsgReg". | |
| TopoDS_Shape | TransferCurveAndSurface (const occ::handle< IGESData_IGESEntity > &start, const Message_ProgressRange &theProgress=Message_ProgressRange()) |
| Returns the result of the transfert of any IGES Curve or Surface Entity. If the transfer has failed, this member return a NullEntity. | |
| TopoDS_Shape | TransferGeometry (const occ::handle< IGESData_IGESEntity > &start, const Message_ProgressRange &theProgress=Message_ProgressRange()) |
| Returns the result of the transfert the geometry of any IGESEntity. If the transfer has failed, this member return a NullEntity. | |
| void | SendFail (const occ::handle< IGESData_IGESEntity > &start, const Message_Msg &amsg) |
| Records a new Fail message. | |
| void | SendWarning (const occ::handle< IGESData_IGESEntity > &start, const Message_Msg &amsg) |
| Records a new Warning message. | |
| void | SendMsg (const occ::handle< IGESData_IGESEntity > &start, const Message_Msg &amsg) |
| Records a new Information message from the definition of a Msg (Original+Value) | |
| bool | HasShapeResult (const occ::handle< IGESData_IGESEntity > &start) const |
| Returns True if start was already treated and has a result in "myMap" else returns False. | |
| TopoDS_Shape | GetShapeResult (const occ::handle< IGESData_IGESEntity > &start) const |
| Returns the result of the transfer of the IGESEntity "start" contained in "myMap" . (if HasShapeResult is True). | |
| void | SetShapeResult (const occ::handle< IGESData_IGESEntity > &start, const TopoDS_Shape &result) |
| set in "myMap" the result of the transfer of the IGESEntity "start". | |
| int | NbShapeResult (const occ::handle< IGESData_IGESEntity > &start) const |
| Returns the number of shapes results contained in "myMap" for the IGESEntity start (type VertexList or EdgeList). | |
| TopoDS_Shape | GetShapeResult (const occ::handle< IGESData_IGESEntity > &start, const int num) const |
| Returns the numth result of the IGESEntity start (type VertexList or EdgeList) in "myMap". (if NbShapeResult is not null). | |
| void | AddShapeResult (const occ::handle< IGESData_IGESEntity > &start, const TopoDS_Shape &result) |
| set in "myMap" the result of the transfer of the entity of the IGESEntity start (type VertexList or EdgeList). | |
| void | SetSurface (const occ::handle< Geom_Surface > &theSurface) |
| occ::handle< Geom_Surface > | Surface () const |
| double | GetUVResolution () |
Provides methods to transfer BRep entities ( VertexList 502, EdgeList 504, Loop 508, Face 510, Shell 514, ManifoldSolid 186) from IGES to CASCADE.
| IGESToBRep_BRepEntity::IGESToBRep_BRepEntity | ( | ) |
Creates a tool BRepEntity ready to run, with epsilons set to 1.E-04, TheModeTopo to True, the optimization of the continuity to False.
| IGESToBRep_BRepEntity::IGESToBRep_BRepEntity | ( | const IGESToBRep_CurveAndSurface & | CS | ) |
Creates a tool BRepEntity ready to run and sets its fields as CS's.
| IGESToBRep_BRepEntity::IGESToBRep_BRepEntity | ( | const double | eps, |
| const double | epsGeom, | ||
| const double | epsCoeff, | ||
| const bool | mode, | ||
| const bool | modeapprox, | ||
| const bool | optimized ) |
Creates a tool BRepEntity ready to run.
| TopoDS_Shape IGESToBRep_BRepEntity::TransferBRepEntity | ( | const occ::handle< IGESData_IGESEntity > & | start, |
| const Message_ProgressRange & | theProgress = Message_ProgressRange() ) |
Transfer the BRepEntity" : Face, Shell or ManifoldSolid.
| TopoDS_Shape IGESToBRep_BRepEntity::TransferEdge | ( | const occ::handle< IGESSolid_EdgeList > & | start, |
| const int | index ) |
Transfer the entity number "index" of the EdgeList "start".
| TopoDS_Shape IGESToBRep_BRepEntity::TransferFace | ( | const occ::handle< IGESSolid_Face > & | start | ) |
Transfer the Face Entity.
| TopoDS_Shape IGESToBRep_BRepEntity::TransferLoop | ( | const occ::handle< IGESSolid_Loop > & | start, |
| const TopoDS_Face & | Face, | ||
| const gp_Trsf2d & | trans, | ||
| const double | uFact ) |
Transfer the Loop Entity.
| TopoDS_Shape IGESToBRep_BRepEntity::TransferManifoldSolid | ( | const occ::handle< IGESSolid_ManifoldSolid > & | start, |
| const Message_ProgressRange & | theProgress = Message_ProgressRange() ) |
Transfer the ManifoldSolid Entity.
| TopoDS_Shape IGESToBRep_BRepEntity::TransferShell | ( | const occ::handle< IGESSolid_Shell > & | start, |
| const Message_ProgressRange & | theProgress = Message_ProgressRange() ) |
Transfer the Shell Entity.
| TopoDS_Vertex IGESToBRep_BRepEntity::TransferVertex | ( | const occ::handle< IGESSolid_VertexList > & | start, |
| const int | index ) |
Transfer the entity number "index" of the VertexList "start".