user: Show practical ways to work with Inherited Properties in a Blender add-on or script – include code.

assistant: |  |  |
| --- | --- |
| - [`bpy_struct.id_data`](bpy.types.bpy_struct.html#bpy.types.bpy_struct.id_data "bpy.types.bpy_struct.id_data") - [`ID.name`](bpy.types.ID.html#bpy.types.ID.name "bpy.types.ID.name") - [`ID.name_full`](bpy.types.ID.html#bpy.types.ID.name_full "bpy.types.ID.name_full") - [`ID.id_type`](bpy.types.ID.html#bpy.types.ID.id_type "bpy.types.ID.id_type") - [`ID.session_uid`](bpy.types.ID.html#bpy.types.ID.session_uid "bpy.types.ID.session_uid") - [`ID.is_evaluated`](bpy.types.ID.html#bpy.types.ID.is_evaluated "bpy.types.ID.is_evaluated") - [`ID.original`](bpy.types.ID.html#bpy.types.ID.original "bpy.types.ID.original") - [`ID.users`](bpy.types.ID.html#bpy.types.ID.users "bpy.types.ID.users") - [`ID.use_fake_user`](bpy.types.ID.html#bpy.types.ID.use_fake_user "bpy.types.ID.use_fake_user") - [`ID.use_extra_user`](bpy.types.ID.html#bpy.types.ID.use_extra_user "bpy.types.ID.use_extra_user") - [`ID.is_embedded_data`](bpy.types.ID.html#bpy.types.ID.is_embedded_data "bpy.types.ID.is_embedded_data") - [`ID.is_linked_packed`](bpy.types.ID.html#bpy.types.ID.is_linked_packed "bpy.types.ID.is_linked_packed") - [`ID.is_missing`](bpy.types.ID.html#bpy.types.ID.is_missing "bpy.types.ID.is_missing") - [`ID.is_runtime_data`](bpy.types.ID.html#bpy.types.ID.is_runtime_data "bpy.types.ID.is_runtime_data") - [`ID.is_editable`](bpy.types.ID.html#bpy.types.ID.is_editable "bpy.types.ID.is_editable") - [`ID.tag`](bpy.types.ID.html#bpy.types.ID.tag "bpy.types.ID.tag") - [`ID.is_library_indirect`](bpy.types.ID.html#bpy.types.ID.is_library_indirect "bpy.types.ID.is_library_indirect") - [`ID.library`](bpy.types.ID.html#bpy.types.ID.library "bpy.types.ID.library") - [`ID.library_weak_reference`](bpy.types.ID.html#bpy.types.ID.library_weak_reference "bpy.types.ID.library_weak_reference") | - [`ID.asset_data`](bpy.types.ID.html#bpy.types.ID.asset_data "bpy.types.ID.asset_data") - [`ID.override_library`](bpy.types.ID.html#bpy.types.ID.override_library "bpy.types.ID.override_library") - [`ID.preview`](bpy.types.ID.html#bpy.types.ID.preview "bpy.types.ID.preview") - [`Texture.type`](bpy.types.Texture.html#bpy.types.Texture.type "bpy.types.Texture.type") - [`Texture.use_clamp`](bpy.types.Texture.html#bpy.types.Texture.use_clamp "bpy.types.Texture.use_clamp") - [`Texture.use_color_ramp`](bpy.types.Texture.html#bpy.types.Texture.use_color_ramp "bpy.types.Texture.use_color_ramp") - [`Texture.color_ramp`](bpy.types.Texture.html#bpy.types.Texture.color_ramp "bpy.types.Texture.color_ramp") - [`Texture.intensity`](bpy.types.Texture.html#bpy.types.Texture.intensity "bpy.types.Texture.intensity") - [`Texture.contrast`](bpy.types.Texture.html#bpy.types.Texture.contrast "bpy.types.Texture.contrast") - [`Texture.saturation`](bpy.types.Texture.html#bpy.types.Texture.saturation "bpy.types.Texture.saturation") - [`Texture.factor_red`](bpy.types.Texture.html#bpy.types.Texture.factor_red "bpy.types.Texture.factor_red") - [`Texture.factor_green`](bpy.types.Texture.html#bpy.types.Texture.factor_green "bpy.types.Texture.factor_green") - [`Texture.factor_blue`](bpy.types.Texture.html#bpy.types.Texture.factor_blue "bpy.types.Texture.factor_blue") - [`Texture.use_preview_alpha`](bpy.types.Texture.html#bpy.types.Texture.use_preview_alpha "bpy.types.Texture.use_preview_alpha") - [`Texture.use_nodes`](bpy.types.Texture.html#bpy.types.Texture.use_nodes "bpy.types.Texture.use_nodes") - [`Texture.node_tree`](bpy.types.Texture.html#bpy.types.Texture.node_tree "bpy.types.Texture.node_tree") - [`Texture.animation_data`](bpy.types.Texture.html#bpy.types.Texture.animation_data "bpy.types.Texture.animation_data") - [`Texture.users_material`](bpy.types.Texture.html#bpy.types.Texture.users_material "bpy.types.Texture.users_material") - [`Texture.users_object_modifier`](bpy.types.Texture.html#bpy.types.Texture.users_object_modifier "bpy.types.Texture.users_object_modifier") |