Describe a specific job
Start with a repetitive modeling task rather than a whole application.
Five small jobs. Five Blender tools. This is where I put the earlier script work.
SMALL BLENDER JOB
↓ ChatGPT + revisions
MATERIALS / GEOMETRY / SVG
↓ later recovery
2 RECOVERED + 3 RECONSTRUCTEDThe designer used ChatGPT for material assignment, mesh flattening, palette creation, curve export and recessed panels before moving this work into Codex.
I’m bringing those tools together here. They show the useful scale of a script: one annoying task, a few revisions, and something the designer can return to.
Start with a repetitive modeling task rather than a whole application.
Refine the script around materials, coordinates, units or mesh behavior.
Preserve the recovery date and distinguish surviving code from reconstructed implementation.
#000000#0000AA#00AA00#00AAAA#AA0000#AA00AA#AA5500#AAAAAA#555555#5555FF#55FF55#55FFFF#FF5555#FF55FF#FFFF55#FFFFFFSixteen colors. One reusable material palette.
Cycles pre-existing Laser 1 through Laser 16 materials across selected objects. A small way to avoid repeating the same assignment by hand.
material_names = [f"Laser {i}" for i in range(1, 17)]An operator for flattening the active mesh and bringing it to Z=0.
bl_idname = "object.flatten_align_z"
bl_label = "Flatten and Align Z"Sixteen EGA materials, with viewport and shader colors set from the palette values shown above.
("EGA 01 - Blue", "#0000AA")
("EGA 14 - Yellow", "#FFFF55")A route from selected Blender curves to SVG, using world transforms and millimeter dimensions. The script includes a zero-weight point case; units and curve types are part of the next example.
def safe_curve_point_to_vec(p):
w = p.co.w
# Recovery notes preserve the zero-weight case.A flat rim, straight walls and a recessed center. Version 1.2.0 follows the earlier Selected Face and Nonplanar variants from the same thread.
bl_idname = "mesh.flat_rim_panel_recess"
bl_label = "Flat Rim Panel Recess"The supplied recovery notes contain two scripts with formatting repairs and three rebuilt from fragments. Dates are from those notes. Original thread URLs are still to recover; the files have not been run in Blender in this archive pass.
Two recovered scriptsLaser Material Assigner and Flatten & Align Z, with documented formatting repairs.Three reconstructionsEGA Palette Generator, Curve-to-SVG Exporter and Flat Rim Panel Recess.Conversation recovery notesDated topic labels and approximate source-message times supplied with the bundle.The scripts and conversation notes are saved. The next addition is each tool shown on a small Blender example.