Iterate over 3D models

async AsyncCogniteClient.three_d.models.__call__(
chunk_size: int | None = None,
published: bool | None = None,
limit: int | None = None,
) AsyncIterator[ThreeDModel] | AsyncIterator[ThreeDModelList]

Iterate over 3d models

Fetches 3d models as they are iterated over, so you keep a limited number of 3d models in memory.

Parameters:
  • chunk_size (int | None) – Number of 3d models to return in each chunk. Defaults to yielding one model a time.

  • published (bool | None) – Filter based on whether or not the model has published revisions.

  • limit (int | None) – Maximum number of 3d models to return. Defaults to return all items.

Yields:

ThreeDModel | ThreeDModelList – yields ThreeDModel one by one if chunk is not specified, else ThreeDModelList objects.