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

assistant: ectorValueReadOnly (class in bpy.types)](bpy.types.FloatVectorValueReadOnly.html#bpy.types.FloatVectorValueReadOnly) - [FloatVectorValueReadOnly.vector (in module bpy.types)](bpy.types.FloatVectorValueReadOnly.html#bpy.types.FloatVectorValueReadOnly.vector) - [floor_location (bpy.types.FloorConstraint attribute)](bpy.types.FloorConstraint.html#bpy.types.FloorConstraint.floor_location) - [FloorConstraint (class in bpy.types)](bpy.types.FloorConstraint.html#bpy.types.FloorConstraint) - [flow (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.flow)   - [(bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.flow) - [flow_behavior (bpy.types.FluidFlowSettings attribute)](bpy.types.FluidFlowSettings.html#bpy.types.FluidFlowSettings.flow_behavior) - [flow_source (bpy.types.FluidFlowSettings attribute)](bpy.types.FluidFlowSettings.html#bpy.types.FluidFlowSettings.flow_source) - [flow_type (bpy.types.FluidFlowSettings attribute)](bpy.types.FluidFlowSettings.html#bpy.types.FluidFlowSettings.flow_type) - [fluid (in module bpy.context)](bpy.context.html#bpy.context.fluid) - [fluid_density (bpy.types.ClothSettings attribute)](bpy.types.ClothSettings.html#bpy.types.ClothSettings.fluid_density) - [fluid_group (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.fluid_group) - [fluid_radius (bpy.types.SPHFluidSettings attribute)](bpy.types.SPHFluidSettings.html#bpy.types.SPHFluidSettings.fluid_radius) - [fluid_type (bpy.types.FluidModifier attribute)](bpy.types.FluidModifier.html#bpy.types.FluidModifier.fluid_type) - [FluidDomainSettings (class in bpy.types)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings) - [FluidDomainSettings.cell_size (in module bpy.types)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.cell_size) - [FluidDomainSettings.color_grid (in module bpy.types)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.color_grid) - [FluidDomainSettings.color_ramp (in module bpy.types)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.color_ramp) - [FluidDomainSettings.density_grid (in module bpy.types)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.density_grid) - [FluidDomainSettings.domain_resolution (in module bpy.types)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.domain_resolution) - [FluidDomainSettings.effector_weights (in module bpy.types)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.effector_weights) - [FluidDomainSettings.flame_grid (in module bpy.types)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.flame_grid) - [FluidDomainSettings.heat_grid (in module bpy.types)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.heat_grid) - [FluidDomainSettings.start_point (in module bpy.types)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.start_point) - [FluidDomainSettings.temperature_grid (in module bpy.types)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.temperature_grid) - [FluidDomainSettings.velocity_grid (in module bpy.types)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.velocity_grid) - [FluidEffectorSettings (class in bpy.types)](bpy.types.FluidEffectorSettings.html#bpy.types.FluidEffectorSettings) - [FluidFlowSettings (class in bpy.types)](bpy.types.FluidFlowSettings.html#bpy.types.FluidFlowSettings) - [FluidModifier (class in bpy.types)](bpy.types.FluidModifier.html#bpy.types.FluidModifier) - [FluidModifier.domain_settings (in module bpy.types)](bpy.types.FluidModifier.html#bpy.types.FluidModifier.domain_settings) - [FluidModifier.effector_settings (in module bpy.types)](bpy.types.FluidModifier.html#bpy.types.FluidModifier.effector_settings) - [FluidModifier.flow_settings (in module bpy.types)](bpy.types.FluidModifier.html#bpy.types.FluidModifier.flow_settings) - [flush_edits() (in module bpy.ops.ed)](bpy.ops.ed.html#bpy.ops.ed.flush_edits) - [fly() (in module bpy.ops.view3d)](bpy.ops.view3d.html#bpy.ops.view3d.fly) - [fly_speed (bpy.types.XrSessionSettings attribute)](bpy.types.XrSessionSettings.html#bpy.types.XrSessionSettings.fly_speed) - [FModifier (class in bpy.types)](bpy.types.FModifier.html#bpy.types.FModifier) - [FModifier.is_valid (in module bpy.types)](bpy.types.FModifier.html#bpy.types.FModifier.is_valid) - [FModifier.type (in module bpy.types)](bpy.types.FModifier.html#bpy.types.FModifier.type) - [fmodifier_add() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.fmodifier_add)   - [(in module bpy.ops.nla)](bpy.ops.nla.html#bpy.ops.nla.fmodifier_add) - [fmodifier_copy() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.fmodifier_copy)   - [(in module bpy.ops.nla)](bpy.ops.nla.html#bpy.ops.nla.fmodifier_copy) - [fmodifier_paste() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.fmodifier_paste)   - [(in module bpy.ops.nla)](bpy.ops.nla.html#bpy.ops.nla.fmodifier_paste) - [FModifierCycles (class in bpy.types)](bpy.types.FModifierCycles.html#bpy.types.FModifierCycles) - [FModifierEnvelope (class in bpy.types)](bpy.types.FModifierEnvelope.html#bpy.types.FModifierEnvelope) - [FModifierEnvelope.control_points (in module bpy.types)](bpy.types.FModifierEnvelope.html#bpy.types.FModifierEnvelope.control_points) - [FModifierEnvelopeControlPoint (class in bpy.types)](bpy.types.FModifierEnvelopeControlPoint.html#bpy.types.FModifierEnvelopeControlPoint) - [FModifierEnvelopeControlPoints (class in bpy.types)](bpy.types.FModifierEnvelopeControlPoints.html#bpy.types.FModifierEnvelopeControlPoints) - [FModifierFunctionGenerator (class in bpy.types)](bpy.types.FModifierFunctionGenerator.html#bpy.types.FModifierFunctionGenerator) - [FModifierGenerator (class in bpy.types)](bpy.types.FModifierGenerator.html#bpy.types.FModifierGenerator) - [FModifierLimits (class in bpy.types)](bpy.types.FModifierLimits.html#bpy.types.FModifierLimits) - [FModifierNoise (class in bpy.types)](bpy.types.FModifierNoise.html#bpy.types.FModifierNoise) - [FModifierStepped (class in bpy.types)](bpy.types.FModifierStepped.html#bpy.types.FModifierStepped) - [foam_coverage (bpy.types.OceanModifier attribute)](bpy.types.OceanModifier.html#bpy.types.OceanModifier.foam_coverage) - [foam_layer_name (bpy.types.OceanModifier attribute)](bpy.types.OceanModifier.html#bpy.types.OceanModifier.foam_layer_name) - [focal_length (bpy.types.MovieTrackingCamera attribute)](bpy.types.MovieTrackingCamera.html#bpy.types.MovieTrackingCamera.focal_length) - [focal_length_pixels (bpy.types.MovieTrackingCamera attribute)](bpy.types.MovieTrackingCamera.html#bpy.types.MovieTrackingCamera.focal_length_pixels) - [focus_distance (bpy.types.CameraDOFSettings attribute)](bpy.types.CameraDOFSettings.html#bpy.types.CameraDOFSettings.focus_distance) - [focus_object (bpy.types.CameraDOFSettings attribute)](bpy.types.CameraDOFSettings.html#bpy.types.CameraDOFSettings.focus_object) - [focus_subtarget (bpy.types.CameraDOFSettings attribute)](bpy.types.CameraDOFSettings.html#bpy.types.CameraDOFSettings.focus_subtarget) - [follow_active_quads() (in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.follow_active_quads) - [follow_curve (bpy.types.TextCurve attribute)](bpy.types.TextCurve.html#bpy.types.TextCurve.follow_curve) - [followpath_path_animate() (in module bpy.ops.constraint)](bpy.ops.constraint.html#bpy.ops.constraint.followpath_path_animate) - [FollowPathConstraint (class in bpy.types)](bpy.types.FollowPathConstraint.html#bpy.types.FollowPathConstraint) - [FollowTrackConstraint (class in bpy.types)](bpy.types.FollowTrackConstraint.html#bpy.types.FollowTrackConstraint) - [font (bpy.types.GeometryNodeStringToCurves attribute)](bpy.types.GeometryNodeStringToCurves.html#bpy.types.GeometryNodeStringToCurves.font)   - [(bpy.types.TextCurve attribute)](bpy.types.TextCurve.html#bpy.types.TextCurve.font)   - [(bpy.types.TextStrip attribute)](bpy.types.TextStrip.html#bpy.types.TextStrip.font) - [font_bold (bpy.types.TextCurve attribute)](bpy.types.TextCurve.html#bpy.types.TextCurve.font_bold) - [font_bold_italic (bpy.types.TextCurve attribute)](bpy.types.TextCurve.html#bpy.types.TextCurve.font_bold_italic) - [font_directory (bpy.types.PreferencesFilePaths attribute)](bpy.types.PreferencesFilePaths.html#bpy.types.PreferencesFilePaths.font_directory) - [font_italic (bpy.types.TextCurve attribute)](bpy.types.TextCurve.html#bpy.types.TextCurve.font_italic) - [font_path_ui (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.font_path_ui) - [font_path_ui_mono (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.font_path_ui_mono) - [font_size (bpy.types.SpaceConsole attribute)](bpy.types.SpaceConsole.html#bpy.types.SpaceConsole.font_size)   - [(bpy.types.SpaceTextEditor attribute)](bpy.types.SpaceTextEditor.html#bpy.types.SpaceTextEditor.font_size)   - [(bpy.types.TextStrip attribute)](bpy.types.TextStrip.html#bpy.types.TextStrip.font_size) - [force (bpy.types.EffectorWeights attribute)](bpy.types.EffectorWeights.html#bpy.types.EffectorWeights.force) - [force_collection (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.force_collection) - [force_non_field (bpy.types.NodeTreeInterfaceSocket attribute)](bpy.types.NodeTreeInterfaceSocket.html#bpy.types.NodeTreeInterfaceSocket.force_non_field) - [forcefield_toggle() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.forcefield_toggle) - [foreach_geometry_element_zone (bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.foreach_geometry_element_zone) - [foreach_geometry_element_zone_generation_item_add() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.foreach_geometry_element_zone_generation_item_add) - [foreach_geometry_element_zone_generation_item_move() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.foreach_geometry_element_zone_generation_item_move) - [foreach_geometry_element_zone_generation_item_remove() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.foreach_geometry_element_zone_generation_item_remove) - [foreach_geometry_element_zone_input_item_add() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.foreach_geometry_element_zone_input_item_add) - [foreach_geometry_element_zone_input_item_move() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.foreach_geometry_element_zone_input_item_move) - [foreach_geometry_element_zone_input_item_remove() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.foreach_geometry_element_zone_input_item_remove) - [foreach_geometry_element_zone_main_item_add() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.foreach_geometry_element_zone_main_item_add) - [foreach_geometry_element_zone_main_item_move() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.foreach_geometry_element_zone_main_item_move) - [foreach_geometry_element_zone_main_item_remove() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.foreach_geometry_element_zone_main_item_remove) - [foreach_get() (bpy.types.bpy_prop_collection method)](bpy.types.bpy_prop_collection.html#bpy.types.bpy_prop_collection.foreach_get) - [foreach_set() (bpy.types.bpy_prop_collection method)](bpy.types.bpy_prop_collection.html#bpy.types.bpy_prop_collection.foreach_set) - [ForeachGeometryElementGenerationItem (class in bpy.types)](bpy.types.ForeachGeometryElementGenerationItem.html#bpy.types.ForeachGeometryElementGenerationItem) - [ForeachGeometryElementGenerationItem.color (in module bpy.types)](bpy.types.ForeachGeometryElementGenerationItem.html#bpy.types.ForeachGeometryElementGenerationItem.color) - [ForeachGeometryElementInputItem (class in bpy.types)](bpy.types.ForeachGeometryElementInputItem.html#bpy.types.ForeachGeometryElementInputItem) - [ForeachGeometryElementInputItem.color (in module bpy.types)](bpy.types.ForeachGeometryElementInputItem.html#bpy.types.ForeachGeometryElementInputItem.color) - [ForeachGeometryElementMainItem (class in bpy.types)](bpy.types.ForeachGeometryElementMainItem.html#bpy.types.ForeachGeometryElementMainItem) - [ForeachGeometryElementMainItem.color (in module bpy.types)](bpy.types.ForeachGeometryElementMainItem.html#bpy.types.ForeachGeometryElementMainItem.color) - [ForeachGeometryElementZoneViewerPathElem (class in bpy.types)](bpy.types.ForeachGeometryElementZoneViewerPathElem.html#bpy.types.ForeachGeometryElementZoneViewerPathElem) - [format (aud.aud.Device attribute)](aud.html#aud.aud.Device.format)   - [(bpy.types.FFmpegSettings attribute)](bpy.types.FFmpegSettings.html#bpy.types.FFmpegSettings.format)   - [(gpu.types.GPUTexture attribute)](gpu.types.html#gpu.types.GPUTexture.format) - [format_calc() (gpu.types.gpu.types.GPUShader method)](gpu.types.html#gpu.types.gpu.types.GPUShader.format_calc) - [FORMAT_FLOAT32 (in module aud)](aud.html#aud.FORMAT_FLOAT32) - [FORMAT_FLOAT64 (in module aud)](aud.html#aud.FORMAT_FLOAT64) - [FORMAT_INVALID (in module aud)](aud.html#aud.FORMAT_INVALID) - [FORMAT_S16 (in module aud)](aud.html#aud.FORMAT_S16) - [FORMAT_S24 (in module aud)](aud.html#aud.FORMAT_S24) - [FORMAT_S32 (in module aud)](aud.html#aud.FORMAT_S32) - [format_string_item_add() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.format_string_item_add) - [format_string_item_move() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.format_string_item_move) - [format_string_item_remove() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.format_string_item_remove) - [FORMAT_U8 (in module aud)](aud.html#aud.FORMAT_U8) - [forward_axis (bpy.types.CacheFile attribute)](bpy.types.CacheFile.html#bpy.types.CacheFile.forward_axis)   - [(bpy.types.FollowPathConstraint attribute)](bpy.types.FollowPathConstraint.html#bpy.types.FollowPathConstraint.forward_axis)   - [(bpy.types.MeshCacheModifier attribute)](bpy.types.MeshCacheModifier.html#bpy.types.MeshCacheModifier.forward_axis) - [fps (aud.aud.Sequence attribute)](aud.html#aud.aud.Sequence.fps)   - [(bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.fps) - [fps_base (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.fps_base) - [fractal() (in module mathutils.noise)](mathutils.noise.html#mathutils.noise.fractal) - [fractions_distance (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.fractions_distance) - [fractions_threshold (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.fractions_threshold) - [fragment_out() (gpu.types.GPUShaderCreateInfo method)](gpu.types.html#gpu.types.GPUShaderCreateInfo.fragment_out) - [fragment_source() (gpu.types.GPUShaderCreateInfo method)](gpu.types.html#gpu.types.GPUShaderCreateInfo.fragment_source) - [frame (bpy.types.CacheFile attribute)](bpy.types.CacheFile.html#bpy.types.CacheFile.frame)   - [(bpy.types.FModifierEnvelopeControlPoint attribute)](bpy.types.FModifierEnvelopeControlPoint.html#bpy.types.FModifierEnvelopeControlPoint.frame)   - [(bpy.types.MovieTrackingMarker attribute)](bpy.types.MovieTrackingMarker.html#bpy.types.MovieTrackingMarker.frame)   - [(bpy.types.MovieTrackingPlaneMarker attribute)](bpy.types.MovieTrackingPlaneMarker.html#bpy.types.MovieTrackingPlaneMarker.frame)   - [(bpy.types.TimelineMarker attribute)](bpy.types.TimelineMarker.html#bpy.types.TimelineMarker.frame) | - [frame_after (bpy.types.AnimVizMotionPaths attribute)](bpy.types.AnimVizMotionPaths.html#bpy.types.AnimVizMotionPaths.frame_after) - [frame_before (bpy.types.AnimVizMotionPaths attribute)](bpy.types.AnimVizMotionPaths.html#bpy.types.AnimVizMotionPaths.frame_before) - [frame_change_post (in module bpy.app.handlers)](bpy.app.handlers.html#bpy.app.handlers.frame_change_post) - [frame_change_pre (in module bpy.app.handlers)](bpy.app.handlers.html#bpy.app.handlers.frame_change_pre) - [frame_clean_duplicate() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.frame_clean_duplicate) - [frame_current (bpy.types.ImageUser attribute)](bpy.types.ImageUser.html#bpy.types.ImageUser.frame_current)   - [(bpy.types.MovieClipUser attribute)](bpy.types.MovieClipUser.html#bpy.types.MovieClipUser.frame_current)   - [(bpy.types.Scene attribute)](bpy.types.Scene.html#bpy.types.Scene.frame_current) - [frame_duplicate() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.frame_duplicate) - [frame_duration (bpy.types.BuildModifier attribute)](bpy.types.BuildModifier.html#bpy.types.BuildModifier.frame_duration)   - [(bpy.types.CompositorNodeCryptomatteV2 attribute)](bpy.types.CompositorNodeCryptomatteV2.html#bpy.types.CompositorNodeCryptomatteV2.frame_duration)   - [(bpy.types.CompositorNodeImage attribute)](bpy.types.CompositorNodeImage.html#bpy.types.CompositorNodeImage.frame_duration)   - [(bpy.types.ImageUser attribute)](bpy.types.ImageUser.html#bpy.types.ImageUser.frame_duration)   - [(bpy.types.Volume attribute)](bpy.types.Volume.html#bpy.types.Volume.frame_duration) - [frame_end (bpy.types.Action attribute)](bpy.types.Action.html#bpy.types.Action.frame_end)   - [(bpy.types.ActionConstraint attribute)](bpy.types.ActionConstraint.html#bpy.types.ActionConstraint.frame_end)   - [(bpy.types.AnimVizMotionPaths attribute)](bpy.types.AnimVizMotionPaths.html#bpy.types.AnimVizMotionPaths.frame_end)   - [(bpy.types.DynamicPaintSurface attribute)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.frame_end)   - [(bpy.types.FModifier attribute)](bpy.types.FModifier.html#bpy.types.FModifier.frame_end)   - [(bpy.types.FModifierStepped attribute)](bpy.types.FModifierStepped.html#bpy.types.FModifierStepped.frame_end)   - [(bpy.types.GreasePencilBuildModifier attribute)](bpy.types.GreasePencilBuildModifier.html#bpy.types.GreasePencilBuildModifier.fram