user: Explain Inherited Properties in complete detail according to the official Blender documentation.

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") - [`Curve.shape_keys`](bpy.types.Curve.html#bpy.types.Curve.shape_keys "bpy.types.Curve.shape_keys") - [`Curve.splines`](bpy.types.Curve.html#bpy.types.Curve.splines "bpy.types.Curve.splines") - [`Curve.path_duration`](bpy.types.Curve.html#bpy.types.Curve.path_duration "bpy.types.Curve.path_duration") - [`Curve.use_path`](bpy.types.Curve.html#bpy.types.Curve.use_path "bpy.types.Curve.use_path") - [`Curve.use_path_follow`](bpy.types.Curve.html#bpy.types.Curve.use_path_follow "bpy.types.Curve.use_path_follow") - [`Curve.use_path_clamp`](bpy.types.Curve.html#bpy.types.Curve.use_path_clamp "bpy.types.Curve.use_path_clamp") - [`Curve.use_stretch`](bpy.types.Curve.html#bpy.types.Curve.use_stretch "bpy.types.Curve.use_stretch") - [`Curve.use_deform_bounds`](bpy.types.Curve.html#bpy.types.Curve.use_deform_bounds "bpy.types.Curve.use_deform_bounds") - [`Curve.use_radius`](bpy.types.Curve.html#bpy.types.Curve.use_radius "bpy.types.Curve.use_radius") | - [`Curve.bevel_mode`](bpy.types.Curve.html#bpy.types.Curve.bevel_mode "bpy.types.Curve.bevel_mode") - [`Curve.bevel_profile`](bpy.types.Curve.html#bpy.types.Curve.bevel_profile "bpy.types.Curve.bevel_profile") - [`Curve.bevel_resolution`](bpy.types.Curve.html#bpy.types.Curve.bevel_resolution "bpy.types.Curve.bevel_resolution") - [`Curve.offset`](bpy.types.Curve.html#bpy.types.Curve.offset "bpy.types.Curve.offset") - [`Curve.extrude`](bpy.types.Curve.html#bpy.types.Curve.extrude "bpy.types.Curve.extrude") - [`Curve.bevel_depth`](bpy.types.Curve.html#bpy.types.Curve.bevel_depth "bpy.types.Curve.bevel_depth") - [`Curve.resolution_u`](bpy.types.Curve.html#bpy.types.Curve.resolution_u "bpy.types.Curve.resolution_u") - [`Curve.resolution_v`](bpy.types.Curve.html#bpy.types.Curve.resolution_v "bpy.types.Curve.resolution_v") - [`Curve.render_resolution_u`](bpy.types.Curve.html#bpy.types.Curve.render_resolution_u "bpy.types.Curve.render_resolution_u") - [`Curve.render_resolution_v`](bpy.types.Curve.html#bpy.types.Curve.render_resolution_v "bpy.types.Curve.render_resolution_v") - [`Curve.eval_time`](bpy.types.Curve.html#bpy.types.Curve.eval_time "bpy.types.Curve.eval_time") - [`Curve.bevel_object`](bpy.types.Curve.html#bpy.types.Curve.bevel_object "bpy.types.Curve.bevel_object") - [`Curve.taper_object`](bpy.types.Curve.html#bpy.types.Curve.taper_object "bpy.types.Curve.taper_object") - [`Curve.dimensions`](bpy.types.Curve.html#bpy.types.Curve.dimensions "bpy.types.Curve.dimensions") - [`Curve.fill_mode`](bpy.types.Curve.html#bpy.types.Curve.fill_mode "bpy.types.Curve.fill_mode") - [`Curve.twist_mode`](bpy.types.Curve.html#bpy.types.Curve.twist_mode "bpy.types.Curve.twist_mode") - [`Curve.taper_radius_mode`](bpy.types.Curve.html#bpy.types.Curve.taper_radius_mode "bpy.types.Curve.taper_radius_mode") - [`Curve.bevel_factor_mapping_start`](bpy.types.Curve.html#bpy.types.Curve.bevel_factor_mapping_start "bpy.types.Curve.bevel_factor_mapping_start") - [`Curve.bevel_factor_mapping_end`](bpy.types.Curve.html#bpy.types.Curve.bevel_factor_mapping_end "bpy.types.Curve.bevel_factor_mapping_end") - [`Curve.twist_smooth`](bpy.types.Curve.html#bpy.types.Curve.twist_smooth "bpy.types.Curve.twist_smooth") - [`Curve.use_fill_caps`](bpy.types.Curve.html#bpy.types.Curve.use_fill_caps "bpy.types.Curve.use_fill_caps") - [`Curve.use_map_taper`](bpy.types.Curve.html#bpy.types.Curve.use_map_taper "bpy.types.Curve.use_map_taper") - [`Curve.use_auto_texspace`](bpy.types.Curve.html#bpy.types.Curve.use_auto_texspace "bpy.types.Curve.use_auto_texspace") - [`Curve.texspace_location`](bpy.types.Curve.html#bpy.types.Curve.texspace_location "bpy.types.Curve.texspace_location") - [`Curve.texspace_size`](bpy.types.Curve.html#bpy.types.Curve.texspace_size "bpy.types.Curve.texspace_size") - [`Curve.materials`](bpy.types.Curve.html#bpy.types.Curve.materials "bpy.types.Curve.materials") - [`Curve.bevel_factor_start`](bpy.types.Curve.html#bpy.types.Curve.bevel_factor_start "bpy.types.Curve.bevel_factor_start") - [`Curve.bevel_factor_end`](bpy.types.Curve.html#bpy.types.Curve.bevel_factor_end "bpy.types.Curve.bevel_factor_end") - [`Curve.is_editmode`](bpy.types.Curve.html#bpy.types.Curve.is_editmode "bpy.types.Curve.is_editmode") - [`Curve.animation_data`](bpy.types.Curve.html#bpy.types.Curve.animation_data "bpy.types.Curve.animation_data") - [`Curve.cycles`](bpy.types.Curve.html#bpy.types.Curve.cycles "bpy.types.Curve.cycles") |