# Collection(ID)

base classes — `bpy_struct`, `ID`

class `bpy.types.``Collection`(ID)

  Collection of Object data-blocks

  `all_objects`

    Objects that are in this collection and its child collections

    Type: | `bpy_prop_collection` of `Object`, (readonly)

  `children`

    Collections that are immediate children of this collection

    Type: | `CollectionChildren` `bpy_prop_collection` of `Collection`, (readonly)

  `hide_render`

    Globally disable in renders

    Type: | boolean, default False

  `hide_select`

    Disable selection in viewport

    Type: | boolean, default False

  `hide_viewport`

    Globally disable in viewports

    Type: | boolean, default False

  `instance_offset`

    Offset from the origin to use when instancing

    Type: | float array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)

  `objects`

    Objects that are directly in this collection

    Type: | `CollectionObjects` `bpy_prop_collection` of `Object`, (readonly)

  `users_dupli_group`

    The collection instance objects this collection is used in (readonly)

  classmethod `bl_rna_get_subclass`(id, default=None)

    Parameters: | id (string) – The RNA type identifier.
    Returns: | The RNA type or default when not found.
    Return type: | `bpy.types.Struct` subclass

  classmethod `bl_rna_get_subclass_py`(id, default=None)

    Parameters: | id (string) – The RNA type identifier.
    Returns: | The class or default when not found.
    Return type: | type

Inherited Properties

`bpy_struct.id_data` `ID.name` `ID.name_full` `ID.is_evaluated` `ID.original` `ID.users` | `ID.use_fake_user` `ID.tag` `ID.is_library_indirect` `ID.library` `ID.override_library` `ID.preview`

Inherited Functions

`bpy_struct.as_pointer` `bpy_struct.driver_add` `bpy_struct.driver_remove` `bpy_struct.get` `bpy_struct.is_property_hidden` `bpy_struct.is_property_overridable_library` `bpy_struct.is_property_readonly` `bpy_struct.is_property_set` `bpy_struct.items` `bpy_struct.keyframe_delete` `bpy_struct.keyframe_insert` `bpy_struct.keys` `bpy_struct.path_from_id` `bpy_struct.path_resolve` `bpy_struct.pop` | `bpy_struct.property_overridable_library_set` `bpy_struct.property_unset` `bpy_struct.type_recast` `bpy_struct.values` `ID.evaluated_get` `ID.copy` `ID.override_create` `ID.user_clear` `ID.user_remap` `ID.make_local` `ID.user_of_id` `ID.animation_data_create` `ID.animation_data_clear` `ID.update_tag`

References

`BlendData.collections` `BlendDataCollections.new` `BlendDataCollections.remove` `ClothCollisionSettings.collection` `Collection.children` `CollectionChildren.link` `CollectionChildren.unlink` `Context.collection` `DopeSheet.filter_collection` `DynamicPaintSurface.brush_collection` `EffectorWeights.collection` `FluidDomainSettings.effector_group` | `FluidDomainSettings.fluid_group` `FluidDomainSettings.force_collection` `FreestyleLineSet.collection` `LayerCollection.collection` `LightProbe.visibility_collection` `Object.instance_collection` `ParticleSettings.collision_collection` `ParticleSettings.instance_collection` `RigidBodyWorld.collection` `RigidBodyWorld.constraints` `Scene.collection` `SoftBodySettings.collision_collection`