user: Give a detailed overview of R: syntax, arguments, return values, common patterns.

assistant: SpaceTool.html#bpy.types.WorkSpaceTool.refresh_from_context) - [refresh_script_paths() (in module bpy.utils)](bpy.utils.html#bpy.utils.refresh_script_paths) - [Region (class in bpy.types)](bpy.types.Region.html#bpy.types.Region) - [region (in module bpy.context)](bpy.context.html#bpy.context.region) - [Region.alignment (in module bpy.types)](bpy.types.Region.html#bpy.types.Region.alignment) - [Region.data (in module bpy.types)](bpy.types.Region.html#bpy.types.Region.data) - [Region.height (in module bpy.types)](bpy.types.Region.html#bpy.types.Region.height) - [Region.type (in module bpy.types)](bpy.types.Region.html#bpy.types.Region.type) - [Region.view2d (in module bpy.types)](bpy.types.Region.html#bpy.types.Region.view2d) - [Region.width (in module bpy.types)](bpy.types.Region.html#bpy.types.Region.width) - [Region.x (in module bpy.types)](bpy.types.Region.html#bpy.types.Region.x) - [Region.y (in module bpy.types)](bpy.types.Region.html#bpy.types.Region.y) - [region_2d_to_location_3d() (in module bpy_extras.view3d_utils)](bpy_extras.view3d_utils.html#bpy_extras.view3d_utils.region_2d_to_location_3d) - [region_2d_to_origin_3d() (in module bpy_extras.view3d_utils)](bpy_extras.view3d_utils.html#bpy_extras.view3d_utils.region_2d_to_origin_3d) - [region_2d_to_vector_3d() (in module bpy_extras.view3d_utils)](bpy_extras.view3d_utils.html#bpy_extras.view3d_utils.region_2d_to_vector_3d) - [region_as_string() (bpy.types.Text method)](bpy.types.Text.html#bpy.types.Text.region_as_string) - [region_blend() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.region_blend) - [region_context_menu() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.region_context_menu) - [region_data (in module bpy.context)](bpy.context.html#bpy.context.region_data) - [region_extend() (in module bmesh.ops)](bmesh.ops.html#bmesh.ops.region_extend) - [region_flip() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.region_flip) - [region_from_string() (bpy.types.Text method)](bpy.types.Text.html#bpy.types.Text.region_from_string) - [region_location_from_cursor() (bpy.types.SpaceTextEditor method)](bpy.types.SpaceTextEditor.html#bpy.types.SpaceTextEditor.region_location_from_cursor) - [region_popup (in module bpy.context)](bpy.context.html#bpy.context.region_popup) - [region_quadview() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.region_quadview) - [region_scale() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.region_scale) - [region_to_loop() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.region_to_loop) - [region_to_view() (bpy.types.View2D method)](bpy.types.View2D.html#bpy.types.View2D.region_to_view) - [region_toggle() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.region_toggle) - [RegionView3D (class in bpy.types)](bpy.types.RegionView3D.html#bpy.types.RegionView3D) - [RegionView3D.perspective_matrix (in module bpy.types)](bpy.types.RegionView3D.html#bpy.types.RegionView3D.perspective_matrix) - [RegionView3D.window_matrix (in module bpy.types)](bpy.types.RegionView3D.html#bpy.types.RegionView3D.window_matrix) - [register() (in module bpy.app.timers)](bpy.app.timers.html#bpy.app.timers.register)   - [(in module bpy.app.translations)](bpy.app.translations.html#bpy.app.translations.register) - [register_all_users (bpy.types.PreferencesSystem attribute)](bpy.types.PreferencesSystem.html#bpy.types.PreferencesSystem.register_all_users) - [register_class() (in module bpy.utils)](bpy.utils.html#bpy.utils.register_class) - [register_classes_factory() (in module bpy.utils)](bpy.utils.html#bpy.utils.register_classes_factory) - [register_cli_command() (in module bpy.utils)](bpy.utils.html#bpy.utils.register_cli_command) - [register_manual_map() (in module bpy.utils)](bpy.utils.html#bpy.utils.register_manual_map) - [register_pass() (bpy.types.RenderEngine method)](bpy.types.RenderEngine.html#bpy.types.RenderEngine.register_pass) - [register_preset_path() (in module bpy.utils)](bpy.utils.html#bpy.utils.register_preset_path) - [register_submodule_factory() (in module bpy.utils)](bpy.utils.html#bpy.utils.register_submodule_factory) - [register_tool() (in module bpy.utils)](bpy.utils.html#bpy.utils.register_tool) - [reiteration_method (bpy.types.Itasc attribute)](bpy.types.Itasc.html#bpy.types.Itasc.reiteration_method) - [rekey() (in module bpy.ops.particle)](bpy.ops.particle.html#bpy.ops.particle.rekey) - [relation_line_position (bpy.types.Armature attribute)](bpy.types.Armature.html#bpy.types.Armature.relation_line_position) - [relative (aud.aud.Handle attribute)](aud.html#aud.aud.Handle.relative)   - [(aud.aud.SequenceEntry attribute)](aud.html#aud.aud.SequenceEntry.relative) - [relative_key (bpy.types.ShapeKey attribute)](bpy.types.ShapeKey.html#bpy.types.ShapeKey.relative_key) - [relative_layer_mask_add() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.relative_layer_mask_add) - [relative_offset (bpy.types.GreasePencilArrayModifier attribute)](bpy.types.GreasePencilArrayModifier.html#bpy.types.GreasePencilArrayModifier.relative_offset) - [relative_offset_displace (bpy.types.ArrayModifier attribute)](bpy.types.ArrayModifier.html#bpy.types.ArrayModifier.relative_offset_displace) - [relax() (in module bpy.ops.pose)](bpy.ops.pose.html#bpy.ops.pose.relax) - [release() (in module bpy.app.icons)](bpy.app.icons.html#bpy.app.icons.release) - [reload() (bpy.types.Image method)](bpy.types.Image.html#bpy.types.Image.reload)   - [(bpy.types.ImagePreview method)](bpy.types.ImagePreview.html#bpy.types.ImagePreview.reload)   - [(bpy.types.Library method)](bpy.types.Library.html#bpy.types.Library.reload)   - [(in module bpy.ops.cachefile)](bpy.ops.cachefile.html#bpy.ops.cachefile.reload)   - [(in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.reload)   - [(in module bpy.ops.image)](bpy.ops.image.html#bpy.ops.image.reload)   - [(in module bpy.ops.script)](bpy.ops.script.html#bpy.ops.script.reload)   - [(in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.reload)   - [(in module bpy.ops.text)](bpy.ops.text.html#bpy.ops.text.reload) - [reload_if_needed() (bpy.types.MovieStrip method)](bpy.types.MovieStrip.html#bpy.types.MovieStrip.reload_if_needed) - [reloadtranslation() (in module bpy.ops.ui)](bpy.ops.ui.html#bpy.ops.ui.reloadtranslation) - [relpath() (in module bpy.path)](bpy.path.html#bpy.path.relpath) - [remesh_mode (bpy.types.Mesh attribute)](bpy.types.Mesh.html#bpy.types.Mesh.remesh_mode) - [remesh_voxel_adaptivity (bpy.types.Mesh attribute)](bpy.types.Mesh.html#bpy.types.Mesh.remesh_voxel_adaptivity) - [remesh_voxel_size (bpy.types.Mesh attribute)](bpy.types.Mesh.html#bpy.types.Mesh.remesh_voxel_size) - [RemeshModifier (class in bpy.types)](bpy.types.RemeshModifier.html#bpy.types.RemeshModifier) - [remote_url (bpy.types.UserExtensionRepo attribute)](bpy.types.UserExtensionRepo.html#bpy.types.UserExtensionRepo.remote_url) - [remove (bpy.types.CompositorNodeCryptomatte attribute)](bpy.types.CompositorNodeCryptomatte.html#bpy.types.CompositorNodeCryptomatte.remove)   - [(bpy.types.CompositorNodeCryptomatteV2 attribute)](bpy.types.CompositorNodeCryptomatteV2.html#bpy.types.CompositorNodeCryptomatteV2.remove) - [remove() (aud.aud.Sequence method)](aud.html#aud.aud.Sequence.remove)   - [(bmesh.types.bmesh.types.BMEdgeSeq method)](bmesh.types.html#bmesh.types.bmesh.types.BMEdgeSeq.remove)   - [(bmesh.types.bmesh.types.BMEditSelSeq method)](bmesh.types.html#bmesh.types.bmesh.types.BMEditSelSeq.remove)   - [(bmesh.types.bmesh.types.BMFaceSeq method)](bmesh.types.html#bmesh.types.bmesh.types.BMFaceSeq.remove)   - [(bmesh.types.bmesh.types.BMLayerCollection method)](bmesh.types.html#bmesh.types.bmesh.types.BMLayerCollection.remove)   - [(bmesh.types.bmesh.types.BMVertSeq method)](bmesh.types.html#bmesh.types.bmesh.types.BMVertSeq.remove)   - [(bpy.types.ActionChannelbagFCurves method)](bpy.types.ActionChannelbagFCurves.html#bpy.types.ActionChannelbagFCurves.remove)   - [(bpy.types.ActionChannelbagGroups method)](bpy.types.ActionChannelbagGroups.html#bpy.types.ActionChannelbagGroups.remove)   - [(bpy.types.ActionChannelbags method)](bpy.types.ActionChannelbags.html#bpy.types.ActionChannelbags.remove)   - [(bpy.types.ActionLayers method)](bpy.types.ActionLayers.html#bpy.types.ActionLayers.remove)   - [(bpy.types.ActionPoseMarkers method)](bpy.types.ActionPoseMarkers.html#bpy.types.ActionPoseMarkers.remove)   - [(bpy.types.ActionSlots method)](bpy.types.ActionSlots.html#bpy.types.ActionSlots.remove)   - [(bpy.types.ActionStrips method)](bpy.types.ActionStrips.html#bpy.types.ActionStrips.remove)   - [(bpy.types.Addons class method)](bpy.types.Addons.html#bpy.types.Addons.remove)   - [(bpy.types.AnimDataDrivers method)](bpy.types.AnimDataDrivers.html#bpy.types.AnimDataDrivers.remove)   - [(bpy.types.AnnotationFrames method)](bpy.types.AnnotationFrames.html#bpy.types.AnnotationFrames.remove)   - [(bpy.types.AnnotationLayers method)](bpy.types.AnnotationLayers.html#bpy.types.AnnotationLayers.remove)   - [(bpy.types.AOVs method)](bpy.types.AOVs.html#bpy.types.AOVs.remove)   - [(bpy.types.ArmatureConstraintTargets method)](bpy.types.ArmatureConstraintTargets.html#bpy.types.ArmatureConstraintTargets.remove)   - [(bpy.types.ArmatureEditBones method)](bpy.types.ArmatureEditBones.html#bpy.types.ArmatureEditBones.remove)   - [(bpy.types.AssetLibraryCollection class method)](bpy.types.AssetLibraryCollection.html#bpy.types.AssetLibraryCollection.remove)   - [(bpy.types.AssetTags method)](bpy.types.AssetTags.html#bpy.types.AssetTags.remove)   - [(bpy.types.AttributeGroupCurves method)](bpy.types.AttributeGroupCurves.html#bpy.types.AttributeGroupCurves.remove)   - [(bpy.types.AttributeGroupGreasePencil method)](bpy.types.AttributeGroupGreasePencil.html#bpy.types.AttributeGroupGreasePencil.remove)   - [(bpy.types.AttributeGroupGreasePencilDrawing method)](bpy.types.AttributeGroupGreasePencilDrawing.html#bpy.types.AttributeGroupGreasePencilDrawing.remove)   - [(bpy.types.AttributeGroupMesh method)](bpy.types.AttributeGroupMesh.html#bpy.types.AttributeGroupMesh.remove)   - [(bpy.types.AttributeGroupPointCloud method)](bpy.types.AttributeGroupPointCloud.html#bpy.types.AttributeGroupPointCloud.remove)   - [(bpy.types.BlendDataActions method)](bpy.types.BlendDataActions.html#bpy.types.BlendDataActions.remove)   - [(bpy.types.BlendDataAnnotations method)](bpy.types.BlendDataAnnotations.html#bpy.types.BlendDataAnnotations.remove)   - [(bpy.types.BlendDataArmatures method)](bpy.types.BlendDataArmatures.html#bpy.types.BlendDataArmatures.remove)   - [(bpy.types.BlendDataBrushes method)](bpy.types.BlendDataBrushes.html#bpy.types.BlendDataBrushes.remove)   - [(bpy.types.BlendDataCameras method)](bpy.types.BlendDataCameras.html#bpy.types.BlendDataCameras.remove)   - [(bpy.types.BlendDataCollections method)](bpy.types.BlendDataCollections.html#bpy.types.BlendDataCollections.remove)   - [(bpy.types.BlendDataCurves method)](bpy.types.BlendDataCurves.html#bpy.types.BlendDataCurves.remove)   - [(bpy.types.BlendDataFonts method)](bpy.types.BlendDataFonts.html#bpy.types.BlendDataFonts.remove)   - [(bpy.types.BlendDataGreasePencilsV3 method)](bpy.types.BlendDataGreasePencilsV3.html#bpy.types.BlendDataGreasePencilsV3.remove)   - [(bpy.types.BlendDataHairCurves method)](bpy.types.BlendDataHairCurves.html#bpy.types.BlendDataHairCurves.remove)   - [(bpy.types.BlendDataImages method)](bpy.types.BlendDataImages.html#bpy.types.BlendDataImages.remove)   - [(bpy.types.BlendDataLattices method)](bpy.types.BlendDataLattices.html#bpy.types.BlendDataLattices.remove)   - [(bpy.types.BlendDataLibraries method)](bpy.types.BlendDataLibraries.html#bpy.types.BlendDataLibraries.remove)   - [(bpy.types.BlendDataLights method)](bpy.types.BlendDataLights.html#bpy.types.BlendDataLights.remove)   - [(bpy.types.BlendDataLineStyles method)](bpy.types.BlendDataLineStyles.html#bpy.types.BlendDataLineStyles.remove)   - [(bpy.types.BlendDataMasks method)](bpy.types.BlendDataMasks.html#bpy.types.BlendDataMasks.remove)   - [(bpy.types.BlendDataMaterials method)](bpy.types.BlendDataMaterials.html#bpy.types.BlendDataMaterials.remove)   - [(bpy.types.BlendDataMeshes method)](bpy.types.BlendDataMeshes.html#bpy.types.BlendDataMeshes.remove)   - [(bpy.types.BlendDataMetaBalls method)](bpy.types.BlendDataMetaBalls.html#bpy.types.BlendDataMetaBalls.remove)   - [(bpy.types.BlendDataMovieClips method)](bpy.types.BlendDataMovieClips.html#bpy.types.BlendDataMovieClips.remove)   - [(bpy.types.BlendDataNodeTrees method)](bpy.types.BlendDataNodeTrees.html#bpy.types.BlendDataNodeTrees.remove)   - [(bpy.types.BlendDataObjects method)](bpy.types.BlendDataObjects.html#bpy.types.BlendDataObjects.remove)   - [(bpy.types.BlendDataPalettes method)](bpy.types.BlendDataPalettes.html#bpy.types.BlendDataPalettes.remove)   - [(bpy.types.BlendDataParticles method)](bpy.types.BlendDataParticles.html#bpy.types.BlendDataParticles.remove)   - [(bpy.types.BlendDataPointClouds method)](bpy.types.BlendDataPointClouds.html#bpy.types.BlendDataPointClouds.remove)   - [(bpy.types.BlendDataProbes method)](bpy.types.BlendDataProbes.html#bpy.types.BlendDataProbes.remove)   - [(bpy.types.BlendDataScenes method)](bpy.types.BlendDataScenes.html#bpy.types.BlendDataScenes.remove)   - [(bpy.types.BlendDataSounds method)](bpy.types.BlendDataSounds.html#bpy.types.BlendDataSounds.remove)   - [(bpy.types.BlendDataSpeakers method)](bpy.types.BlendDataSpeakers.html#bpy.types.BlendDataSpeakers.remove)   - [(bpy.types.BlendDataTexts method)](bpy.types.BlendDataTexts.html#bpy.types.BlendDataTexts.remove)   - [(bpy.types.BlendDataTextures method)](bpy.types.BlendDataTextures.html#bpy.types.BlendDataTextures.remove)   - [(bpy.types.BlendDataVolumes method)](bpy.types.BlendDataVolumes.html#bpy.types.BlendDataVolumes.remove)   - [(bpy.types.BlendDataWorlds method)](bpy.types.BlendDataWorlds.html#bpy.types.BlendDataWorlds.remove)   - [(bpy.types.BoneCollections method)](bpy.types.BoneCollections.html#bpy.types.BoneCollections.remove)   - [(bpy.types.bpy_prop_collection_idprop method)](bpy.types.bpy_prop_collection_idprop.html#bpy.types.bpy_prop_collection_idprop.remove)   - [(bpy.types.CacheFileLayers method)](bpy.types.CacheFileLayers.html#bpy.types.CacheFileLayers.remove)   - [(bpy.types.CameraBackgroundImages method)](bpy.types.CameraBackgroundImages.html#bpy.types.CameraBackgroundImages.remove)   - [(bpy.types.ChannelDriverVariables method)](bpy.types.ChannelDriverVariables.html#bpy.types.ChannelDriverVariables.remove)   - [(bpy.types.CollectionExports method)](bpy.types.CollectionExports.html#bpy.types.CollectionExports.remove)   - [(bpy.types.ColorRampElements method)](bpy.types.ColorRampElements.html#bpy.types.ColorRampElements.remove)   - [(bpy.types.CurveMapPoints method)](bpy.types.CurveMapPoints.html#bpy.types.CurveMapPoints.remove)   - [(bpy.types.CurveProfilePoints method)](bpy.types.CurveProfilePoints.html#bpy.types.CurveProfilePoints.remove)   - [(bpy.types.CurveSplines method)](bpy.types.CurveSplines.html#bpy.types.CurveSplines.remove)   - [(bpy.types.FCurveKeyframePoints method)](bpy.types.FCurveKeyframePoints.html#bpy.types.FCurveKeyframePoints.remove)   - [(bpy.types.FCurveModifiers method)](bpy.types.FCurveModifiers.html#bpy.types.FCurveModifiers.remove)   - [(bpy.types.FModifierEnvelopeControlPoints method)](bpy.types.FModifierEnvelopeControlPoints.html#bpy.types.FModifierEnvelopeControlPoints.remove)   - [(bpy.types.FreestyleModules method)](bpy.types.FreestyleModules.html#bpy.types.FreestyleModules.remove)   - [(bpy.types.GeometryNodeFieldToGridItems method)](bpy.types.GeometryNodeFieldToGridItems.html#bpy.types.GeometryNodeFieldToGridItems.remove)   - [(bpy.types.Gizmos method)](bpy.types.Gizmos.html#bpy.types.Gizmos.remove)   - [(bpy.types.GreasePencilFrames method)](bpy.types.GreasePencilFrames.html#bpy.types.GreasePencilFrames.remove)   - [(bpy.types.GreasePencilv3LayerGroup method)](bpy.types.GreasePencilv3LayerGroup.html#bpy.types.GreasePencilv3LayerGroup.remove)   - [(bpy.types.GreasePencilv3Layers method)](bpy.types.GreasePencilv3Layers.html#bpy.types.GreasePencilv3Layers.remove)   - [(bpy.types.Header class method)](bpy.types.Header.html#bpy.types.Header.remove)   - [(bpy.types.IDOverrideLibraryProperties method)](bpy.types.IDOverrideLibraryProperties.html#bpy.types.IDOverrideLibraryProperties.remove)   - [(bpy.types.IDOverrideLibraryPropertyOperations method)](bpy.types.IDOverrideLibraryPropertyOperations.html#bpy.types.IDOverrideLibraryPropertyOperations.remove)   - [(bpy.types.KeyConfigurations method)](bpy.types.KeyConfigurations.html#bpy.types.KeyConfigurations.remove)   - [(bpy.types.KeyingSetPaths method)](bpy.types.KeyingSetPaths.html#bpy.types.KeyingSetPaths.remove)   - [(bpy.types.KeyMapItems method)](bpy.types.KeyMapItems.html#bpy.types.KeyMapItems.remove)   - [(bpy.types.KeyMaps method)](bpy.types.KeyMaps.html#bpy.types.KeyMaps.remove)   - [(bpy.types.Lightgroups method)](bpy.types.Lightgroups.html#bpy.types.Lightgroups.remove)   - [(bpy.types.Linesets method)](bpy.types.Linesets.html#bpy.types.Linesets.remove)   - [(bpy.types.LineStyleAlphaModifiers method)](bpy.types.LineStyleAlphaModifiers.html#bpy.types.LineStyleAlphaModifiers.remove)   - [(bpy.types.LineStyleColorModifiers method)](bpy.types.LineStyleColorModifiers.html#bpy.types.LineStyleColorModifiers.remove)   - [(bpy.types.LineStyleGeometryModifiers method)](bpy.types.LineStyleGeometryModifiers.html#bpy.types.LineStyleGeometryModifiers.remove)   - [(bpy.types.LineStyleThicknessModifiers method)](bpy.types.LineStyleThicknessModifiers.html#bpy.types.LineStyleThicknessModifiers.remove)   - [(bpy.types.LoopColors method)](bpy.types.LoopColors.html#bpy.types.LoopColors.remove)   - [(bpy.types.MaskLayers method)](bpy.types.MaskLayers.html#bpy.types.MaskLayers.remove)   - [(bpy.types.MaskSplinePoints method)](bpy.types.MaskSplinePoints.html#bpy.types.MaskSplinePoints.remove)   - [(bpy.types.MaskSpli