code: def get_meshes(path='../../../models', cutoff=None):
      
  
      bodies = collections.deque()
      for file_name in os.listdir(path):
          try:
              mesh = trimesh.load(os.path.join(path, file_name))
              split = mesh.split()
              bodies.extend(split)
              if len(split) > 1:
                  bodies.append(mesh)
          except BaseException:
              continue
  
          if cutoff is not None and len(bodies) > cutoff:
              return np.array(bodies)
  
      for i in range(100):
          cylinder = trimesh.creation.cylinder(
              radius=np.random.random() * 100,
              height=np.random.random() * 1000,
              sections=int(np.clip(np.random.random() * 720,
                                   20,
                                   720)))
  
          capsule = trimesh.creation.capsule(
              radius=np.random.random() * 100,
              height=np.random.random() * 1000,
              count=np.clip(np.random.random(2) * 720,
                            20,
                            720).astype(int))
          bodies.append(cylinder)
          bodies.append(capsule)
      for i in range(10):
          bodies.append(trimesh.creation.random_soup(
              int(np.clip(np.random.random() * 1000,
                          20,
                          1000))))
      bodies.append(trimesh.creation.icosphere())
      bodies.append(trimesh.creation.uv_sphere())
      bodies.append(trimesh.creation.icosahedron())
  
      return np.array(bodies)
docs: Get a list of single- body meshes to test identifiers on.
  
      Parameters
      ------------
      path:   str, location of models
      cutoff: int, number of meshes to stop loading at
  
      Returns
      ------------
      meshes: (n,) list of Trimesh objects