{
 "slug": "turnbuckle",
 "triangles": 14564,
 "texture_px": 2048,
 "triangles_light": null,
 "texture_px_light": null,
 "files": {
  "glb": {
   "name": "turnbuckle.glb",
   "bytes": 1313392
  },
  "blend": {
   "name": "turnbuckle.blend",
   "bytes": 1047637
  },
  "fbx": {
   "name": "turnbuckle.fbx",
   "bytes": 2267596
  },
  "obj": {
   "name": "turnbuckle-obj.zip",
   "bytes": 1184115
  },
  "usdz": {
   "name": "turnbuckle.usdz",
   "bytes": 2112475
  }
 },
 "extras": {
  "license": "CC0-1.0",
  "source": "grab3d.com",
  "dimensions_m": "0.276 x 0.072 x 0.064",
  "triangles": 14564,
  "textures": "PBR 2048px: base color, roughness, metallic, normal (baked)",
  "generator": "Created by grab3d",
  "created": "2026-10-26",
  "real_size": "M12 turnbuckle, body 12.5 cm, with jaw and hook end on a 28 x 7 cm base plate",
  "notes": "Open body turnbuckle (DIN 1480 style, M12) tensioned between two welded pad eyes: jaw end with pin and nut on the left (right hand thread), hook end through the pad eye on the right (left hand thread), lock nuts at both hubs. The helical threads of both hands are visible inside the open frame. Moving part: 'rotor' (painted body, origin on the thread axis, rotate about X to tighten or loosen).",
  "set": "Cozy Mechanical Parts Kit"
 },
 "origin": {
  "method": "procedural",
  "detail": "Built procedurally with Blender scripts. The scripts were written with the help of an AI coding assistant. No generative AI model produced the geometry or textures directly.",
  "ai_content": false,
  "ai_assisted_code": true
 }
}