xyzgrid with control tab

Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
Vladimir Mandic
2025-07-15 14:35:27 -04:00
parent a77975165c
commit cd84cfec11
18 changed files with 243 additions and 81 deletions
+11 -9
View File
@@ -38,15 +38,17 @@ class Script(scripts_manager.Script):
return fun
import sys
xyz_classes = [v for k, v in sys.modules.items() if 'xyz_grid_classes' in k][0]
options = [
xyz_classes.AxisOption("[APG] ETA", float, apply_field("apg_eta")),
xyz_classes.AxisOption("[APG] Momentum", float, apply_field("apg_momentum")),
xyz_classes.AxisOption("[APG] Threshold", float, apply_field("apg_threshold")),
]
for option in options:
if option not in xyz_classes.axis_options:
xyz_classes.axis_options.append(option)
xyz_classes = [v for k, v in sys.modules.items() if 'xyz_grid_classes' in k]
if xyz_classes and len(xyz_classes) > 0:
xyz_classes = xyz_classes[0]
options = [
xyz_classes.AxisOption("[APG] ETA", float, apply_field("apg_eta")),
xyz_classes.AxisOption("[APG] Momentum", float, apply_field("apg_momentum")),
xyz_classes.AxisOption("[APG] Threshold", float, apply_field("apg_threshold")),
]
for option in options:
if option not in xyz_classes.axis_options:
xyz_classes.axis_options.append(option)
def run(self, p: processing.StableDiffusionProcessing, eta = 0.0, momentum = 0.0, threshold = 0.0): # pylint: disable=arguments-differ
supported_model_list = ['sd', 'sdxl', 'sc']