trimesh.exchange.load¶
- trimesh.exchange.load.available_formats() set[str]¶
 Get a list of all available loaders
- Returns:
 Extensions of all available loaders i.e. {‘stl’, ‘ply’, ‘dxf’}
- Return type:
 loaders
- trimesh.exchange.load.load(file_obj: str | Path | IO | BytesIO | StringIO | BinaryIO | TextIO | BufferedRandom | dict | None, file_type: str | None = None, resolver: Resolver | Mapping | None = None, force: str | None = None, allow_remote: bool = False, **kwargs) Geometry¶
 THIS FUNCTION IS DEPRECATED but there are no current plans for it to be removed.
For new code the typed load functions trimesh.load_scene or trimesh.load_mesh are recommended over trimesh.load which is a backwards-compatibility wrapper that mimics the behavior of the old function and can return any geometry type.
- Parameters:
 file_obj (str, or file- like object) – The source of the data to be loadeded
file_type (str) – What kind of file type do we have (eg: ‘stl’)
resolver (trimesh.visual.Resolver) – Object to load referenced assets like materials and textures
force (None or str) – For ‘mesh’: try to coerce scenes into a single mesh For ‘scene’: try to coerce everything into a scene
allow_remote – If True allow this load call to work on a remote URL.
kwargs (dict) – Passed to geometry __init__
- Returns:
 geometry – Loaded geometry as trimesh classes
- Return type:
 
- trimesh.exchange.load.load_mesh(*args, **kwargs) Trimesh¶
 Load a file into a Trimesh object.
- Parameters:
 file_obj (str or file object) – File name or file with mesh data
file_type (str or None) – Which file type, e.g. ‘stl’
kwargs (dict) – Passed to Trimesh constructor
- Returns:
 Loaded geometry data.
- Return type:
 mesh
- trimesh.exchange.load.load_remote(url: str, **kwargs) Scene¶
 Load a mesh at a remote URL into a local trimesh object.
- This is a thin wrapper around:
 trimesh.load_scene(file_obj=url, allow_remote=True, **kwargs)
- trimesh.exchange.load.load_scene(file_obj: str | Path | IO | BytesIO | StringIO | BinaryIO | TextIO | BufferedRandom | dict | None, file_type: str | None = None, resolver: Resolver | Mapping | None = None, allow_remote: bool = False, metadata: dict | None = None, **kwargs) Scene¶
 Load geometry into the trimesh.Scene container. This may contain any parent.Geometry object, including Trimesh, Path2D, Path3D, or a PointCloud.
- Parameters:
 file_obj (str, or file- like object) – The source of the data to be loadeded
file_type (str) – What kind of file type do we have (eg: ‘stl’)
resolver (trimesh.visual.Resolver) – Object to load referenced assets like materials and textures
force (None or str) – For ‘mesh’: try to coerce scenes into a single mesh For ‘scene’: try to coerce everything into a scene
allow_remote – If True allow this load call to work on a remote URL.
kwargs (dict) – Passed to geometry __init__
- Returns:
 geometry – Loaded geometry as trimesh classes
- Return type:
 
- trimesh.exchange.load.mesh_formats() set[str]¶
 Get a list of mesh formats available to load.
- Returns:
 Extensions of available mesh loaders i.e. {‘stl’, ‘ply’}
- Return type:
 loaders