{"ok":true,"resource":{"id":"sand3d--objaverse--objaverse-000bb73b0f654ec3980c2051e07764dd","sourceId":"sandflow-sand3d","sourceAssetId":"objaverse:000bb73b0f654ec3980c2051e07764dd","name":"000Bb73B0F654Ec3980C2051E07764Dd (Sand3D Program)","category":"everyday","publisher":"Sandflow","formats":["py","usda","glb"],"fileCount":2,"sizeBytes":262958,"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-000bb73b0f654ec3980c2051e07764dd.usda","thumbnailUrl":"https://sandflow-sand3d-explorer.hf.space/r/objaverse-000bb73b0f654ec3980c2051e07764dd.png","detailImageUrl":"https://sandflow-sand3d-explorer.hf.space/r/objaverse-000bb73b0f654ec3980c2051e07764dd.png","sourcePreviewUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-000bb73b0f654ec3980c2051e07764dd.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":"7927930a5a0d730444082fb81ecf2b7dc8ae2bad5b2b8c663aeb44b36fbcf310","contentHash":"67042a2621a03b65fb7a5d4bb28c4bcfd0bbf8fdfe07b25872c3edba2c81d77e","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-000bb73b0f654ec3980c2051e07764dd.usda","format":"usda","sizeBytes":50000,"sha256":"7927930a5a0d730444082fb81ecf2b7dc8ae2bad5b2b8c663aeb44b36fbcf310","url":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-000bb73b0f654ec3980c2051e07764dd.usda"}],"sand3d":{"datasetRepo":"Sandflow/sand3d-objaverse","subcollection":"objaverse","totalInDataset":66887,"entryFunction":"can","nJoints":0,"fScore":0.9724,"program":"import sand3d as s3d\n\n\ndef can():\n    body = s3d.at(can_body(), x=-1.5, y=3.3, z=-34.1)\n    top = s3d.at(lid(), x=-1.5, y=3.3, z=118.8)\n    return s3d.assembly(\"can\", body, top)\n\n\ndef can_body(d=59.4, h=155, foot_d=48, foot_h=4, round_h=9, shoulder_h=6, neck_d=54, recess_h=10):\n    r = d / 2\n    solid = s3d.revolve(\"body\", s3d.poly([(foot_d / 2, 0), (r - 1, foot_h), (r, round_h), (r, h - shoulder_h), (neck_d / 2, h), (0, h), (0, recess_h), (foot_d / 2 - 5, recess_h / 2), (foot_d / 2, 0)]))\n    s3d.material(solid, \"painted_metal\", color=\"#242229\", roughness=0.48)\n    return s3d.group(\"can_body_group\", solid)\n\n\ndef lid(d=55, h=7, t=1, inset=3, plate_h=2.5):\n    r = d / 2\n    solid = s3d.revolve(\"lid\", s3d.poly([(0, 0), (r - t, 0), (r, h - t), (r - t / 2, h), (r - t, h - t), (r - t, inset), (r - inset, t), (r - inset - t, plate_h), (0, plate_h)]))\n    s3d.material(solid, \"aluminium\", color=\"#8b8389\", roughness=0.4)\n    tab = s3d.at(pull_tab(), y=1, z=4)\n    return s3d.group(\"lid_group\", solid, tab)\n\n\ndef pull_tab(w=16, d=27, h=2, hole_d=8, pitch=13, rivet_d=4):\n    solid = s3d.extrude(\"tab\", s3d.rect(w=w, d=d, r=w / 2 - 1), h=h)\n    solid = s3d.hole(solid, d=hole_d, on=s3d.grid(nx=1, ny=2, py=pitch))\n    rivet = s3d.cylinder(\"rivet\", d=rivet_d, h=h + 0.5)\n    s3d.material(solid, \"aluminium\", color=\"#9d9090\", roughness=0.4)\n    s3d.material(rivet, \"aluminium\", color=\"#9d9090\", roughness=0.4)\n    return s3d.group(\"pull_tab_group\", solid, rivet)","usdaPath":"usda/0000/objaverse-000bb73b0f654ec3980c2051e07764dd.usda","programSha256":"67042a2621a03b65fb7a5d4bb28c4bcfd0bbf8fdfe07b25872c3edba2c81d77e","explorerUrl":"/resources/explorer?oid=objaverse-000bb73b0f654ec3980c2051e07764dd","glbUrl":"https://sandflow-sand3d-explorer.hf.space/glb/objaverse-000bb73b0f654ec3980c2051e07764dd.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: 0.9724)."],"requiredNextSteps":["Check materials, scale, performance and required file conversion in your target renderer."]}}