parameters: (shape)
docstring: Print detailed information of a topological shape.
  
      Parameters
      ----------
      shape : Part::TopoShape
          Any topological shape in an object, usually obtained from `obj.Shape`.
docstring_summary: Print detailed information of a topological shape.
docstring_tokens: Print detailed information of a topological shape .
function: def print_shape(shape):
      """Print detailed information of a topological shape.
  
      Parameters
      ----------
      shape : Part::TopoShape
          Any topological shape in an object, usually obtained from `obj.Shape`.
      """
      _msg(translate("draft", "Solids:") + " {}".format(len(shape.Solids)))
      _msg(translate("draft", "Faces:") + " {}".format(len(shape.Faces)))
      _msg(translate("draft", "Wires:") + " {}".format(len(shape.Wires)))
      _msg(translate("draft", "Edges:") + " {}".format(len(shape.Edges)))
      _msg(translate("draft", "Vertices:") + " {}".format(len(shape.Vertexes)))
  
      if shape.Faces:
          for f in range(len(shape.Faces)):
              _msg(translate("draft", "Face") + " {}:".format(f))
              for v in shape.Faces[f].Vertexes:
                  _msg("    {}".format(v.Point))
      elif shape.Wires:
          for w in range(len(shape.Wires)):
              _msg(translate("draft", "Wire") + " {}:".format(w))
              for v in shape.Wires[w].Vertexes:
                  _msg("    {}".format(v.Point))
      else:
          for v in shape.Vertexes:
              _msg("    {}".format(v.Point))
function_tokens: def print_shape ( shape ) : _msg ( translate ( "draft" , "Solids:" ) + " {}" . format ( len ( shape . Solids ) ) ) _msg ( translate ( "draft" , "Faces:" ) + " {}" . format ( len ( shape . Faces ) ) ) _msg ( translate ( "draft" , "Wires:" ) + " {}" . format ( len ( shape . Wires ) ) ) _msg ( translate ( "draft" , "Edges:" ) + " {}" . format ( len ( shape . Edges ) ) ) _msg ( translate ( "draft" , "Vertices:" ) + " {}" . format ( len ( shape . Vertexes ) ) ) if shape . Faces : for f in range ( len ( shape . Faces ) ) : _msg ( translate ( "draft" , "Face" ) + " {}:" . format ( f ) ) for v in shape . Faces [ f ] . Vertexes : _msg ( "    {}" . format ( v . Point ) ) elif shape . Wires : for w in range ( len ( shape . Wires ) ) : _msg ( translate ( "draft" , "Wire" ) + " {}:" . format ( w ) ) for v in shape . Wires [ w ] . Vertexes : _msg ( "    {}" . format ( v . Point ) ) else : for v in shape . Vertexes : _msg ( "    {}" . format ( v . Point ) )