{"ok":true,"resource":{"id":"sand3d--simready--simready-pallet_assembly_red_a02","sourceId":"sandflow-sand3d","sourceAssetId":"simready:pallet_assembly_red_a02","name":"Pallet Assembly Red A02 (Sand3D Program)","category":"industrial","publisher":"Sandflow","formats":["py","usda","usd","glb"],"revision":"ba1baf9d89ddf57433d7c47cb461f6d8883067a1","sourceUrl":"https://huggingface.co/datasets/Sandflow/sand3d-simready","thumbnailUrl":"https://sandflow-sand3d-explorer.hf.space/r/simready-pallet_assembly_red_a02.png","detailImageUrl":"https://sandflow-sand3d-explorer.hf.space/r/simready-pallet_assembly_red_a02.png","sourcePreviewUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0003/simready-pallet_assembly_red_a02.png","checkedAt":"2026-11-06T14:00:00.000Z","licenseStatus":"manifest-and-text-checked","storageStatus":"hf-mirror-tree-verified","attribution":"Sandflow (Sand3D: 3D-as-Code Ecosystem)","evidence":{"license":{"spdx":"CC-BY-4.0","url":"https://creativecommons.org/licenses/by/4.0/","location":"datasets/Sandflow/sand3d-simready/LICENSE"},"commercialPermitted":true,"notes":"Parametric 3D object from Sand3D SimReady (Robotics & Simulation) (2,334 total). Pinned revision ba1baf9."},"outputFiles":[{"path":"usda/0003/simready-pallet_assembly_red_a02.usda","format":"usda","sizeBytes":50000,"sha256":"c86be1acb02a01a65ba64dd11273fd06a2bdad77513a59ddc9813e24a47dc872","url":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0003/simready-pallet_assembly_red_a02.usda"}],"sand3d":{"datasetRepo":"Sandflow/sand3d-simready","subcollection":"simready","totalInDataset":2334,"entryFunction":"pallet_load","nJoints":0,"fScore":0.9498,"program":"import sand3d as s3d\n\n\ndef pallet_load():\n    base = s3d.at(pallet(), z=0)\n    load = s3d.at(tiered_body(), y=-3, z=105)\n    return s3d.assembly(\"pallet_load\", base, load)\n\n\ndef pallet(w=900, d=902, h=118, runner=107, foot_h=21, cross=32, deck=18, board=90):\n    feet = s3d.at(s3d.box(\"runners\", w=runner, d=d, h=foot_h), on=s3d.grid(nx=3, px=(w-runner)/2))\n    supports = s3d.at(s3d.box(\"cross_supports\", w=w, d=cross, h=h-deck-foot_h+2), on=s3d.grid(nx=1, ny=3, py=(d-cross)/2), z=foot_h-1)\n    top = s3d.at(s3d.box(\"deck_boards\", w=board, d=d, h=deck), on=s3d.grid(nx=5, px=(w-board)/4), z=h-deck)\n    solid = s3d.join(feet[0], feet[1:], supports, top)\n    s3d.material(solid, \"pine\", color=\"#82745e\")\n    return s3d.group(\"pallet\", solid)\n\n\ndef tiered_body(w=900, d=908, h=394, wall=16, brace_d=20, brace_h=65, brace_z=177):\n    sections = [(0,w,d), (35,890,902), (135,870,890), (164,882,902), (190,860,880), (300,850,860), (h,855,865)]\n    pieces = []\n    for lower, upper in zip(sections, sections[1:]):\n        pieces.append(s3d.loft(\"tier\", s3d.station(z=lower[0], w=lower[1], d=lower[2], n=32), s3d.station(z=upper[0], w=upper[1], d=upper[2], n=32)))\n    solid = s3d.join(pieces[0], pieces[1:])\n    solid = s3d.shell(solid, t=wall, open=\"end\")\n    brace = s3d.at(s3d.box(\"tier_support\", w=w-wall*2, d=brace_d, h=brace_h), z=brace_z)\n    solid = s3d.join(solid, brace)\n    s3d.material(solid, \"plastic\", color=\"#777b78\", roughness=0.7)\n    border = s3d.at(top_border(), z=376)\n    return s3d.group(\"tiered_body\", solid, border)\n\n\ndef top_border(w=850, d=865, h=34, inset=650, floor=22, rim=28, wall=5):\n    solid = s3d.extrude(\"top\", s3d.rect(w=w, d=d, r=25), h=h)\n    tool = s3d.loft(\"inset\", s3d.station(z=floor, w=inset, d=inset, n=10), s3d.station(z=h+1, w=w-rim*2, d=d-rim*2, n=12))\n    solid = s3d.cut(solid, tool)\n    solid = s3d.shell(solid, t=wall, open=\"bottom\")\n    s3d.material(solid, \"plastic\", color=\"#777b78\", roughness=0.7)\n    return s3d.group(\"top_border\", solid)","usdaPath":"usda/0003/simready-pallet_assembly_red_a02.usda","programSha256":"68eac7ad2d11349045e2632fbad50c391a434439a8438322b042ce9301b6a9ee","explorerUrl":"/resources/explorer?oid=simready-pallet_assembly_red_a02","glbUrl":"https://sandflow-sand3d-explorer.hf.space/glb/simready-pallet_assembly_red_a02.glb"},"capabilities":["Sand3D (Code)","UsdPhysics","Kinematics Joint Articulation","Parametric Reconstruction"],"runtimeValidation":"not-tested","kind":"3d-code","license":"CC-BY-4.0","sizeBytes":1024,"entryUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0003/simready-pallet_assembly_red_a02.usda","downloadUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/tree/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0003","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":{"license":"manifest-and-text-checked","formats":"sand3d-python-program-and-openusd-manifest"},"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.9498)."],"requiredNextSteps":["Check materials, scale, performance and required file conversion in your target renderer."]}}