Provides methods to transfer topologic surfaces entities from IGES to CASCADE.
More...
|
| | IGESToBRep_TopoSurface () |
| | Creates a tool TopoSurface ready to run, with epsilons set to 1.E-04, TheModeTopo to True, the optimization of the continuity to False.
|
| |
| | IGESToBRep_TopoSurface (const IGESToBRep_CurveAndSurface &CS) |
| | Creates a tool TopoSurface ready to run and sets its fields as CS's.
|
| |
| | IGESToBRep_TopoSurface (const double eps, const double epsGeom, const double epsCoeff, const bool mode, const bool modeapprox, const bool optimized) |
| | Creates a tool TopoSurface ready to run.
|
| |
| TopoDS_Shape | TransferTopoSurface (const occ::handle< IGESData_IGESEntity > &start) |
| |
| TopoDS_Shape | TransferTopoBasicSurface (const occ::handle< IGESData_IGESEntity > &start) |
| |
| TopoDS_Shape | TransferRuledSurface (const occ::handle< IGESGeom_RuledSurface > &start) |
| |
| TopoDS_Shape | TransferSurfaceOfRevolution (const occ::handle< IGESGeom_SurfaceOfRevolution > &start) |
| |
| TopoDS_Shape | TransferTabulatedCylinder (const occ::handle< IGESGeom_TabulatedCylinder > &start) |
| |
| TopoDS_Shape | TransferOffsetSurface (const occ::handle< IGESGeom_OffsetSurface > &start) |
| |
| TopoDS_Shape | TransferTrimmedSurface (const occ::handle< IGESGeom_TrimmedSurface > &start) |
| |
| TopoDS_Shape | TransferBoundedSurface (const occ::handle< IGESGeom_BoundedSurface > &start) |
| |
| TopoDS_Shape | TransferPlane (const occ::handle< IGESGeom_Plane > &start) |
| |
| TopoDS_Shape | TransferPlaneSurface (const occ::handle< IGESSolid_PlaneSurface > &start) |
| |
| TopoDS_Shape | TransferPerforate (const occ::handle< IGESBasic_SingleParent > &start) |
| |
| TopoDS_Shape | ParamSurface (const occ::handle< IGESData_IGESEntity > &start, gp_Trsf2d &trans, double &uFact) |
| |
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 topologic surfaces entities from IGES to CASCADE.