From 4ca72bcfefe4c5990f08cc10aff1441cec06b37a Mon Sep 17 00:00:00 2001 From: Ice Dryst Date: Mon, 4 Aug 2025 15:12:42 +0700 Subject: [PATCH 1/3] fixing preset operation --- scripts/addons/fabex/operators/preset_ops.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/addons/fabex/operators/preset_ops.py b/scripts/addons/fabex/operators/preset_ops.py index 813ce367..17823ebc 100644 --- a/scripts/addons/fabex/operators/preset_ops.py +++ b/scripts/addons/fabex/operators/preset_ops.py @@ -43,10 +43,10 @@ class AddPresetCamOperation(AddPresetBase, Operator): preset_defines = [ "from pathlib import Path", - "bpy.ops.scene.cam_operation_add()", + # "bpy.ops.scene.cam_operation_add()", "scene = bpy.context.scene", "o = scene.cam_operations[scene.cam_active_operation]", - "o.name = f'OP_{o.object_name}_{scene.cam_active_operation + 1}_{Path(__file__).stem}'", + # "o.name = f'OP_{o.object_name}_{scene.cam_active_operation + 1}_{Path(__file__).stem}'", ] preset_values = [ From 3a955766dd8c287f0b1d3651117e813412a853d4 Mon Sep 17 00:00:00 2001 From: Ice Dryst Date: Mon, 4 Aug 2025 16:02:16 +0700 Subject: [PATCH 2/3] preset operation creating new preset should NOT create new operation --- scripts/addons/fabex/operators/preset_ops.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/addons/fabex/operators/preset_ops.py b/scripts/addons/fabex/operators/preset_ops.py index 17823ebc..7b91cc6c 100644 --- a/scripts/addons/fabex/operators/preset_ops.py +++ b/scripts/addons/fabex/operators/preset_ops.py @@ -43,10 +43,10 @@ class AddPresetCamOperation(AddPresetBase, Operator): preset_defines = [ "from pathlib import Path", - # "bpy.ops.scene.cam_operation_add()", + "if '__file__' in globals(): bpy.ops.scene.cam_operation_add()", "scene = bpy.context.scene", "o = scene.cam_operations[scene.cam_active_operation]", - # "o.name = f'OP_{o.object_name}_{scene.cam_active_operation + 1}_{Path(__file__).stem}'", + "if '__file__' in globals(): o.name = f'OP_{o.object_name}_{scene.cam_active_operation + 1}_{Path(__file__).stem}'", ] preset_values = [ @@ -117,10 +117,10 @@ class AddPresetCamOperation(AddPresetBase, Operator): "o.strategy", "o.update_z_buffer_image_tag", "o.stepdown", - "o.path_object_name", + # "o.path_object_name", "o.pencil_threshold", "o.geometry_source", - "o.object_name", + # "o.object_name", "o.parallel_angle", "o.output_header", "o.gcode_header", From 0d33ddb3c577d7acdb3d0831faeb0f60e9df410e Mon Sep 17 00:00:00 2001 From: Ice Dryst Date: Wed, 6 Aug 2025 04:53:25 +0700 Subject: [PATCH 3/3] comment out geometry_source from preset making --- scripts/addons/fabex/operators/preset_ops.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/addons/fabex/operators/preset_ops.py b/scripts/addons/fabex/operators/preset_ops.py index 7b91cc6c..94f322b3 100644 --- a/scripts/addons/fabex/operators/preset_ops.py +++ b/scripts/addons/fabex/operators/preset_ops.py @@ -119,7 +119,7 @@ class AddPresetCamOperation(AddPresetBase, Operator): "o.stepdown", # "o.path_object_name", "o.pencil_threshold", - "o.geometry_source", + # "o.geometry_source", # "o.object_name", "o.parallel_angle", "o.output_header",