# CacheFile(ID)

base classes — `bpy_struct`, `ID`

class `bpy.types.``CacheFile`(ID)
  `animation_data`

    Animation data for this data-block

    Type: | `AnimData`, (readonly)

  `filepath`

    Path to external displacements file

    Type: | string, default “”, (never None)

  `forward_axis`

    Type: | enum in [‘POS_X’, ‘POS_Y’, ‘POS_Z’, ‘NEG_X’, ‘NEG_Y’, ‘NEG_Z’], default ‘POS_X’

  `frame`

    The time to use for looking up the data in the cache file, or to determine which file to use in a file sequence

    Type: | float in [-1.04857e+06, 1.04857e+06], default 0.0

  `frame_offset`

    Subtracted from the current frame to use for looking up the data in the cache file, or to determine which file to use in a file sequence

    Type: | float in [-1.04857e+06, 1.04857e+06], default 0.0

  `is_sequence`

    Whether the cache is separated in a series of files

    Type: | boolean, default False

  `object_paths`

    Paths of the objects inside the Alembic archive

    Type: | `AlembicObjectPaths` `bpy_prop_collection` of `AlembicObjectPath`, (readonly)

  `override_frame`

    Whether to use a custom frame for looking up data in the cache file, instead of using the current scene frame

    Type: | boolean, default False

  `scale`

    Value by which to enlarge or shrink the object with respect to the world’s origin (only applicable through a Transform Cache constraint)

    Type: | float in [0.0001, 1000], default 1.0

  `up_axis`

    Type: | enum in [‘POS_X’, ‘POS_Y’, ‘POS_Z’, ‘NEG_X’, ‘NEG_Y’, ‘NEG_Z’], default ‘POS_X’

  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.cache_files` `MeshSequenceCacheModifier.cache_file` | `TransformCacheConstraint.cache_file`