{"ok":true,"resource":{"id":"sand3d--cad--zero-to-cad-06e7bacb-a026-0a80-4278-8c351697eca2","sourceId":"sandflow-sand3d","sourceAssetId":"zero-to-cad:06e7bacb-a026-0a80-4278-8c351697eca2","name":"CAD 06E7Bacb-A026-0A80-4278-8C3516 (Sand3D Program)","category":"tools","publisher":"Sandflow","formats":["py","usda","glb"],"fileCount":2,"sizeBytes":179136,"kind":"3d-code","license":"CC-BY-4.0","revision":"ba1baf9d89ddf57433d7c47cb461f6d8883067a1","sourceUrl":"https://huggingface.co/datasets/Sandflow/sand3d-cad","entryUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0004/zero-to-cad-06e7bacb-a026-0a80-4278-8c351697eca2.usda","thumbnailUrl":"https://sandflow-sand3d-explorer.hf.space/r/zero-to-cad-06e7bacb-a026-0a80-4278-8c351697eca2.png","detailImageUrl":"https://sandflow-sand3d-explorer.hf.space/r/zero-to-cad-06e7bacb-a026-0a80-4278-8c351697eca2.png","sourcePreviewUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0004/zero-to-cad-06e7bacb-a026-0a80-4278-8c351697eca2.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":"fa61137a45d479794fa228b1900e096520d1c11d7d22e71d877bcb1e3fe6017d","contentHash":"3f27ddbb3530baac32febb7e40b84d6e417aaa84ee6b0b63ffe6787b5f3818e7","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-cad/LICENSE"},"commercialPermitted":true,"notes":"Parametric 3D object from Sandflow/sand3d-cad (24,495 objects). Pinned revision e67fb4c."},"outputFiles":[{"path":"usda/0004/zero-to-cad-06e7bacb-a026-0a80-4278-8c351697eca2.usda","format":"usda","sizeBytes":50000,"sha256":"fa61137a45d479794fa228b1900e096520d1c11d7d22e71d877bcb1e3fe6017d","url":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0004/zero-to-cad-06e7bacb-a026-0a80-4278-8c351697eca2.usda"}],"sand3d":{"datasetRepo":"Sandflow/sand3d-cad","subcollection":"cad","totalInDataset":24495,"entryFunction":"create_model","nJoints":0,"fScore":1,"program":"import sand3d as s3d\n\nCUP_OUTER_RADIUS = 30.0\nCUP_HEIGHT = 70.0\nFLANGE_THICKNESS = 8.0\nWALL_THICKNESS = 5.0\nFLANGE_RECESS_RADIUS = 20.0\nFLANGE_RECESS_DEPTH = 4.0\nMOUNT_HOLE_RADIUS = 3.0\nMOUNT_HOLE_SPACING = 40.0\nRIB_HEIGHT = 25.0\nRIB_RADIUS = 4.0\nCHAMFER_DISTANCE = 2.0\n\nOUTER_RADIUS = CUP_OUTER_RADIUS + FLANGE_THICKNESS\nCAVITY_RADIUS = OUTER_RADIUS - WALL_THICKNESS\nBASE_Z = RIB_HEIGHT\n\nbody = s3d.at(s3d.cylinder(\"Cup\", 2 * OUTER_RADIUS, CUP_HEIGHT), z=BASE_Z)\nupper_tool = s3d.at(s3d.cylinder(\"Upper opening tool\", 2 * CUP_OUTER_RADIUS, FLANGE_THICKNESS + WALL_THICKNESS + 1.0), z=CUP_HEIGHT - FLANGE_THICKNESS + BASE_Z)\ns3d.cut(body, upper_tool)\ncavity = s3d.at(s3d.cylinder(\"Interior cavity tool\", 2 * CAVITY_RADIUS, CUP_HEIGHT - 2 * WALL_THICKNESS), z=BASE_Z + WALL_THICKNESS)\ns3d.cut(body, cavity)\nrecess_tool = s3d.at(s3d.cylinder(\"Bottom recess tool\", 2 * FLANGE_RECESS_RADIUS, FLANGE_RECESS_DEPTH + WALL_THICKNESS + 1.0), z=BASE_Z - (WALL_THICKNESS + 1.0))\ns3d.cut(body, recess_tool)\nholes = s3d.grid(2, 1, MOUNT_HOLE_SPACING, on=body.face(\"top\"))\ns3d.hole(body, 2 * MOUNT_HOLE_RADIUS, on=holes, depth=CUP_HEIGHT + RIB_HEIGHT + WALL_THICKNESS + 1.0)\nrib_x = CUP_OUTER_RADIUS - WALL_THICKNESS - RIB_RADIUS\nrib = s3d.at(s3d.cylinder(\"Rib\", 2 * RIB_RADIUS, RIB_HEIGHT), x=rib_x, z=0)\ns3d.chamfer(body, CHAMFER_DISTANCE, edges=\"bottom\")","usdaPath":"usda/0004/zero-to-cad-06e7bacb-a026-0a80-4278-8c351697eca2.usda","programSha256":"3f27ddbb3530baac32febb7e40b84d6e417aaa84ee6b0b63ffe6787b5f3818e7","explorerUrl":"/resources/explorer?oid=zero-to-cad-06e7bacb-a026-0a80-4278-8c351697eca2","glbUrl":"https://sandflow-sand3d-explorer.hf.space/glb/zero-to-cad-06e7bacb-a026-0a80-4278-8c351697eca2.glb"},"downloadUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/tree/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0004","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."]}}