List asset mappings
- async AsyncCogniteClient.three_d.asset_mappings.list(
- model_id: int,
- revision_id: int,
- node_id: int | None = None,
- asset_id: int | None = None,
- intersects_bounding_box: BoundingBox3D | None = None,
- limit: int | None = 25,
-
- Parameters:
model_id (int) – Id of the model.
revision_id (int) – Id of the revision.
node_id (int | None) – List only asset mappings associated with this node.
asset_id (int | None) – List only asset mappings associated with this asset.
intersects_bounding_box (BoundingBox3D | None) – If given, only return asset mappings for assets whose bounding box intersects with the given bounding box.
limit (int | None) – Maximum number of asset mappings to return. Defaults to 25. Set to -1, float(“inf”) or None to return all items.
- Returns:
The list of asset mappings.
- Return type:
Example
List 3d node asset mappings:
>>> from cognite.client import CogniteClient, AsyncCogniteClient >>> client = CogniteClient() >>> # async_client = AsyncCogniteClient() # another option >>> res = client.three_d.asset_mappings.list(model_id=1, revision_id=1)
List 3d node asset mappings for assets whose bounding box intersects with a given bounding box:
>>> from cognite.client.data_classes import BoundingBox3D >>> bbox = BoundingBox3D(min=[0.0, 0.0, 0.0], max=[1.0, 1.0, 1.0]) >>> res = client.three_d.asset_mappings.list( ... model_id=1, revision_id=1, intersects_bounding_box=bbox ... )