7fd59977 |
1 | #include <TransferBRep_ShapeInfo.ixx> |
2 | #include <TopoDS_TShape.hxx> |
3 | |
4 | |
5 | Handle(Standard_Type) TransferBRep_ShapeInfo::Type |
6 | (const TopoDS_Shape& ent) |
7 | { return STANDARD_TYPE(TopoDS_TShape); } |
8 | |
9 | Standard_CString TransferBRep_ShapeInfo::TypeName |
10 | (const TopoDS_Shape& ent) |
11 | { |
12 | if (ent.IsNull()) return "TopoDS_Shape"; |
13 | switch (ent.ShapeType()) { |
14 | case TopAbs_VERTEX : return "TopoDS_Vertex"; |
15 | case TopAbs_EDGE : return "TopoDS_Edge"; |
16 | case TopAbs_WIRE : return "TopoDS_Wire"; |
17 | case TopAbs_FACE : return "TopoDS_Face"; |
18 | case TopAbs_SHELL : return "TopoDS_Shell"; |
19 | case TopAbs_SOLID : return "TopoDS_Solid"; |
20 | case TopAbs_COMPSOLID : return "TopoDS_CompSolid"; |
21 | case TopAbs_COMPOUND : return "TopoDS_Compound"; |
22 | default : break; |
23 | } |
24 | return "TopoDS_Shape"; |
25 | } |