{"ok":true,"resource":{"id":"sand3d--objaverse--objaverse-001c43072b9c408fbf35346a2ff8a816","sourceId":"sandflow-sand3d","sourceAssetId":"objaverse:001c43072b9c408fbf35346a2ff8a816","name":"001C43072B9C408Fbf35346A2Ff8A816 (Sand3D Program)","category":"everyday","publisher":"Sandflow","formats":["py","usda","glb"],"fileCount":2,"sizeBytes":18999,"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-001c43072b9c408fbf35346a2ff8a816.usda","thumbnailUrl":"https://sandflow-sand3d-explorer.hf.space/r/objaverse-001c43072b9c408fbf35346a2ff8a816.png","detailImageUrl":"https://sandflow-sand3d-explorer.hf.space/r/objaverse-001c43072b9c408fbf35346a2ff8a816.png","sourcePreviewUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-001c43072b9c408fbf35346a2ff8a816.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":"6d703ea6048feb5a6605d82129cf0cd2953ff2d4f4801eff44f159ec807066fa","contentHash":"12665feeee34802e6785229fdffb899c50cc8c893b9c4d8e4e64c90ea3ab6b28","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-001c43072b9c408fbf35346a2ff8a816.usda","format":"usda","sizeBytes":50000,"sha256":"6d703ea6048feb5a6605d82129cf0cd2953ff2d4f4801eff44f159ec807066fa","url":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-001c43072b9c408fbf35346a2ff8a816.usda"}],"sand3d":{"datasetRepo":"Sandflow/sand3d-objaverse","subcollection":"objaverse","totalInDataset":66887,"entryFunction":"towel_rail","nJoints":0,"fScore":1,"program":"import sand3d as s3d\n\n\ndef towel_rail():\n    bar = s3d.at(round_bar(), y=-67.83, z=-5)\n    support = s3d.at(bent_support(), x=285.5, y=-42.915, z=-8)\n    image = s3d.transform(s3d.copy(support), mirror=\"x\")\n    return s3d.assembly(\"towel_rail\", bar, support, image)\n\n\ndef round_bar(w=540, d=10):\n    solid = s3d.at(s3d.cylinder(\"bar\", d=d, h=w), x=-w/2, z=d/2, ry=90)\n    s3d.material(solid, \"brushed_steel\", color=\"#a4a6a8\")\n    return s3d.group(\"round_bar\", solid)\n\n\ndef bent_support(w=43, d=65.83, h=16):\n    stem = s3d.at(s3d.box(\"stem\", w=h, d=d, h=h), x=(w-h)/2)\n    turn = s3d.at(s3d.box(\"return\", w=w, d=h, h=h), y=-(d-h)/2)\n    solid = s3d.join(stem, turn)\n    s3d.material(solid, \"brushed_steel\", color=\"#a4a6a8\")\n    plate = s3d.at(mounting_plate(), x=(w-h)/2, y=d/2+4.5, z=-18)\n    return s3d.group(\"bent_support\", solid, plate)\n\n\ndef mounting_plate(w=52, d=11, h=52):\n    solid = s3d.box(\"plate\", w=w, d=d, h=h)\n    s3d.material(solid, \"brushed_steel\", color=\"#a4a6a8\")\n    return s3d.group(\"mounting_plate\", solid)","usdaPath":"usda/0000/objaverse-001c43072b9c408fbf35346a2ff8a816.usda","programSha256":"12665feeee34802e6785229fdffb899c50cc8c893b9c4d8e4e64c90ea3ab6b28","explorerUrl":"/resources/explorer?oid=objaverse-001c43072b9c408fbf35346a2ff8a816","glbUrl":"https://sandflow-sand3d-explorer.hf.space/glb/objaverse-001c43072b9c408fbf35346a2ff8a816.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."]}}