# DataExchange
TKSTEP
StepToTopoDS

# StepToTopoDS_Tool Class Reference

This Tool Class provides Information to build
a Cas.Cad BRep from a ProSTEP Shape model.
.

`#include <StepToTopoDS_Tool.hxx>`

## Public Member Functions

void * | operator new (size_t, void *anAddress)
void * | operator new (size_t size)
void | operator delete (void *anAddress)
Standard_EXPORT | StepToTopoDS_Tool ()
Standard_EXPORT | StepToTopoDS_Tool (const StepToTopoDS_DataMapOfTRI &Map, const Handle(Transfer_TransientProcess)&TP)
Standard_EXPORT void | Init (const StepToTopoDS_DataMapOfTRI &Map, const Handle(Transfer_TransientProcess)&TP)
Standard_EXPORT Standard_Boolean | IsBound (const Handle(StepShape_TopologicalRepresentationItem)&TRI)
Standard_EXPORT void | Bind (const Handle(StepShape_TopologicalRepresentationItem)&TRI, const TopoDS_Shape &S)
Standard_EXPORT const TopoDS_Shape & | Find (const Handle(StepShape_TopologicalRepresentationItem)&TRI)
Standard_EXPORT void | ClearEdgeMap ()
Standard_EXPORT Standard_Boolean | IsEdgeBound (const StepToTopoDS_PointPair &PP)
Standard_EXPORT void | BindEdge (const StepToTopoDS_PointPair &PP, const TopoDS_Edge &E)
Standard_EXPORT const TopoDS_Edge & | FindEdge (const StepToTopoDS_PointPair &PP)
Standard_EXPORT void | ClearVertexMap ()
Standard_EXPORT Standard_Boolean | IsVertexBound (const Handle(StepGeom_CartesianPoint)&PG)
Standard_EXPORT void | BindVertex (const Handle(StepGeom_CartesianPoint)&P, const TopoDS_Vertex &V)
Standard_EXPORT const TopoDS_Vertex & | FindVertex (const Handle(StepGeom_CartesianPoint)&P)
Standard_EXPORT void | ComputePCurve (const Standard_Boolean B)
Standard_EXPORT Standard_Boolean | ComputePCurve () const
Standard_EXPORT Handle_Transfer_TransientProcess | TransientProcess () const
Standard_EXPORT void | AddContinuity (const Handle(Geom_Surface)&GeomSurf)
Standard_EXPORT void | AddContinuity (const Handle(Geom_Curve)&GeomCurve)
Standard_EXPORT void | AddContinuity (const Handle(Geom2d_Curve)&GeomCur2d)
Standard_EXPORT Standard_Integer | C0Surf () const
Standard_EXPORT Standard_Integer | C1Surf () const
Standard_EXPORT Standard_Integer | C2Surf () const
Standard_EXPORT Standard_Integer | C0Cur2 () const
Standard_EXPORT Standard_Integer | C1Cur2 () const
Standard_EXPORT Standard_Integer | C2Cur2 () const
Standard_EXPORT Standard_Integer | C0Cur3 () const
Standard_EXPORT Standard_Integer | C1Cur3 () const
Standard_EXPORT Standard_Integer | C2Cur3 () const

## Private Attributes

StepToTopoDS_DataMapOfTRI | myDataMap
StepToTopoDS_PointVertexMap | myVertexMap
StepToTopoDS_PointEdgeMap | myEdgeMap
Standard_Boolean | myComputePC
Handle_Transfer_TransientProcess | myTransProc
Standard_Integer | myNbC0Surf
Standard_Integer | myNbC1Surf
Standard_Integer | myNbC2Surf
Standard_Integer | myNbC0Cur2
Standard_Integer | myNbC1Cur2
Standard_Integer | myNbC2Cur2
Standard_Integer | myNbC0Cur3
Standard_Integer | myNbC1Cur3
Standard_Integer | myNbC2Cur3

## Constructor & Destructor Documentation

Standard_EXPORT StepToTopoDS_Tool::StepToTopoDS_Tool | ( |  | ) |

Standard_EXPORT StepToTopoDS_Tool::StepToTopoDS_Tool | ( | const StepToTopoDS_DataMapOfTRI & | Map,
|  | const Handle(Transfer_TransientProcess)& | TP
| ) |

## Member Function Documentation

Standard_EXPORT void StepToTopoDS_Tool::AddContinuity | ( | const Handle(Geom2d_Curve)& | GeomCur2d | ) |

Standard_EXPORT void StepToTopoDS_Tool::AddContinuity | ( | const Handle(Geom_Curve)& | GeomCurve | ) |

Standard_EXPORT void StepToTopoDS_Tool::AddContinuity | ( | const Handle(Geom_Surface)& | GeomSurf | ) |

Standard_EXPORT void StepToTopoDS_Tool::Bind | ( | const Handle(StepShape_TopologicalRepresentationItem)& | TRI,
|  | const TopoDS_Shape & | S
| ) |

Standard_EXPORT void StepToTopoDS_Tool::BindEdge | ( | const StepToTopoDS_PointPair & | PP,
|  | const TopoDS_Edge & | E
| ) |

Standard_EXPORT void StepToTopoDS_Tool::BindVertex | ( | const Handle(StepGeom_CartesianPoint)& | P,
|  | const TopoDS_Vertex & | V
| ) |

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C0Cur2 | ( |  | ) | const

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C0Cur3 | ( |  | ) | const

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C0Surf | ( |  | ) | const

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C1Cur2 | ( |  | ) | const

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C1Cur3 | ( |  | ) | const

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C1Surf | ( |  | ) | const

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C2Cur2 | ( |  | ) | const

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C2Cur3 | ( |  | ) | const

Standard_EXPORT Standard_Integer StepToTopoDS_Tool::C2Surf | ( |  | ) | const

Standard_EXPORT void StepToTopoDS_Tool::ClearEdgeMap | ( |  | ) |

Standard_EXPORT void StepToTopoDS_Tool::ClearVertexMap | ( |  | ) |

Standard_EXPORT Standard_Boolean StepToTopoDS_Tool::ComputePCurve | ( |  | ) | const

Standard_EXPORT void StepToTopoDS_Tool::ComputePCurve | ( | const Standard_Boolean | B | ) |

Standard_EXPORT const TopoDS_Shape& StepToTopoDS_Tool::Find | ( | const Handle(StepShape_TopologicalRepresentationItem)& | TRI | ) |

Standard_EXPORT const TopoDS_Edge& StepToTopoDS_Tool::FindEdge | ( | const StepToTopoDS_PointPair & | PP | ) |

Standard_EXPORT const TopoDS_Vertex& StepToTopoDS_Tool::FindVertex | ( | const Handle(StepGeom_CartesianPoint)& | P | ) |

Standard_EXPORT void StepToTopoDS_Tool::Init | ( | const StepToTopoDS_DataMapOfTRI & | Map,
|  | const Handle(Transfer_TransientProcess)& | TP
| ) |

Standard_EXPORT Standard_Boolean StepToTopoDS_Tool::IsBound | ( | const Handle(StepShape_TopologicalRepresentationItem)& | TRI | ) |

Standard_EXPORT Standard_Boolean StepToTopoDS_Tool::IsEdgeBound | ( | const StepToTopoDS_PointPair & | PP | ) |

Standard_EXPORT Standard_Boolean StepToTopoDS_Tool::IsVertexBound | ( | const Handle(StepGeom_CartesianPoint)& | PG | ) |

void StepToTopoDS_Tool::operator delete | ( | void * | anAddress | ) | `[inline]`

void* StepToTopoDS_Tool::operator new | ( | size_t | size | ) | `[inline]`

void* StepToTopoDS_Tool::operator new | ( | size_t | ,
|  | void * | anAddress
| ) | `[inline]`

Standard_EXPORT Handle_Transfer_TransientProcess StepToTopoDS_Tool::TransientProcess | ( |  | ) | const

## Field Documentation

Standard_Boolean StepToTopoDS_Tool::myComputePC `[private]`

StepToTopoDS_DataMapOfTRI StepToTopoDS_Tool::myDataMap `[private]`

StepToTopoDS_PointEdgeMap StepToTopoDS_Tool::myEdgeMap `[private]`

Standard_Integer StepToTopoDS_Tool::myNbC0Cur2 `[private]`

Standard_Integer StepToTopoDS_Tool::myNbC0Cur3 `[private]`

Standard_Integer StepToTopoDS_Tool::myNbC0Surf `[private]`

Standard_Integer StepToTopoDS_Tool::myNbC1Cur2 `[private]`

Standard_Integer StepToTopoDS_Tool::myNbC1Cur3 `[private]`

Standard_Integer StepToTopoDS_Tool::myNbC1Surf `[private]`

Standard_Integer StepToTopoDS_Tool::myNbC2Cur2 `[private]`

Standard_Integer StepToTopoDS_Tool::myNbC2Cur3 `[private]`

Standard_Integer StepToTopoDS_Tool::myNbC2Surf `[private]`

Handle_Transfer_TransientProcess StepToTopoDS_Tool::myTransProc `[private]`

StepToTopoDS_PointVertexMap StepToTopoDS_Tool::myVertexMap `[private]`

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

- StepToTopoDS_Tool.hxx