0028646: Draw Harness, ViewerTest - rename vsetfilter command with vselfilter
[occt.git] / src / DBRep / DBRep_DrawableShape.cxx
index 9165396..6833036 100644 (file)
@@ -1019,65 +1019,22 @@ void  DBRep_DrawableShape::Dump(Standard_OStream& S)const
 
 void  DBRep_DrawableShape::Whatis(Draw_Interpretor& s)const 
 {
-  if (!myShape.IsNull()) {
-      s << "shape ";
-      switch (myShape.ShapeType()) {
-      case TopAbs_COMPOUND :
-       s << "COMPOUND";
-       break;
-      case TopAbs_COMPSOLID :
-       s << "COMPSOLID";
-       break;
-      case TopAbs_SOLID :
-       s << "SOLID";
-       break;
-      case TopAbs_SHELL :
-       s << "SHELL";
-       break;
-      case TopAbs_FACE :
-       s << "FACE";
-       break;
-      case TopAbs_WIRE :
-       s << "WIRE";
-       break;
-      case TopAbs_EDGE :
-       s << "EDGE";
-       break;
-      case TopAbs_VERTEX :
-       s << "VERTEX";
-       break;
-      case TopAbs_SHAPE :
-       s << "SHAPE";
-       break;
-      }
+  if (myShape.IsNull())
+  {
+    return;
+  }
 
-      s << " ";
-
-      switch (myShape.Orientation()) {
-      case TopAbs_FORWARD :
-       s << "FORWARD";
-       break;
-      case TopAbs_REVERSED :
-       s << "REVERSED";
-       break;
-      case TopAbs_INTERNAL :
-       s << "INTERNAL";
-       break;
-      case TopAbs_EXTERNAL :
-       s << "EXTERNAL";
-       break;
-      }
+  s << "shape " << TopAbs::ShapeTypeToString       (myShape.ShapeType())
+    << " "      << TopAbs::ShapeOrientationToString(myShape.Orientation());
 
-      if (myShape.Free())       s <<" Free";
-      if (myShape.Modified())   s <<" Modified";
-      if (myShape.Orientable()) s <<" Orientable";
-      if (myShape.Closed())     s <<" Closed";
-      if (myShape.Infinite())   s <<" Infinite";
-      if (myShape.Convex())     s <<" Convex";
-    }
+  if (myShape.Free())       s <<" Free";
+  if (myShape.Modified())   s <<" Modified";
+  if (myShape.Orientable()) s <<" Orientable";
+  if (myShape.Closed())     s <<" Closed";
+  if (myShape.Infinite())   s <<" Infinite";
+  if (myShape.Convex())     s <<" Convex";
 }
 
-
 //=======================================================================
 //function : LastPick
 //purpose  :