{"ok":true,"resource":{"id":"sand3d--simready--simready-bodyPart_interior_roof_panel_c01","sourceId":"sandflow-sand3d","sourceAssetId":"simready:bodyPart_interior_roof_panel_c01","name":"Bodypart Interior Roof Panel C01 (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-bodyPart_interior_roof_panel_c01.png","detailImageUrl":"https://sandflow-sand3d-explorer.hf.space/r/simready-bodyPart_interior_roof_panel_c01.png","sourcePreviewUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0003/simready-bodyPart_interior_roof_panel_c01.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-bodyPart_interior_roof_panel_c01.usda","format":"usda","sizeBytes":50000,"sha256":"c86be1acb02a01a65ba64dd11273fd06a2bdad77513a59ddc9813e24a47dc872","url":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0003/simready-bodyPart_interior_roof_panel_c01.usda"}],"sand3d":{"datasetRepo":"Sandflow/sand3d-simready","subcollection":"simready","totalInDataset":2334,"entryFunction":"headliner","nJoints":0,"fScore":0.9548,"program":"import sand3d as s3d\n\n\ndef headliner():\n    base = s3d.at(panel(), x=7)\n    center = s3d.at(raised_center(), x=8, y=75, z=151, rx=-2.2)\n    pad = s3d.at(edge_pad(), x=389, y=84, z=136)\n    twin = s3d.transform(s3d.copy(pad), mirror=\"x\")\n    return s3d.assembly(\"headliner\", base, center, pad, twin)\n\n\ndef panel(w=1030, d=990, t=4, crown=160, edge=74, opening_w=144, opening_d=140):\n    half = [(0,crown),(w*.30,crown-4),(w*.37,140),(w*.42,119),(w*.45,edge),(w/2,edge)]\n    sections = []\n    for y,z,e in [(-d/2,-20,-70),(-460,-32,-40),(-250,-22,None),(0,0,None),(200,-8,None),(320,-50,-22),(450,-60,-14),(d/2,-30,-40)]:\n        e = z if e is None else e\n        upper = [(-x,h+z+(e-z)*(x/(w/2))**2) for x,h in reversed(half[1:])] + [(x,h+z+(e-z)*(x/(w/2))**2) for x,h in half]\n        outline = s3d.poly(upper + [(x,h-t) for x,h in reversed(upper)])\n        sections.append(s3d.at(outline, y=y, rx=90))\n    spans = [s3d.loft(\"sheet_span\", a, b) for a,b in zip(sections,sections[1:])]\n    skin = s3d.join(spans[0], spans[1:])\n    tools = s3d.at(s3d.extrude(\"opening\", s3d.rect(w=opening_w, d=opening_d, r=12), h=crown*2), on=s3d.grid(nx=1, ny=2, py=640), y=90)\n    skin = s3d.cut(skin, tools)\n    skin = s3d.cut(skin, s3d.at(s3d.extrude(\"insert_clearance\", s3d.rect(w=590, d=380, r=30), h=crown*2), y=65))\n    s3d.material(skin, \"fabric\", color=\"#ddddda\")\n    return s3d.group(\"panel\", skin)\n\n\ndef raised_center(w=600, d=390, h=27, t=10, flange_w=652, flange_d=407, flange_t=6):\n    cap = s3d.extrude(\"center\", s3d.rect(w=w, d=d, r=35), h=h)\n    cap = s3d.shell(cap, t=t, open=\"bottom\")\n    rim = s3d.extrude(\"step\", s3d.rect(w=flange_w, d=flange_d, r=35), h=flange_t)\n    rim = s3d.pocket(rim, s3d.rect(w=w-t, d=d-t, r=30))\n    cap = s3d.join(cap, rim)\n    s3d.material(cap, \"fabric\", color=\"#ddddda\")\n    return s3d.group(\"raised_center\", cap)\n\n\ndef edge_pad(w=51, d=112, h=14):\n    pad = s3d.extrude(\"pad\", s3d.rect(w=w, d=d, r=10), h=h)\n    s3d.material(pad, \"fabric\", color=\"#ddddda\")\n    return s3d.group(\"edge_pad\", pad)","usdaPath":"usda/0003/simready-bodyPart_interior_roof_panel_c01.usda","programSha256":"f523f80fa84817d7807d039f476bb545e15ba223e3591256d98a125b740a0989","explorerUrl":"/resources/explorer?oid=simready-bodyPart_interior_roof_panel_c01","glbUrl":"https://sandflow-sand3d-explorer.hf.space/glb/simready-bodyPart_interior_roof_panel_c01.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-bodyPart_interior_roof_panel_c01.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.9548)."],"requiredNextSteps":["Check materials, scale, performance and required file conversion in your target renderer."]}}