R2:底板 / 刀片布局布线脚本、快照、截图与规划文档更新(含外壳、打印件、布线归档)

Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
zhou yang
2026-10-04 19:24:45 +08:00
共同撰写人 Claude Opus 5.5
父节点 cd01640c40
当前提交 cf7cc9cf90
共修改 759 个文件,包含 76962 行新增和 5299 行删除
+27
查看文件
@@ -0,0 +1,27 @@
# 螺丝试装件的切片预设(2026-09-30):同 bambu_flatten.py,工艺仍用 0.20 Standard(换 0.12mm Fine 预设 CLI 返回 -18),
# 覆盖成层高 0.12、实心、加 brim。
import json, os, sys
SYS = os.path.join(os.environ['APPDATA'], 'BambuStudio', 'system', 'BBL')
def load(kind, name):
d = json.load(open(os.path.join(SYS, kind, name + '.json'), encoding='utf-8'))
parent = d.get('inherits')
base = load(kind, parent) if parent else {}
base.update(d)
base.pop('inherits', None)
return base
out = sys.argv[1]
spec = [('machine', 'Bambu Lab A1 0.4 nozzle', {}),
('process', '0.20mm Standard @BBL A1', {'layer_height': '0.12', 'wall_loops': '4', 'sparse_infill_density': '100%',
'brim_type': 'outer_only', 'brim_width': '3'}),
('filament', 'Generic PETG @BBL A1', {})]
for kind, name, over in spec:
d = load(kind, name)
d.update(over)
d['from'] = 'system'
json.dump(d, open(os.path.join(out, kind + '.json'), 'w', encoding='utf-8'), ensure_ascii=False, indent=1)
keys = ('filament_type', 'nozzle_temperature', 'wall_loops', 'layer_height', 'sparse_infill_density', 'brim_type')
print(kind, {k: d[k] for k in keys if k in d})