Complete M16 asset operator parity chain
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-08-23 18:10:00 -04:00
parent c0d471da01
commit 5c8cfd1a8c
127 changed files with 5574 additions and 47 deletions

View File

@@ -0,0 +1,20 @@
#!/usr/bin/env python3
import pathlib, sys, bpy
LIBRARY_NAME = "WebGapCatalogRedo.blend"
OBJECT_NAME = "WebGapCatalogRedoObject"
def main():
args = sys.argv[sys.argv.index("--") + 1:]
if len(args) != 1: raise SystemExit("usage")
output = pathlib.Path(args[0]).resolve(); source = output.with_name(LIBRARY_NAME)
bpy.ops.wm.read_factory_settings(use_empty=True)
mesh = bpy.data.meshes.new("WebGapCatalogRedoMesh"); mesh.from_pydata([(-1,0,0),(1,0,0),(0,1,0)], [], [(0,1,2)])
obj = bpy.data.objects.new(OBJECT_NAME, mesh); bpy.context.scene.collection.objects.link(obj)
bpy.ops.wm.save_as_mainfile(filepath=str(source), check_existing=False, compress=True)
bpy.ops.wm.read_factory_settings(use_empty=True)
with bpy.data.libraries.load(str(source), link=True) as (data_from, data_to): data_to.objects = [OBJECT_NAME]
bpy.context.scene.collection.objects.link(data_to.objects[0])
bpy.ops.wm.save_as_mainfile(filepath=str(output), check_existing=False, compress=True)
if __name__ == "__main__": main()