import bpy, sys, mathutils
a=sys.argv[sys.argv.index("--")+1:]
bpy.ops.wm.read_factory_settings(use_empty=True); bpy.ops.import_scene.gltf(filepath=a[0])
o=[x for x in bpy.context.scene.objects if x.type=="MESH"][0]; mw=o.matrix_world
vs=[mw@v.co for v in o.data.vertices]
print("N",len(vs))
ys=sorted(v.y for v in vs); y0,y1=ys[0],ys[-1]
for i in range(14):
    lo=y0+(y1-y0)*i/14; hi=y0+(y1-y0)*(i+1)/14
    s=[v for v in vs if lo<=v.y<hi]
    if not s: continue
    cx=[v.x for v in s if abs(v.x)<0.45]; cz=[v.z for v in s if abs(v.x)<0.45]
    print("SLICE y[%.2f,%.2f] n=%5d  x(|x|<.45) %.2f..%.2f  z %.2f..%.2f  allx %.2f..%.2f"%(lo,hi,len(s),min(cx or [0]),max(cx or [0]),min(cz or [0]),max(cz or [0]),min(v.x for v in s),max(v.x for v in s)))
