{"ok":true,"resource":{"id":"sand3d--articraft--articraft-rec_desktop_monitor_with_tilt_swivel_stand_8997feca87ac421f91ed4e9fb29aeb00","sourceId":"sandflow-sand3d","sourceAssetId":"articraft:rec_desktop_monitor_with_tilt_swivel_stand_8997feca87ac421f91ed4e9fb29aeb00","name":"ARTICRAFT Rec Desktop Monitor With Tilt  (Sand3D Program)","category":"industrial","publisher":"Sandflow","formats":["py","usda","glb"],"fileCount":2,"sizeBytes":121276,"kind":"3d-code","license":"CC-BY-4.0","revision":"ba1baf9d89ddf57433d7c47cb461f6d8883067a1","sourceUrl":"https://huggingface.co/datasets/Sandflow/sand3d-articraft","entryUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0002/articraft-rec_desktop_monitor_with_tilt_swivel_stand_8997feca87ac421f91ed4e9fb29aeb00.usda","thumbnailUrl":"https://sandflow-sand3d-explorer.hf.space/r/articraft-rec_desktop_monitor_with_tilt_swivel_stand_8997feca87ac421f91ed4e9fb29aeb00.png","detailImageUrl":"https://sandflow-sand3d-explorer.hf.space/r/articraft-rec_desktop_monitor_with_tilt_swivel_stand_8997feca87ac421f91ed4e9fb29aeb00.png","sourcePreviewUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0002/articraft-rec_desktop_monitor_with_tilt_swivel_stand_8997feca87ac421f91ed4e9fb29aeb00.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":"53a2ae34f31798482ad141846e558852302f99f1718caa6ed5953cd63c59687c","contentHash":"bb3676007abcff3e219895e578586c2b7dbe26ccf0c7360a8ee2382d65923d41","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-articraft/LICENSE"},"commercialPermitted":true,"notes":"Parametric 3D object from Sandflow/sand3d-articraft (9,209 objects). Pinned revision 1d07bda."},"outputFiles":[{"path":"usda/0002/articraft-rec_desktop_monitor_with_tilt_swivel_stand_8997feca87ac421f91ed4e9fb29aeb00.usda","format":"usda","sizeBytes":50000,"sha256":"53a2ae34f31798482ad141846e558852302f99f1718caa6ed5953cd63c59687c","url":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0002/articraft-rec_desktop_monitor_with_tilt_swivel_stand_8997feca87ac421f91ed4e9fb29aeb00.usda"}],"sand3d":{"datasetRepo":"Sandflow/sand3d-articraft","subcollection":"articraft","totalInDataset":9209,"entryFunction":"desktop_monitor","nJoints":7,"fScore":1,"program":"import sand3d as s3d\nimport math\n\n\ndef desktop_monitor():\n    base = base_plate()\n    f = s3d.local(base, 0, 0, 18)\n    st = s3d.at(stand(), on=f)\n    s3d.joint(\"base_swivel\", st, f, kind=\"continuous\", axis=\"+Z\")\n    f = s3d.local(st, 0, -44, 338)\n    th = s3d.at(tilt_head(), on=f)\n    s3d.joint(\"stand_tilt\", th, f, kind=\"revolute\", axis=\"-X\", range=(-18, 18))\n    f = s3d.local(th, 0, -42, 0)\n    sh = s3d.at(display_shell(), on=f)\n    s3d.joint(\"display_pivot\", sh, f, kind=\"continuous\", axis=\"+Y\")\n    f = s3d.local(sh, 192, -40, -189)\n    r = s3d.at(rocker(), on=f)\n    s3d.joint(\"power_switch\", r, f, kind=\"revolute\", axis=\"+X\", range=(-17.19, 17.19))\n    f = s3d.local(sh, 162, -40, -189)\n    b0 = s3d.at(button(\"button\"), on=f)\n    s3d.joint(\"menu_button_0_press\", b0, f, kind=\"prismatic\", axis=\"+Z\", range=(0, 0.8))\n    f = s3d.local(sh, 140, -40, -189)\n    b1 = s3d.at(button(\"button\"), on=f)\n    s3d.joint(\"menu_button_1_press\", b1, f, kind=\"prismatic\", axis=\"+Z\", range=(0, 0.8))\n    f = s3d.local(sh, 118, -40, -189)\n    b2 = s3d.at(button(\"button\"), on=f)\n    s3d.joint(\"menu_button_2_press\", b2, f, kind=\"prismatic\", axis=\"+Z\", range=(0, 0.8))\n    return s3d.assembly(\"desktop_monitor\", base, st, th, sh, r, b0, b1, b2)\n\n\ndef box(name, w, d, h):\n    return s3d.extrude(name, s3d.rect(w, d), h, both=True)\n\n\ndef base_plate():\n    a = s3d.at(box(\"base\", 290, 220, 12), z=6)\n    b = s3d.at(box(\"pad\", 120, 90, 6), z=9)\n    o = s3d.join(a, b)\n    s3d.material(o, \"steel\", color=\"#1f2124\")\n    return s3d.group(\"base_plate\", o)\n\n\ndef stand():\n    a = s3d.extrude(\"collar\", s3d.circle(80), 20)\n    b = s3d.at(box(\"column\", 88, 38, 285), y=14, z=162.5)\n    c = s3d.at(box(\"neck\", 116, 46, 60), y=10, z=285)\n    d = s3d.at(box(\"head\", 160, 60, 106), y=12, z=338)\n    e = s3d.at(box(\"front_pad\", 104, 28, 84), y=-26, z=338)\n    o = s3d.join(a, b, c, d, e)\n    s3d.material(o, \"steel\", color=\"#1f2124\")\n    return s3d.group(\"stand\", o)\n\n\ndef tilt_head():\n    a = s3d.at(box(\"knuckle\", 90, 24, 86), y=-8)\n    b = s3d.at(box(\"arm\", 120, 30, 108), y=-22)\n    c = s3d.at(s3d.extrude(\"pivot_ring\", s3d.circle(92), 14, both=True), y=-35, rx=90)\n    d = s3d.at(box(\"pivot_plate\", 90, 14, 90), y=-35)\n    for x in (a, b, c, d):\n        s3d.material(x, \"plastic\", color=\"#141416\")\n    return s3d.group(\"tilt_head\", a, b, c, d)\n\n\ndef cad_slab(name, w, d, h):\n    return s3d.at(s3d.extrude(name, s3d.rect(w, h), d, both=True), rx=90)\n\n\ndef display_shell():\n    shell = cad_slab(\"shell\", 618, 14, 378)\n    pocket = s3d.at(cad_slab(\"pocket\", 592, 6, 330), y=-4, z=7)\n    shell = s3d.cut(shell, pocket)\n    rear = s3d.at(cad_slab(\"rear\", 250, 32, 188), y=23, z=5)\n    mount = s3d.at(cad_slab(\"mount\", 120, 22, 60), y=14, z=-55)\n    shell = s3d.join(shell, rear, mount)\n    shell = s3d.at(shell, y=-39)\n    a = s3d.at(box(\"screen_panel\", 588, 2, 326), y=-41.4, z=7)\n    b = s3d.at(box(\"screen_glass\", 588, 0.8, 326), y=-42.8, z=7)\n    s3d.material(shell, \"plastic\", color=\"#17191b\")\n    s3d.material(a, \"plastic\", color=\"#080a0d\")\n    s3d.material(b, \"glass\", color=\"#14212e\", opacity=0.35)\n    return s3d.group(\"display_shell\", shell, a, b)\n\n\ndef rocker():\n    o = s3d.at(box(\"rocker\", 22, 11, 5), z=-2.5)\n    s3d.material(o, \"plastic\", color=\"#19191c\")\n    return s3d.group(\"power_rocker\", o)\n\n\ndef button(n):\n    o = s3d.at(s3d.extrude(n, s3d.circle(8.4), 3.2, both=True), z=-1.6)\n    s3d.material(o, \"plastic\", color=\"#19191c\")\n    return s3d.group(n, o)","usdaPath":"usda/0002/articraft-rec_desktop_monitor_with_tilt_swivel_stand_8997feca87ac421f91ed4e9fb29aeb00.usda","programSha256":"bb3676007abcff3e219895e578586c2b7dbe26ccf0c7360a8ee2382d65923d41","explorerUrl":"/resources/explorer?oid=articraft-rec_desktop_monitor_with_tilt_swivel_stand_8997feca87ac421f91ed4e9fb29aeb00","glbUrl":"https://sandflow-sand3d-explorer.hf.space/glb/articraft-rec_desktop_monitor_with_tilt_swivel_stand_8997feca87ac421f91ed4e9fb29aeb00.glb"},"downloadUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/tree/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0002","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 (7 articulated joints, F-score: 1)."],"requiredNextSteps":["Check materials, scale, performance and required file conversion in your target renderer."]}}