{"ok":true,"resource":{"id":"sand3d--simready--simready-food_produce_onion_c01","sourceId":"sandflow-sand3d","sourceAssetId":"simready:food_produce_onion_c01","name":"Food Produce Onion 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-food_produce_onion_c01.png","detailImageUrl":"https://sandflow-sand3d-explorer.hf.space/r/simready-food_produce_onion_c01.png","sourcePreviewUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0003/simready-food_produce_onion_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-food_produce_onion_c01.usda","format":"usda","sizeBytes":50000,"sha256":"c86be1acb02a01a65ba64dd11273fd06a2bdad77513a59ddc9813e24a47dc872","url":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0003/simready-food_produce_onion_c01.usda"}],"sand3d":{"datasetRepo":"Sandflow/sand3d-simready","subcollection":"simready","totalInDataset":2334,"entryFunction":"onion","nJoints":0,"fScore":0.9791,"program":"import sand3d as s3d\n\n\ndef onion():\n    main = s3d.at(bulb(), x=-1, y=-7)\n    return s3d.assembly('onion', main)\n\n\ndef bulb(w=74, d=79, h=72.1, axis_shift=7, mid=36):\n    skin = s3d.loft('bulb',\n        s3d.station(z=-46, w=9, d=9),\n        s3d.station(z=-42, w=26, d=24),\n        s3d.station(z=-34, w=45, d=43),\n        s3d.station(z=-27, w=60, d=58),\n        s3d.station(z=-11, w=73, d=71),\n        s3d.station(z=-3, w=w, d=h),\n        s3d.station(z=4, w=71, d=69),\n        s3d.station(z=12, w=61, d=61),\n        s3d.station(z=20, w=46, d=45),\n        s3d.station(z=28, w=24, d=23),\n        s3d.station(z=31, w=18, d=18))\n    skin = s3d.at(skin, rx=-90, y=axis_shift, z=mid)\n    s3d.material(skin, 'plastic', color='#c79651', roughness=0.7)\n    stem = s3d.at(neck(), x=1.5, y=49, z=20.5)\n    scar = s3d.at(root_patch(), x=1, y=-39.5, z=24.5)\n    return s3d.group('bulb_group', skin, stem, scar)\n\n\ndef neck(w=29, d=51.6, h=29, flap_w=2.5, flap_t=1.1, flap_l=4):\n    stem = s3d.loft('neck',\n        s3d.station(z=-22, w=w, d=h),\n        s3d.station(z=-14, w=18, d=18),\n        s3d.station(z=-6, w=15, d=14),\n        s3d.station(z=1, w=12, d=12),\n        s3d.station(z=9, w=10, d=12, y=1),\n        s3d.station(z=17, w=8, d=10, y=3),\n        s3d.station(z=24, w=5, d=5, y=6))\n    flap = s3d.loft('curled_flap',\n        s3d.station(z=0, w=flap_w, d=flap_t),\n        s3d.station(z=flap_l/2, w=flap_w, d=flap_t, x=flap_t),\n        s3d.station(z=flap_l, w=flap_w/2, d=flap_t, x=flap_t/2))\n    flaps = s3d.at(flap, on=s3d.ring(n=3, r=flap_w-flap_t/2, on=s3d.Frame(origin=(0, 6, 22))))\n    stem = s3d.join(stem, flaps)\n    stem = s3d.at(stem, rx=-90, z=h/2+2)\n    s3d.material(stem, 'plastic', color='#b29a65', roughness=0.85)\n    return s3d.group('neck_group', stem)\n\n\ndef root_patch(w=21, d=9.4, h=19):\n    scar = s3d.loft('scar',\n        s3d.station(z=-d/2, w=1, d=1),\n        s3d.station(z=-1.5, w=7, d=8),\n        s3d.station(z=1.5, w=w, d=h),\n        s3d.station(z=d/2, w=w*1.2, d=h*1.2))\n    scar = s3d.at(scar, rx=-90, z=h/2-1)\n    s3d.material(scar, 'plastic', color='#80633c', roughness=0.95)\n    return s3d.group('root_patch_group', scar)","usdaPath":"usda/0003/simready-food_produce_onion_c01.usda","programSha256":"6383324db2e6c5fc8c82fe3138429429db45a543fc78aa34861067354c1dbd4d","explorerUrl":"/resources/explorer?oid=simready-food_produce_onion_c01","glbUrl":"https://sandflow-sand3d-explorer.hf.space/glb/simready-food_produce_onion_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-food_produce_onion_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.9791)."],"requiredNextSteps":["Check materials, scale, performance and required file conversion in your target renderer."]}}