{"ok":true,"resource":{"id":"sand3d--objaverse--objaverse-0025f9484fc64af29f59cf11a8beced7","sourceId":"sandflow-sand3d","sourceAssetId":"objaverse:0025f9484fc64af29f59cf11a8beced7","name":"0025F9484Fc64Af29F59Cf11A8Beced7 (Sand3D Program)","category":"everyday","publisher":"Sandflow","formats":["py","usda","glb"],"fileCount":2,"sizeBytes":7083858,"kind":"3d-code","license":"CC-BY-4.0","revision":"ba1baf9d89ddf57433d7c47cb461f6d8883067a1","sourceUrl":"https://huggingface.co/datasets/Sandflow/sand3d-objaverse","entryUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-0025f9484fc64af29f59cf11a8beced7.usda","thumbnailUrl":"https://sandflow-sand3d-explorer.hf.space/r/objaverse-0025f9484fc64af29f59cf11a8beced7.png","detailImageUrl":"https://sandflow-sand3d-explorer.hf.space/r/objaverse-0025f9484fc64af29f59cf11a8beced7.png","sourcePreviewUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-0025f9484fc64af29f59cf11a8beced7.png","capabilities":["Sand3D (Code)","UsdPhysics","Kinematics Joint Articulation","Parametric Reconstruction"],"capabilityEvidence":"sand3d-program-analysis","runtimeValidation":"not-tested","classificationEvidence":"family-taxonomy-mapping","storageStatus":"hf-mirror-tree-verified","packageHash":"0d50d3c12c5c98495e0f1ccf36db2d69f3b3a780f2d568e96ccf76321b2e9c3e","contentHash":"4cb43e2f1f520f5239d567dee668da660649d973bf3b977ff4f0ed134cf6b38a","checkedAt":"2026-11-06T14:00:00.000Z","aiGenerated":false,"attribution":"Sandflow Sand3D Library; CC-BY-4.0","evidence":{"license":{"spdx":"CC-BY-4.0","url":"https://creativecommons.org/licenses/by/4.0/","location":"datasets/Sandflow/sand3d-objaverse/LICENSE"},"commercialPermitted":true,"notes":"Parametric 3D object from Sandflow/sand3d-objaverse (66,887 objects). Pinned revision 92dd585."},"outputFiles":[{"path":"usda/0000/objaverse-0025f9484fc64af29f59cf11a8beced7.usda","format":"usda","sizeBytes":50000,"sha256":"0d50d3c12c5c98495e0f1ccf36db2d69f3b3a780f2d568e96ccf76321b2e9c3e","url":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-0025f9484fc64af29f59cf11a8beced7.usda"}],"sand3d":{"datasetRepo":"Sandflow/sand3d-objaverse","subcollection":"objaverse","totalInDataset":66887,"entryFunction":"bench","nJoints":0,"fScore":1,"program":"import sand3d as s3d\n\n\ndef bench():\n    seat_placed = s3d.at(seat(), z=375)\n    end_support_placed = s3d.at(end_support(), y=-564)\n    opposite_support_placed = s3d.at(opposite_support(), y=564)\n    return s3d.assembly(\"bench\", seat_placed, end_support_placed, opposite_support_placed)\n\n\ndef seat(w=375, d=1500, h=81):\n    slab = s3d.box(\"seat\", w=w, d=d, h=h)\n    s3d.material(slab, \"oak\", color=\"#ccb273\")\n    return s3d.group(\"seat_group\", slab)\n\n\ndef end_support(d=44, h=380):\n    limb = support_limb(d=d, h=h)\n    twin = s3d.transform(s3d.copy(limb), mirror=\"x\")\n    support = s3d.join(limb, twin)\n    s3d.material(support, \"steel\", color=\"#c1c7d3\")\n    return s3d.group(\"end_support_group\", support)\n\n\ndef support_limb(d, h):\n    return s3d.loft(\"curved_limb\",\n        s3d.station(z=0, x=177, w=64, d=d/8),\n        s3d.station(z=12, x=159, w=68, d=d),\n        s3d.station(z=51, x=107, w=52, d=d),\n        s3d.station(z=98, x=68, w=46, d=d),\n        s3d.station(z=137, x=45, w=45, d=d),\n        s3d.station(z=185, x=19, w=40, d=d),\n        s3d.station(z=223, x=48, w=47, d=d),\n        s3d.station(z=293, x=84, w=37, d=d),\n        s3d.station(z=330, x=77, w=38, d=d),\n        s3d.station(z=h, x=61, w=42, d=d))\n\n\ndef opposite_support(d=44, h=380):\n    limb = support_limb(d=d, h=h)\n    twin = s3d.transform(s3d.copy(limb), mirror=\"x\")\n    support = s3d.join(limb, twin)\n    s3d.material(support, \"steel\", color=\"#c1c7d3\")\n    return s3d.group(\"opposite_support_group\", support)","usdaPath":"usda/0000/objaverse-0025f9484fc64af29f59cf11a8beced7.usda","programSha256":"4cb43e2f1f520f5239d567dee668da660649d973bf3b977ff4f0ed134cf6b38a","explorerUrl":"/resources/explorer?oid=objaverse-0025f9484fc64af29f59cf11a8beced7","glbUrl":"https://sandflow-sand3d-explorer.hf.space/glb/objaverse-0025f9484fc64af29f59cf11a8beced7.glb"},"downloadUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/tree/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000","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":{"formats":"sand3d-python-program-and-openusd-manifest","capabilities":"sand3d-program-analysis","category":"family-taxonomy-mapping"},"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: 1)."],"requiredNextSteps":["Check materials, scale, performance and required file conversion in your target renderer."]}}