{"ok":true,"resource":{"id":"sand3d--objaverse--objaverse-002749d6607e4db8888b650a23c445ca","sourceId":"sandflow-sand3d","sourceAssetId":"objaverse:002749d6607e4db8888b650a23c445ca","name":"002749D6607E4Db8888B650A23C445Ca (Sand3D Program)","category":"everyday","publisher":"Sandflow","formats":["py","usda","glb"],"fileCount":2,"sizeBytes":861305,"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-002749d6607e4db8888b650a23c445ca.usda","thumbnailUrl":"https://sandflow-sand3d-explorer.hf.space/r/objaverse-002749d6607e4db8888b650a23c445ca.png","detailImageUrl":"https://sandflow-sand3d-explorer.hf.space/r/objaverse-002749d6607e4db8888b650a23c445ca.png","sourcePreviewUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-002749d6607e4db8888b650a23c445ca.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":"6e78f077b3d823a0f3de979955524a74093e9e5985651094855596d35cff997c","contentHash":"4b62baf072d098bed3dc76b3d35a87e21e245ad3c34eb47648676c5888a4d5ba","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-002749d6607e4db8888b650a23c445ca.usda","format":"usda","sizeBytes":50000,"sha256":"6e78f077b3d823a0f3de979955524a74093e9e5985651094855596d35cff997c","url":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-002749d6607e4db8888b650a23c445ca.usda"}],"sand3d":{"datasetRepo":"Sandflow/sand3d-objaverse","subcollection":"objaverse","totalInDataset":66887,"entryFunction":"housing","nJoints":0,"fScore":0.9522,"program":"import sand3d as s3d\n\n\ndef housing():\n    body = s3d.at(main_housing(), x=-81.5, y=11.5)\n    loop = s3d.at(top_loop(), x=-83, y=-17, z=226)\n    surround = s3d.at(side_surround(), x=-165.5, y=4, z=120.5)\n    inset = s3d.at(lower_inset(), x=-81, y=49, z=22.5)\n    return s3d.assembly(\"housing\", body, loop, surround, inset)\n\n\ndef main_housing(w=163, d=71, h=228):\n    solid = s3d.box(\"housing\", w=w, d=d, h=h)\n    s3d.material(solid, \"plastic\", color=\"#2f2f2f\")\n    return s3d.group(\"main_housing\", solid)\n\n\ndef top_loop(w=42, d=14, h=74, bore=28, stem=6):\n    disk = s3d.cylinder(\"loop\", d=w, h=d)\n    disk = s3d.pocket(disk, s3d.circle(d=bore), depth=d*0.7, on=disk.face(\"top\"))\n    disk = s3d.fillet(disk, r=1, edges=\"top\")\n    disk = s3d.at(disk, y=-2, z=h-w/2, rx=90)\n    s3d.material(disk, \"plastic\", color=\"#2f2f2f\")\n    path = s3d.spline([(9,10,0),(9,9,32),(9,6,44),(4,-9,53)], tangents=((0,0,1),(-1,-1,0)))\n    stalk = s3d.wire(\"stem\", path=path, d=stem)\n    s3d.material(stalk, \"plastic\", color=\"#9b692c\")\n    second = s3d.wire(\"second_stem\", path=s3d.spline([(-3,10,0),(-3,8,31),(-3,3,43),(-5,-10,51)]), d=stem)\n    s3d.material(second, \"plastic\", color=\"#265587\")\n    foot = s3d.box(\"foot\", w=w*0.7, d=d, h=3)\n    s3d.material(foot, \"steel\", color=\"#505657\")\n    return s3d.group(\"top_loop\", disk, stalk, second, foot)\n\n\ndef side_surround(w=15, d=24, h=85):\n    solid = s3d.extrude(\"surround\", s3d.ellipse(w=h, d=d), h=2)\n    solid = s3d.at(solid, x=w/2-5, z=h/2, ry=90)\n    s3d.material(solid, \"steel\", color=\"#646465\")\n    shaft = s3d.box(\"shaft\", w=w*2, d=d/3, h=d/3)\n    shaft = s3d.at(shaft, x=-w/2, y=-1, z=h/2)\n    s3d.material(shaft, \"steel\", color=\"#747375\")\n    red_projection_placed = s3d.at(red_projection(), x=-29.5, y=-1, z=44.5)\n    return s3d.group(\"side_surround\", solid, shaft, red_projection_placed)\n\n\ndef red_projection(w=29, d=20, h=24):\n    solid = s3d.box(\"red_block\", w=w, d=d, h=h)\n    s3d.chamfer(solid, d=1)\n    s3d.material(solid, \"plastic\", color=\"#bc3535\")\n    return s3d.group(\"red_projection\", solid)\n\n\ndef lower_inset(w=130, d=8, h=93, rim=3.5):\n    border = s3d.extrude(\"border\", s3d.rect(w=w, d=h), h=d)\n    border = s3d.pocket(border, s3d.rect(w=w-rim*2, d=h-rim*2), depth=d/2, on=border.face(\"top\"))\n    border = s3d.at(border, y=-d/2, z=h/2, rx=-90)\n    s3d.material(border, \"plastic\", color=\"#444444\")\n    return s3d.group(\"lower_inset\", border)","usdaPath":"usda/0000/objaverse-002749d6607e4db8888b650a23c445ca.usda","programSha256":"4b62baf072d098bed3dc76b3d35a87e21e245ad3c34eb47648676c5888a4d5ba","explorerUrl":"/resources/explorer?oid=objaverse-002749d6607e4db8888b650a23c445ca","glbUrl":"https://sandflow-sand3d-explorer.hf.space/glb/objaverse-002749d6607e4db8888b650a23c445ca.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.9522)."],"requiredNextSteps":["Check materials, scale, performance and required file conversion in your target renderer."]}}