{"ok":true,"resource":{"id":"sand3d--simready--simready-magazines_stack_a01","sourceId":"sandflow-sand3d","sourceAssetId":"simready:magazines_stack_a01","name":"Magazines Stack A01 (Sand3D Program)","category":"industrial","publisher":"Sandflow","formats":["py","usda","usd","glb"],"revision":"ba1baf9d89ddf57433d7c47cb461f6d8883067a1","sourceUrl":"https://huggingface.co/datasets/Sandflow/sand3d-simready","thumbnailUrl":"https://sandflow-sand3d-explorer.hf.space/r/simready-magazines_stack_a01.png","detailImageUrl":"https://sandflow-sand3d-explorer.hf.space/r/simready-magazines_stack_a01.png","sourcePreviewUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0003/simready-magazines_stack_a01.png","checkedAt":"2026-11-06T14:00:00.000Z","licenseStatus":"manifest-and-text-checked","storageStatus":"hf-mirror-tree-verified","attribution":"Sandflow (Sand3D: 3D-as-Code Ecosystem)","evidence":{"license":{"spdx":"CC-BY-4.0","url":"https://creativecommons.org/licenses/by/4.0/","location":"datasets/Sandflow/sand3d-simready/LICENSE"},"commercialPermitted":true,"notes":"Parametric 3D object from Sand3D SimReady (Robotics & Simulation) (2,334 total). Pinned revision ba1baf9."},"outputFiles":[{"path":"usda/0003/simready-magazines_stack_a01.usda","format":"usda","sizeBytes":50000,"sha256":"c86be1acb02a01a65ba64dd11273fd06a2bdad77513a59ddc9813e24a47dc872","url":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0003/simready-magazines_stack_a01.usda"}],"sand3d":{"datasetRepo":"Sandflow/sand3d-simready","subcollection":"simready","totalInDataset":2334,"entryFunction":"sheet_stack","nJoints":0,"fScore":0.9618,"program":"import sand3d as s3d\n\n\ndef sheet_stack():\n    base = s3d.at(bottom_sheet(), x=-30, y=32, z=0)\n    lower = s3d.at(lower_sheet(), x=-31, y=32, z=9)\n    middle = s3d.at(middle_sheet(), x=-30, y=32, z=18)\n    upper = s3d.at(upper_sheet(), x=-32, y=35, z=27)\n    top = s3d.at(top_sheet(), x=-34, y=44, z=36)\n    return s3d.assembly('sheet_stack', base, lower, middle, upper, top)\n\n\ndef bottom_sheet(w=256, d=206, t=10, lift=10):\n    ob = curled_layer('bottom', w=w, d=d, t=t, lift=lift)\n    return s3d.group('bottom_sheet', ob)\n\n\ndef curled_layer(name, w, d, t, lift):\n    p = s3d.poly([(d/2,0),(-d/2+t,0),(-d/2,t/2),(-d/2,t),(-d/2+t/2,lift),(-d/2+t*3,t),(-d/2+t*4,t),(0,t),(d/2,t)], fillet=t/8)\n    ob = s3d.extrude(name, p, h=w)\n    gap = s3d.poly([(-d/2+t/2,t*.65),(-d/2+t*3,t*.45),(-d/2+t*3,t*.7),(-d/2+t,t)], fillet=t/10)\n    ob = s3d.pocket(ob, gap, on=ob.face('top'), depth=w)\n    ob = s3d.at(ob, x=-w/2, rx=90, rz=90)\n    s3d.material(ob, 'fabric', color='#e6e4df')\n    return ob\n\n\ndef lower_sheet(w=256, d=206, t=10, lift=11):\n    ob = curled_layer('lower', w=w, d=d, t=t, lift=lift)\n    return s3d.group('lower_sheet', ob)\n\n\ndef middle_sheet(w=257, d=206, t=10, lift=13):\n    ob = curled_layer('middle', w=w, d=d, t=t, lift=lift)\n    return s3d.group('middle_sheet', ob)\n\n\ndef upper_sheet(w=254, d=206, t=10, lift=15):\n    ob = curled_layer('upper', w=w, d=d, t=t, lift=lift)\n    return s3d.group('upper_sheet', ob)\n\n\ndef top_sheet(w=251, d=194, t=4, lift=18, lip=29, rise=3):\n    p = s3d.poly([(d/2,0),(-d/2+lip,0),(-d/2,t),(-d/2,lift),(-d/2+lip,t+2), (0,t),(d/2,t+rise)], fillet=t/4)\n    ob = s3d.extrude('top', p, h=w)\n    gap = s3d.poly([(-d/2+t,t+2),(-d/2+t,lift-t),(-d/2+lip-t,t+2)], fillet=t/4)\n    ob = s3d.pocket(ob, gap, on=ob.face('top'), depth=w)\n    ob = s3d.at(ob, x=-w/2, rx=90, rz=90)\n    s3d.material(ob, 'fabric', color='#e6e4df')\n    return s3d.group('top_sheet', ob)","usdaPath":"usda/0003/simready-magazines_stack_a01.usda","programSha256":"684839f1efa34113bc5ec48dfe77f0e4710dc7092c168f493713ca845877f64e","explorerUrl":"/resources/explorer?oid=simready-magazines_stack_a01","glbUrl":"https://sandflow-sand3d-explorer.hf.space/glb/simready-magazines_stack_a01.glb"},"capabilities":["Sand3D (Code)","UsdPhysics","Kinematics Joint Articulation","Parametric Reconstruction"],"runtimeValidation":"not-tested","kind":"3d-code","license":"CC-BY-4.0","sizeBytes":1024,"entryUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0003/simready-magazines_stack_a01.usda","downloadUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/tree/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0003","mirror":{"repository":"SZFSPC/techidaily-resources","revision":"ba1baf9d89ddf57433d7c47cb461f6d8883067a1","checkedAt":"2026-11-06T14:00:00.000Z","verification":"official-huggingface-dataset-parquet-manifest"}},"analysis":{"suitability":"candidate-needs-runtime-validation","useCase":"scene-building","evidence":{"license":"manifest-and-text-checked","formats":"sand3d-python-program-and-openusd-manifest"},"limitations":["Runtime compatibility and physical behavior have not been tested by TechIDaily.","Sand3D programs export OpenUSD with UsdPhysics joints; requires sand3d library and Python 3.13 for direct execution.","Mirror verification checks Git tree identity and sampled delivery, not an independent rehash of every payload.","Follow source-specific licensing and attribution. Other rights may apply; no endorsement is implied.","Parametric Python reconstruction available (0 articulated joints, F-score: 0.9618)."],"requiredNextSteps":["Check materials, scale, performance and required file conversion in your target renderer."]}}