{"ok":true,"resource":{"id":"sand3d--objaverse--objaverse-000bef5af9d442bc9e3eaf61e03dfc38","sourceId":"sandflow-sand3d","sourceAssetId":"objaverse:000bef5af9d442bc9e3eaf61e03dfc38","name":"000Bef5Af9D442Bc9E3Eaf61E03Dfc38 (Sand3D Program)","category":"everyday","publisher":"Sandflow","formats":["py","usda","glb"],"fileCount":2,"sizeBytes":100725,"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-000bef5af9d442bc9e3eaf61e03dfc38.usda","thumbnailUrl":"https://sandflow-sand3d-explorer.hf.space/r/objaverse-000bef5af9d442bc9e3eaf61e03dfc38.png","detailImageUrl":"https://sandflow-sand3d-explorer.hf.space/r/objaverse-000bef5af9d442bc9e3eaf61e03dfc38.png","sourcePreviewUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-000bef5af9d442bc9e3eaf61e03dfc38.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":"cc5161fb19531a2bc4397203823b40118d46adf70084bca656fd67bb32534227","contentHash":"4fd30c59784f29d61433c2250f8e11578a9e6ba2b75f86a7ec08f9f2ff15b0b9","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-000bef5af9d442bc9e3eaf61e03dfc38.usda","format":"usda","sizeBytes":50000,"sha256":"cc5161fb19531a2bc4397203823b40118d46adf70084bca656fd67bb32534227","url":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-000bef5af9d442bc9e3eaf61e03dfc38.usda"}],"sand3d":{"datasetRepo":"Sandflow/sand3d-objaverse","subcollection":"objaverse","totalInDataset":66887,"entryFunction":"wardrobe","nJoints":0,"fScore":0.9826,"program":"import sand3d as s3d\n\n\ndef wardrobe():\n    case = s3d.at(cabinet_case(), x=1198, y=259)\n    return s3d.assembly(\"wardrobe\", case)\n\n\ndef cabinet_case(w=2396, d=518, h=2319, t=25, skin=12):\n    back = s3d.at(s3d.box(\"back\", w, skin, h), y=(d-skin)/2)\n    bottom = s3d.box(\"bottom\", w, d, t)\n    top = s3d.at(s3d.box(\"top\", w, d, t), z=h-t)\n    side = s3d.at(s3d.box(\"end\", skin, d, h), x=-(w-skin)/2)\n    twin = s3d.transform(s3d.copy(side), mirror=\"x\")\n    shell = s3d.join(back, bottom, top, side, twin)\n    s3d.material(shell, \"wood\" if False else \"painted_metal\", color=\"#b9b4a8\")\n    partition = s3d.at(bay_partition(), x=-395, z=t)\n    partition_image = s3d.transform(s3d.copy(partition), mirror=\"x\")\n    panels = s3d.at(projecting_panels(), x=-770, y=-450.25, z=26)\n    panels_image = s3d.transform(s3d.copy(panels), mirror=\"x\")\n    shelves = s3d.at(middle_shelves(), y=8.5)\n    drawers = s3d.at(drawer_stack(), x=-794.5, y=-2.5, z=34)\n    drawers_image = s3d.transform(s3d.copy(drawers), mirror=\"x\")\n    shelf = s3d.at(outer_shelf(), x=-794.5, z=1674)\n    shelf_image = s3d.transform(s3d.copy(shelf), mirror=\"x\")\n    return s3d.group(\"cabinet_case\", shell, partition, partition_image, panels, panels_image, shelves, drawers, drawers_image, shelf, shelf_image)\n\n\ndef bay_partition(w=26, d=518, h=2269, skin=12, edge=51):\n    panel = s3d.box(\"partition\", skin, d, h)\n    rail = s3d.at(s3d.box(\"edge\", w, edge, h), y=-(d-edge)/2)\n    rear = s3d.transform(s3d.copy(rail), mirror=\"y\")\n    panel = s3d.join(panel, rail, rear)\n    s3d.material(panel, \"painted_metal\", color=\"#b9b4a8\")\n    return s3d.group(\"bay_partition\", panel)\n\n\ndef projecting_panels(w=831, d=383.5, h=2267, t=13, lower=1648, gap=24, lean=28, outer=-396, inner=341, extra=94):\n    solids = []\n    for x, shift in [(outer, 0), (inner, lean), (inner+extra, -lean)]:\n        profile = s3d.poly([(x-t/2, -d/2), (x+t/2, -d/2), (x+t/2+shift, d/2), (x-t/2+shift, d/2)])\n        low = s3d.extrude(\"projecting_lower\", profile, h=lower)\n        high = s3d.at(s3d.extrude(\"projecting_upper\", profile, h=h-lower-gap), z=lower+gap)\n        s3d.material(low, \"painted_metal\", color=\"#b9b4a8\")\n        s3d.material(high, \"painted_metal\", color=\"#b9b4a8\")\n        solids.extend([low, high])\n    return s3d.group(\"projecting_panels\", solids)\n\n\ndef middle_shelves(w=774, d=485, t=9, levels=(153,875,1075,1274,1474,1988), division_z=1674, division_t=25, division_d=518):\n    shelves = []\n    for z in levels:\n        shelf = s3d.at(s3d.box(\"shelf\", w, d, t), z=z)\n        s3d.material(shelf, \"painted_metal\", color=\"#b9b4a8\")\n        shelves.append(shelf)\n    division = s3d.at(s3d.box(\"upper_division\", w, division_d, division_t), y=-(division_d-d)/2, z=division_z)\n    s3d.material(division, \"painted_metal\", color=\"#b9b4a8\")\n    return s3d.group(\"middle_shelves\", shelves, division)\n\n\ndef drawer_stack(w=746, d=463, pitch=161.5, front_h=102, t=13, top_z=617, cap=16):\n    parts = []\n    for i in range(4):\n        front = s3d.at(s3d.box(\"drawer_front\", w, t, front_h), y=-(d-t)/2, z=i*pitch)\n        base = s3d.at(s3d.box(\"drawer_base\", w, d, t), z=i*pitch)\n        rear = s3d.at(s3d.box(\"drawer_rear\", w, t, front_h+t), y=(d-t)/2, z=i*pitch)\n        drawer = s3d.join(front, base, rear)\n        s3d.material(drawer, \"painted_metal\", color=\"#b9b4a8\")\n        parts.append(drawer)\n    cover = s3d.at(s3d.box(\"drawer_cover\", w, d, cap), z=top_z)\n    s3d.material(cover, \"painted_metal\", color=\"#b9b4a8\")\n    parts.append(cover)\n    return s3d.group(\"drawer_stack\", parts)\n\n\ndef outer_shelf(w=746, d=518, h=25):\n    shelf = s3d.box(\"upper_shelf\", w, d, h)\n    s3d.material(shelf, \"painted_metal\", color=\"#b9b4a8\")\n    return s3d.group(\"outer_shelf\", shelf)","usdaPath":"usda/0000/objaverse-000bef5af9d442bc9e3eaf61e03dfc38.usda","programSha256":"4fd30c59784f29d61433c2250f8e11578a9e6ba2b75f86a7ec08f9f2ff15b0b9","explorerUrl":"/resources/explorer?oid=objaverse-000bef5af9d442bc9e3eaf61e03dfc38","glbUrl":"https://sandflow-sand3d-explorer.hf.space/glb/objaverse-000bef5af9d442bc9e3eaf61e03dfc38.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.9826)."],"requiredNextSteps":["Check materials, scale, performance and required file conversion in your target renderer."]}}