cam.preset_managers#

BlenderCAM ‘preset_managers.py’

Operators and Menus for CAM Machine, Cutter and Operation Presets.

Classes#

Module Contents#

class CAM_CUTTER_MT_presets[source]#

Bases: bpy.types.Menu

bl_label = 'Cutter Presets'[source]#
preset_subdir = 'cam_cutters'[source]#
preset_operator = 'script.execute_preset'[source]#
draw[source]#
class CAM_MACHINE_MT_presets[source]#

Bases: bpy.types.Menu

bl_label = 'Machine Presets'[source]#
preset_subdir = 'cam_machines'[source]#
preset_operator = 'script.execute_preset'[source]#
draw[source]#
classmethod post_cb(context)[source]#
class AddPresetCamCutter[source]#

Bases: bl_operators.presets.AddPresetBase, bpy.types.Operator

Add a Cutter Preset

bl_idname = 'render.cam_preset_cutter_add'[source]#
bl_label = 'Add Cutter Preset'[source]#
preset_menu = 'CAM_CUTTER_MT_presets'[source]#
preset_defines = ['d = bpy.context.scene.cam_operations[bpy.context.scene.cam_active_operation]'][source]#
preset_values = ['d.cutter_id', 'd.cutter_type', 'd.cutter_diameter', 'd.cutter_length', 'd.cutter_flutes',...[source]#
preset_subdir = 'cam_cutters'[source]#
class CAM_OPERATION_MT_presets[source]#

Bases: bpy.types.Menu

bl_label = 'Operation Presets'[source]#
preset_subdir = 'cam_operations'[source]#
preset_operator = 'script.execute_preset'[source]#
draw[source]#
class AddPresetCamOperation[source]#

Bases: bl_operators.presets.AddPresetBase, bpy.types.Operator

Add an Operation Preset

bl_idname = 'render.cam_preset_operation_add'[source]#
bl_label = 'Add Operation Preset'[source]#
preset_menu = 'CAM_OPERATION_MT_presets'[source]#
preset_defines = ['from pathlib import Path', 'bpy.ops.scene.cam_operation_add()', 'scene = bpy.context.scene',...[source]#
preset_values = ['o.info.duration', 'o.info.chipload', 'o.info.warnings', 'o.material.estimate_from_model',...[source]#
preset_subdir = 'cam_operations'[source]#
class AddPresetCamMachine[source]#

Bases: bl_operators.presets.AddPresetBase, bpy.types.Operator

Add a Cam Machine Preset

bl_idname = 'render.cam_preset_machine_add'[source]#
bl_label = 'Add Machine Preset'[source]#
preset_menu = 'CAM_MACHINE_MT_presets'[source]#
preset_defines = ['d = bpy.context.scene.cam_machine', 's = bpy.context.scene.unit_settings'][source]#
preset_values = ['d.post_processor', 's.system', 'd.use_position_definitions', 'd.starting_position',...[source]#
preset_subdir = 'cam_machines'[source]#