{"data":{"id":128,"slug":"clinic-and-veterinary-practice","title":"Primary Care Clinic and Veterinary Practice","summary":"A realistic primary care clinic and small animal veterinary practice: reception, consulting, treatment, minor procedures, dispensing, veterinary prep, kennels and runs.","description":"The day-to-day rooms of a primary care surgery and a complete small animal veterinary practice, in one coherent modern realistic family. Clinical equipment is built the way it is really made: tubular stainless frames on adjustable bullet feet and braked swivel castors, pressed decks with lipped edges, examination couches whose head and leg sections are real hinged boards under piped wipe-clean pads, sealed refrigerator doors on perimeter gaskets over lined cabinets, an autoclave whose cylindrical chamber is an actual aperture behind a bezel, wet tables with real drained apertures under removable gratings, and wall-mounted units hung on mounting rails. The veterinary half is the pack's own: hydraulic examination tables with ribbed rubber mats and tie-down rings, a grooming bath with a fold-down ramp, a dryer cabinet, a lab bench with a microscope, centrifuge and analyser, and a housing system of kennel banks with one named bar grille door per bay, isolation, cat condos, vivaria, hutch racks and walk-in run panels. Dispensary modules tile on the 600 mm counter-run grid, kennel banks on a 1.35 m bank grid and run panels on a 1 m grid, each with asserted connectors. No hospital ward, operating theatre, imaging table, anaesthetic machine or hospital bed: those belong to the hospital pack. All original CC0 geometry with no brands, logos, drug names or product packaging.","url":"https://3dassets.dev/packs/clinic-and-veterinary-practice","coverUrl":"https://cdn.3dassets.dev/assets/10748/v1/poster.webp","assetCount":121,"aiGenerated":true,"aiGeneratedAssetCount":121,"aiModels":["Claude Opus 5"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":19991756,"totalTriangles":459524,"starterScene":{"id":"10748","slug":"clinic-and-veterinary-practice-consultin-f60bacca-starter-scene","title":"Primary care consulting room (Primary Care Clinic and Veterinary Practice)","summary":"Composed example for Primary Care Clinic and Veterinary Practice.","description":"A dressed primary care consulting room: the clinician desk with a stool and two patient chairs, an examination couch under a cubicle curtain track, the wall diagnostic set, hand gel and sharps holder, a clinical hand wash basin, a blood pressure stand, an IV stand, a treatment trolley, a column scale, a folding screen, a waste bin and an entrance mat. Static layout; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-consultin-f60bacca-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/10748/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-consultin-f60bacca-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/10748/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10748/v1/poster.webp","blurhash":"U2C6[V=_00lVxw?bM{x[009bTwMHMw00t8D*","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1370616,"triangles":33480,"vertices":73797,"meshes":75,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-2.6763075615687497,-0.00003494293968336892,-2.579571810399312],"max":[2.6500014624237527,2.230022499594562,1.80003203677095]},"sizeMeters":[5.326,2.23,4.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:59.110Z","updatedAt":"2026-09-06T14:35:59.452Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10748/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PrimaryCareConsultingRoomPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10748/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10748/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10748/v1/model.glb\" alt=\"Primary care consulting room (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10748/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10748/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"10579","slug":"clinic-and-veterinary-practice-reception-desk-module-38288e3d","title":"Reception desk module 1200 (Primary Care Clinic and Veterinary Practice)","summary":"A 1.2 m reception counter module on the 600 mm counter-run grid: panelled carcass with a recessed plinth, postformed staff worktop, raised customer ledge on brackets and a framed glazed screen guard with a perforated speech grille.","description":"A 1.2 m reception counter module on the 600 mm counter-run grid: panelled carcass with a recessed plinth, postformed staff worktop, raised customer ledge on brackets and a framed glazed screen guard with a perforated speech grille. Overall 1.20 by 1.61 by 0.78 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Tiles along X on the 600 mm counter-run grid through counter-left and counter-right ports at mid-height. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-reception-desk-module-38288e3d","cdnUrl":"https://cdn.3dassets.dev/assets/10579/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-reception-desk-module-38288e3d","thumbnailUrl":"https://cdn.3dassets.dev/assets/10579/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10579/v1/poster.webp","blurhash":"UBEVyn?H009G9Z%M%1D$00NH~Wt5^*MxM}tS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":114224,"triangles":2296,"vertices":6888,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0,-0.3499899378321694],"max":[0.6000000238418579,1.6100303817902057,0.42998995094519127]},"sizeMeters":[1.2,1.61,0.78],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:20.302Z","updatedAt":"2026-09-06T14:35:20.892Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10579/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReceptionDeskModule1200PrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10579/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10579/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10579/v1/model.glb\" alt=\"Reception desk module 1200 (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10579/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10579/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10583","slug":"clinic-and-veterinary-practice-reception-desk-corner-587424b8","title":"Reception desk corner (Primary Care Clinic and Veterinary Practice)","summary":"A 700 mm square reception counter corner that turns a run through 90 degrees: mitred postformed top, panelled front skin and a screen guard on posts.","description":"A 700 mm square reception counter corner that turns a run through 90 degrees: mitred postformed top, panelled front skin and a screen guard on posts. Overall 0.76 by 1.43 by 0.76 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Carries counter-left on the -X face and counter-back on the -Z face so a run can turn a corner. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-reception-desk-corner-587424b8","cdnUrl":"https://cdn.3dassets.dev/assets/10583/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-reception-desk-corner-587424b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/10583/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10583/v1/poster.webp","blurhash":"UBD+}D^+009G9FS5%LVs00Io~pjX?HxZRkS%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":66204,"triangles":1296,"vertices":3888,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.37997984575169597,0.000010683074687684035,-0.37997984575169597],"max":[0.37997984575169597,1.429998277411832,0.37997984575169597]},"sizeMeters":[0.76,1.43,0.76],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:20.387Z","updatedAt":"2026-09-06T14:35:21.201Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10583/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReceptionDeskCornerPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10583/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10583/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10583/v1/model.glb\" alt=\"Reception desk corner (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10583/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10583/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10577","slug":"clinic-and-veterinary-practice-records-wall-unit-e19f0cb2","title":"Patient records wall unit (Primary Care Clinic and Veterinary Practice)","summary":"A 1 m open patient records wall unit: six decks with angled card dividers, a coloured label rail on every shelf edge, a solid back and a recessed kick plinth.","description":"A 1 m open patient records wall unit: six decks with angled card dividers, a coloured label rail on every shelf edge, a solid back and a recessed kick plinth. Overall 1.00 by 1.95 by 0.34 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-records-wall-unit-e19f0cb2","cdnUrl":"https://cdn.3dassets.dev/assets/10577/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-records-wall-unit-e19f0cb2","thumbnailUrl":"https://cdn.3dassets.dev/assets/10577/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10577/v1/poster.webp","blurhash":"U8Eo-{%K00I]~q%M9F9F02WD?Fn#?bxuD%IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":147616,"triangles":3008,"vertices":9024,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5000717307256161,0,-0.1699636871298774],"max":[0.5000717307256161,1.9500000476837158,0.169973144903754]},"sizeMeters":[1,1.95,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:20.062Z","updatedAt":"2026-09-06T14:35:20.804Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10577/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PatientRecordsWallUnitPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10577/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10577/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10577/v1/model.glb\" alt=\"Patient records wall unit (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10577/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10577/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10582","slug":"clinic-and-veterinary-practice-waiting-bench-3-seat-901e6955","title":"Waiting bench, three seat (Primary Care Clinic and Veterinary Practice)","summary":"A three-place waiting bench: a pressed steel beam on bent tube cantilever feet carrying piped wipe-clean seat pads, welted upright back pads on raked boards and tubular arms between the places.","description":"A three-place waiting bench: a pressed steel beam on bent tube cantilever feet carrying piped wipe-clean seat pads, welted upright back pads on raked boards and tubular arms between the places. Overall 1.71 by 0.90 by 0.49 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-waiting-bench-3-seat-901e6955","cdnUrl":"https://cdn.3dassets.dev/assets/10582/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-waiting-bench-3-seat-901e6955","thumbnailUrl":"https://cdn.3dassets.dev/assets/10582/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10582/v1/poster.webp","blurhash":"UAA1eRtRDOtR?w.8M_Mx00tR%gMwD4MdtStR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":204876,"triangles":4200,"vertices":12600,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8539999723434448,0.00004208774519648406,-0.23605083619234538],"max":[0.8539999723434448,0.8962679289841406,0.24995688549990286]},"sizeMeters":[1.708,0.896,0.486],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:20.376Z","updatedAt":"2026-09-06T14:35:21.182Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10582/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaitingBenchThreeSeatPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10582/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10582/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10582/v1/model.glb\" alt=\"Waiting bench, three seat (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10582/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10582/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10585","slug":"clinic-and-veterinary-practice-waiting-armchair-570f9030","title":"Waiting armchair (Primary Care Clinic and Veterinary Practice)","summary":"A waiting-room armchair with a tapered timber frame, shaped tube arms with timber caps, a deep piped seat cushion and a welted upright back pad.","description":"A waiting-room armchair with a tapered timber frame, shaped tube arms with timber caps, a deep piped seat cushion and a welted upright back pad. Overall 0.63 by 0.99 by 0.54 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-waiting-armchair-570f9030","cdnUrl":"https://cdn.3dassets.dev/assets/10585/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-waiting-armchair-570f9030","thumbnailUrl":"https://cdn.3dassets.dev/assets/10585/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10585/v1/poster.webp","blurhash":"U5DJYFx^00iv?^M}4Txs00IUY6x];Js.FzRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":88148,"triangles":1784,"vertices":5352,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3150085194028577,0,-0.272724538994224],"max":[0.3150085194028577,0.9918212890625,0.26999697084465735]},"sizeMeters":[0.63,0.992,0.543],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:20.749Z","updatedAt":"2026-09-06T14:35:21.629Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10585/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaitingArmchairPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10585/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10585/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10585/v1/model.glb\" alt=\"Waiting armchair (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10585/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10585/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10586","slug":"clinic-and-veterinary-practice-waiting-side-chair-d2113156","title":"Waiting side chair (Primary Care Clinic and Veterinary Practice)","summary":"A cantilever side chair on a bent tube frame with a moulded wipe-clean shell, a piped seat pad and a welted back pad; the stacking chair a busy waiting room runs on.","description":"A cantilever side chair on a bent tube frame with a moulded wipe-clean shell, a piped seat pad and a welted back pad; the stacking chair a busy waiting room runs on. Overall 0.44 by 1.00 by 0.47 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-waiting-side-chair-d2113156","cdnUrl":"https://cdn.3dassets.dev/assets/10586/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-waiting-side-chair-d2113156","thumbnailUrl":"https://cdn.3dassets.dev/assets/10586/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10586/v1/poster.webp","blurhash":"U59R2+tR00V[*JMxHX%M00IB?v.7Z#%3XTIT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":68952,"triangles":1368,"vertices":4104,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2199999988079071,0,-0.23461104931288956],"max":[0.2199999988079071,1.0005664825439453,0.23075568677836655]},"sizeMeters":[0.44,1.001,0.465],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:20.912Z","updatedAt":"2026-09-06T14:35:21.815Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10586/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaitingSideChairPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10586/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10586/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10586/v1/model.glb\" alt=\"Waiting side chair (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10586/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10586/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10588","slug":"clinic-and-veterinary-practice-child-play-table-22dea6fb","title":"Child play table with stools (Primary Care Clinic and Veterinary Practice)","summary":"A low child play table: a soft-edged moulded top with a raised rim and three pressed activity wells on a round tube frame, with two moulded pedestal stools.","description":"A low child play table: a soft-edged moulded top with a raised rim and three pressed activity wells on a round tube frame, with two moulded pedestal stools. Overall 0.82 by 0.49 by 0.99 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-child-play-table-22dea6fb","cdnUrl":"https://cdn.3dassets.dev/assets/10588/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-child-play-table-22dea6fb","thumbnailUrl":"https://cdn.3dassets.dev/assets/10588/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10588/v1/poster.webp","blurhash":"UHEMByt501og~oIUD*xt01M|jXRj0M-:%LR-","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":81444,"triangles":1644,"vertices":4932,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.41000464481633037,0.00002124813747211851,-0.3100000023841858],"max":[0.41000464481633037,0.4899777091779689,0.6762391924858093]},"sizeMeters":[0.82,0.49,0.986],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:22.071Z","updatedAt":"2026-09-06T14:35:22.945Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10588/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChildPlayTableWithStoolsPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10588/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10588/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10588/v1/model.glb\" alt=\"Child play table with stools (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10588/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10588/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10589","slug":"clinic-and-veterinary-practice-water-dispenser-720968c8","title":"Waiting room water dispenser (Primary Care Clinic and Veterinary Practice)","summary":"A bottled water cooler: a chamfered cabinet on a recessed base, an inverted bottle in a collar, two lever taps over a grated drip tray and a side cup tube.","description":"A bottled water cooler: a chamfered cabinet on a recessed base, an inverted bottle in a collar, two lever taps over a grated drip tray and a side cup tube. Overall 0.38 by 1.42 by 0.38 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-water-dispenser-720968c8","cdnUrl":"https://cdn.3dassets.dev/assets/10589/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-water-dispenser-720968c8","thumbnailUrl":"https://cdn.3dassets.dev/assets/10589/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10589/v1/poster.webp","blurhash":"U5Csms?b00004:WB-oso00WB~poL~qof4nRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67692,"triangles":1328,"vertices":3984,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.17002036870180764,0,-0.17000030138529182],"max":[0.20502036512552896,1.4199999570846558,0.21392377962096495]},"sizeMeters":[0.375,1.42,0.384],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:22.655Z","updatedAt":"2026-09-06T14:35:23.403Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10589/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaitingRoomWaterDispenserPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10589/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10589/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10589/v1/model.glb\" alt=\"Waiting room water dispenser (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10589/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10589/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10590","slug":"clinic-and-veterinary-practice-leaflet-rack-c4a226b4","title":"Information and leaflet rack (Primary Care Clinic and Veterinary Practice)","summary":"A floor-standing leaflet rack on a weighted disc base: five angled shelves with clear retaining lips, blank leaflet cards and a header panel.","description":"A floor-standing leaflet rack on a weighted disc base: five angled shelves with clear retaining lips, blank leaflet cards and a header panel. Overall 0.44 by 1.50 by 0.38 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-leaflet-rack-c4a226b4","cdnUrl":"https://cdn.3dassets.dev/assets/10590/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-leaflet-rack-c4a226b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/10590/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10590/v1/poster.webp","blurhash":"U4ATl=_30000~Uxt4qD*Dgoc%iRo4TRj_4xv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":60800,"triangles":1200,"vertices":3600,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2200190754766543,0,-0.19000717306586754],"max":[0.2200190754766543,1.5000036595118154,0.19000717306586754]},"sizeMeters":[0.44,1.5,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:22.432Z","updatedAt":"2026-09-06T14:35:23.457Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10590/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InformationAndLeafletRackPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10590/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10590/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10590/v1/model.glb\" alt=\"Information and leaflet rack (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10590/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10590/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10591","slug":"clinic-and-veterinary-practice-self-check-in-kiosk-98a9ba89","title":"Self check-in kiosk (Primary Care Clinic and Veterinary Practice)","summary":"A floor-standing patient check-in kiosk: a tapered pedestal, a raked head with a bezelled touch screen, a card reader boss and a ticket slot.","description":"A floor-standing patient check-in kiosk: a tapered pedestal, a raked head with a bezelled touch screen, a card reader boss and a ticket slot. Overall 0.44 by 1.12 by 0.36 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-self-check-in-kiosk-98a9ba89","cdnUrl":"https://cdn.3dassets.dev/assets/10591/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-self-check-in-kiosk-98a9ba89","thumbnailUrl":"https://cdn.3dassets.dev/assets/10591/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10591/v1/poster.webp","blurhash":"UAEfTi.8004nD%of%LRj00M{~q%LofWVj[of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33764,"triangles":620,"vertices":1860,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.22003356916814878,0,-0.18000427161595475],"max":[0.22003356916814878,1.1228094100952148,0.18000427161595475]},"sizeMeters":[0.44,1.123,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:22.519Z","updatedAt":"2026-09-06T14:35:23.512Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10591/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SelfCheckInKioskPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10591/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10591/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10591/v1/model.glb\" alt=\"Self check-in kiosk (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10591/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10591/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10593","slug":"clinic-and-veterinary-practice-waiting-planter-1bc3e53e","title":"Waiting room trough planter (Primary Care Clinic and Veterinary Practice)","summary":"A 900 mm timber trough planter on a recessed dark plinth with a chamfered rim and a sunken liner tray; plants are supplied separately.","description":"A 900 mm timber trough planter on a recessed dark plinth with a chamfered rim and a sunken liner tray; plants are supplied separately. Overall 0.93 by 0.50 by 0.35 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-waiting-planter-1bc3e53e","cdnUrl":"https://cdn.3dassets.dev/assets/10593/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-waiting-planter-1bc3e53e","thumbnailUrl":"https://cdn.3dassets.dev/assets/10593/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10593/v1/poster.webp","blurhash":"UNG[sC%L9Ft6~W?HR*Rj00xtxaNGE1M|RjRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":102984,"triangles":2108,"vertices":6324,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4650000035762787,0.00001977035197608945,-0.175018922821932],"max":[0.4650000035762787,0.499990542626768,0.175018922821932]},"sizeMeters":[0.93,0.5,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:22.849Z","updatedAt":"2026-09-06T14:35:23.822Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10593/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaitingRoomTroughPlanterPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10593/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10593/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10593/v1/model.glb\" alt=\"Waiting room trough planter (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10593/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10593/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10594","slug":"clinic-and-veterinary-practice-pet-weighing-platform-8c5ffccf","title":"Pet weighing platform (Primary Care Clinic and Veterinary Practice)","summary":"A low walk-on veterinary weighing platform: a pressed deck with ribbed non-slip treads, a shallow entry ramp and a column-mounted indicator head.","description":"A low walk-on veterinary weighing platform: a pressed deck with ribbed non-slip treads, a shallow entry ramp and a column-mounted indicator head. Overall 0.81 by 1.05 by 0.77 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-pet-weighing-platform-8c5ffccf","cdnUrl":"https://cdn.3dassets.dev/assets/10594/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-pet-weighing-platform-8c5ffccf","thumbnailUrl":"https://cdn.3dassets.dev/assets/10594/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10594/v1/poster.webp","blurhash":"U79Qpx%M00f400M{xuofWYt7adIU~pt8IWad","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56304,"triangles":1104,"vertices":3312,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.42000372918693823,0,-0.27998890435460627],"max":[0.3899795890807611,1.0460312366485596,0.48570500766995967]},"sizeMeters":[0.81,1.046,0.766],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:22.955Z","updatedAt":"2026-09-06T14:35:23.876Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10594/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PetWeighingPlatformPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10594/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10594/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10594/v1/model.glb\" alt=\"Pet weighing platform (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10594/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10594/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10595","slug":"clinic-and-veterinary-practice-notice-board-7255612b","title":"Practice notice board (Primary Care Clinic and Veterinary Practice)","summary":"A freestanding practice notice board on two weighted posts: a framed pinboard with a coloured header rail and four blank notice cards.","description":"A freestanding practice notice board on two weighted posts: a framed pinboard with a coloured header rail and four blank notice cards. Overall 1.10 by 1.68 by 0.34 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-notice-board-7255612b","cdnUrl":"https://cdn.3dassets.dev/assets/10595/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-notice-board-7255612b","thumbnailUrl":"https://cdn.3dassets.dev/assets/10595/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10595/v1/poster.webp","blurhash":"U997w.t700RP_Nxu4TIAIAfktlRjDOof.8Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":46420,"triangles":936,"vertices":2808,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5499850287590093,0,-0.17001494876152465],"max":[0.5499850287590093,1.6799999475479126,0.17001494876152465]},"sizeMeters":[1.1,1.68,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:23.365Z","updatedAt":"2026-09-06T14:35:24.270Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10595/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PracticeNoticeBoardPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10595/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10595/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10595/v1/model.glb\" alt=\"Practice notice board (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10595/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10595/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10596","slug":"clinic-and-veterinary-practice-waiting-bench-5-seat-60d25290","title":"Waiting bench, five seat (Primary Care Clinic and Veterinary Practice)","summary":"A five-place version of the beam waiting bench on the same 560 mm place pitch, for a wider waiting room wall.","description":"A five-place version of the beam waiting bench on the same 560 mm place pitch, for a wider waiting room wall. Overall 2.83 by 0.90 by 0.49 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-waiting-bench-5-seat-60d25290","cdnUrl":"https://cdn.3dassets.dev/assets/10596/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-waiting-bench-5-seat-60d25290","thumbnailUrl":"https://cdn.3dassets.dev/assets/10596/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10596/v1/poster.webp","blurhash":"U78q+@tRMd%M.9?^RjMx00o}%#IU4T4TtStS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":323916,"triangles":6680,"vertices":20040,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.4140000343322754,0.00007155009900355891,-0.2359615524072659],"max":[1.4140000343322754,0.8961664570069319,0.24996161762337685]},"sizeMeters":[2.828,0.896,0.486],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:23.491Z","updatedAt":"2026-09-06T14:35:24.375Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10596/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaitingBenchFiveSeatPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10596/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10596/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10596/v1/model.glb\" alt=\"Waiting bench, five seat (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10596/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10596/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10597","slug":"clinic-and-veterinary-practice-waiting-bench-3-seat-da-403821f8","title":"Waiting bench, three seat, dark upholstery (Primary Care Clinic and Veterinary Practice)","summary":"The three-place waiting bench in dark wipe-clean upholstery with plain steel welts.","description":"The three-place waiting bench in dark wipe-clean upholstery with plain steel welts. Overall 1.71 by 0.90 by 0.49 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-waiting-bench-3-seat-da-403821f8","cdnUrl":"https://cdn.3dassets.dev/assets/10597/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-waiting-bench-3-seat-da-403821f8","thumbnailUrl":"https://cdn.3dassets.dev/assets/10597/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10597/v1/poster.webp","blurhash":"U48qTzt89F%M_N_3IUIU00t7%MM_8_IUt7t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":204696,"triangles":4200,"vertices":12600,"meshes":4,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8539999723434448,0.00004208774519648406,-0.23605083619234538],"max":[0.8539999723434448,0.8962679289841406,0.24995688549990286]},"sizeMeters":[1.708,0.896,0.486],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:24.626Z","updatedAt":"2026-09-06T14:35:25.571Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10597/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaitingBenchThreeSeatDarkUpholsteryPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10597/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10597/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10597/v1/model.glb\" alt=\"Waiting bench, three seat, dark upholstery (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10597/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10597/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10598","slug":"clinic-and-veterinary-practice-waiting-armchair-dark-3088e518","title":"Waiting armchair, dark upholstery (Primary Care Clinic and Veterinary Practice)","summary":"The waiting armchair in dark wipe-clean upholstery with plain steel welts.","description":"The waiting armchair in dark wipe-clean upholstery with plain steel welts. Overall 0.63 by 0.99 by 0.54 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-waiting-armchair-dark-3088e518","cdnUrl":"https://cdn.3dassets.dev/assets/10598/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-waiting-armchair-dark-3088e518","thumbnailUrl":"https://cdn.3dassets.dev/assets/10598/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10598/v1/poster.webp","blurhash":"U4CsX6xv00xU-;IW9F%L00IUE3xv~Us:4:R+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":88176,"triangles":1784,"vertices":5352,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3150085194028577,0,-0.272724538994224],"max":[0.3150085194028577,0.9918212890625,0.26999697084465735]},"sizeMeters":[0.63,0.992,0.543],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:25.015Z","updatedAt":"2026-09-06T14:35:25.995Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10598/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaitingArmchairDarkUpholsteryPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10598/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10598/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10598/v1/model.glb\" alt=\"Waiting armchair, dark upholstery (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10598/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10598/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10600","slug":"clinic-and-veterinary-practice-examination-couch-721e09c0","title":"Examination couch (Primary Care Clinic and Veterinary Practice)","summary":"A 1.9 m fixed-height examination couch: a welded square tube frame on adjustable feet with an undershelf, a flat seat section and a raised head section on hinge knuckles and a gas strut, piped wipe-clean pads and a paper roll on end brackets.","description":"A 1.9 m fixed-height examination couch: a welded square tube frame on adjustable feet with an undershelf, a flat seat section and a raised head section on hinge knuckles and a gas strut, piped wipe-clean pads and a paper roll on end brackets. Overall 1.91 by 0.96 by 0.63 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-examination-couch-721e09c0","cdnUrl":"https://cdn.3dassets.dev/assets/10600/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-examination-couch-721e09c0","thumbnailUrl":"https://cdn.3dassets.dev/assets/10600/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10600/v1/poster.webp","blurhash":"UBBzqS-;8wxF.S_Ns9H?00kq.SR5MdIAODtR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":120348,"triangles":2424,"vertices":7272,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.9600076068740822,-0.00003494293968336892,-0.3125489463321777],"max":[0.9524998068809509,0.9627984380319673,0.3125489463321777]},"sizeMeters":[1.913,0.963,0.625],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:25.157Z","updatedAt":"2026-09-06T14:35:26.154Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10600/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExaminationCouchPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10600/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10600/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10600/v1/model.glb\" alt=\"Examination couch (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10600/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10600/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10599","slug":"clinic-and-veterinary-practice-examination-couch-with--eb47fe51","title":"Examination couch with steps (Primary Care Clinic and Veterinary Practice)","summary":"A panelled examination couch on a cupboard base with a drawer and plinth, a two-tread patient step drawn out at the foot end, a tubular grab rail on the far side and piped sectional pads.","description":"A panelled examination couch on a cupboard base with a drawer and plinth, a two-tread patient step drawn out at the foot end, a tubular grab rail on the far side and piped sectional pads. Overall 1.88 by 0.95 by 0.92 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The base drawer is a named node pivoted on its slide axis. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-examination-couch-with--eb47fe51","cdnUrl":"https://cdn.3dassets.dev/assets/10599/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-examination-couch-with--eb47fe51","thumbnailUrl":"https://cdn.3dassets.dev/assets/10599/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10599/v1/poster.webp","blurhash":"UAED0MkV00s.Fe_N?H4T00Nx.8$*Q-9ZE1%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":121324,"triangles":2416,"vertices":7248,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,-0.000009817741946555048,-0.3199450500191457],"max":[0.9300000071525574,0.9485118974389151,0.5999450810135609]},"sizeMeters":[1.88,0.949,0.92],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:25.252Z","updatedAt":"2026-09-06T14:35:26.149Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10599/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExaminationCouchWithStepsPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10599/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10599/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10599/v1/model.glb\" alt=\"Examination couch with steps (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10599/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10599/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10602","slug":"clinic-and-veterinary-practice-examination-couch-adjus-0a1de2af","title":"Height-adjustable examination couch, raised (Primary Care Clinic and Veterinary Practice)","summary":"A hydraulic examination couch at its raised working height: a T base on levelling pads with a foot pedal bar, a two-stage telescopic column with a bellows band and a sectional piped top with a raised head.","description":"A hydraulic examination couch at its raised working height: a T base on levelling pads with a foot pedal bar, a two-stage telescopic column with a bellows band and a sectional piped top with a raised head. Overall 1.85 by 1.21 by 0.70 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-examination-couch-adjus-0a1de2af","cdnUrl":"https://cdn.3dassets.dev/assets/10602/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-examination-couch-adjus-0a1de2af","thumbnailUrl":"https://cdn.3dassets.dev/assets/10602/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10602/v1/poster.webp","blurhash":"U7D0r%?b00DiGt?v~CH?00.S.8Q-]-.84.4n","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":168064,"triangles":3416,"vertices":10248,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,0.0000058226072490175085,-0.3499481185338908],"max":[0.9024998545646667,1.2136858193264688,0.3499481185338908]},"sizeMeters":[1.852,1.214,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:25.886Z","updatedAt":"2026-09-06T14:35:26.678Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10602/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeightAdjustableExaminationCouchRaisedPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10602/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10602/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10602/v1/model.glb\" alt=\"Height-adjustable examination couch, raised (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10602/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10602/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10601","slug":"clinic-and-veterinary-practice-clinician-desk-e4759476","title":"Clinician desk (Primary Care Clinic and Veterinary Practice)","summary":"A 1.4 m consulting desk: panel end frames, a postformed top with a cable grommet and an under-top cable tray, a modesty panel and a three-drawer pedestal.","description":"A 1.4 m consulting desk: panel end frames, a postformed top with a cable grommet and an under-top cable tray, a modesty panel and a three-drawer pedestal. Overall 1.40 by 0.75 by 0.74 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The three pedestal drawers are named nodes pivoted on their slide axes. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-clinician-desk-e4759476","cdnUrl":"https://cdn.3dassets.dev/assets/10601/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-clinician-desk-e4759476","thumbnailUrl":"https://cdn.3dassets.dev/assets/10601/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10601/v1/poster.webp","blurhash":"UNFFjQ-;9ZMy~p%MIURj00RPt6og4ooexuM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":61392,"triangles":1444,"vertices":4332,"meshes":7,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,-0.000024701982384633947,-0.3600512649642831],"max":[0.699999988079071,0.751002715640019,0.3838386914420172]},"sizeMeters":[1.4,0.751,0.744],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:25.475Z","updatedAt":"2026-09-06T14:35:26.428Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10601/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClinicianDeskPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10601/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10601/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10601/v1/model.glb\" alt=\"Clinician desk (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10601/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10601/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10604","slug":"clinic-and-veterinary-practice-clinician-stool-8af9e369","title":"Clinician stool (Primary Care Clinic and Veterinary Practice)","summary":"A gas-lift clinician stool: five-star castor base, shrouded column with a height lever, a piped round seat pad and a small lumbar pad on a bent stem.","description":"A gas-lift clinician stool: five-star castor base, shrouded column with a height lever, a piped round seat pad and a small lumbar pad on a bent stem. Overall 0.51 by 0.89 by 0.56 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-clinician-stool-8af9e369","cdnUrl":"https://cdn.3dassets.dev/assets/10604/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-clinician-stool-8af9e369","thumbnailUrl":"https://cdn.3dassets.dev/assets/10604/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10604/v1/poster.webp","blurhash":"U48Ee:x]00IUysRPHryD00M{?v%gDNoeyEWC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":105784,"triangles":2136,"vertices":6408,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2304250106368277,-0.000004342258946105071,-0.27988526225090027],"max":[0.2819904342446539,0.8921962380409241,0.27988526225090027]},"sizeMeters":[0.512,0.892,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:26.094Z","updatedAt":"2026-09-06T14:35:27.155Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10604/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClinicianStoolPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10604/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10604/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10604/v1/model.glb\" alt=\"Clinician stool (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10604/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10604/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10603","slug":"clinic-and-veterinary-practice-patient-chair-12ec12f2","title":"Patient chair (Primary Care Clinic and Veterinary Practice)","summary":"A four-leg patient chair with a tapered timber frame, open arms on turned supports, a piped seat pad and a welted upright back pad.","description":"A four-leg patient chair with a tapered timber frame, open arms on turned supports, a piped seat pad and a welted upright back pad. Overall 0.49 by 1.01 by 0.53 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-patient-chair-12ec12f2","cdnUrl":"https://cdn.3dassets.dev/assets/10603/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-patient-chair-12ec12f2","thumbnailUrl":"https://cdn.3dassets.dev/assets/10603/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10603/v1/poster.webp","blurhash":"U4CZkX?c00Q,P;9GQR?a00Di?v-;n2%MXURj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":97348,"triangles":1976,"vertices":5928,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.24501907344696397,0,-0.28046660338265744],"max":[0.24501907344696397,1.0077404975891113,0.24502916847092954]},"sizeMeters":[0.49,1.008,0.525],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:25.949Z","updatedAt":"2026-09-06T14:35:27.171Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10603/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PatientChairPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10603/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10603/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10603/v1/model.glb\" alt=\"Patient chair (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10603/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10603/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10605","slug":"clinic-and-veterinary-practice-diagnostic-wall-set-b87f2472","title":"Wall diagnostic set (Primary Care Clinic and Veterinary Practice)","summary":"A wall-mounted diagnostic station on a floor-reaching mounting rail: a backboard with two charging cradles holding an otoscope and an ophthalmoscope handle, coiled cords, a specula dispenser and a blank chart card.","description":"A wall-mounted diagnostic station on a floor-reaching mounting rail: a backboard with two charging cradles holding an otoscope and an ophthalmoscope handle, coiled cords, a specula dispenser and a blank chart card. Overall 0.65 by 1.42 by 0.17 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-diagnostic-wall-set-b87f2472","cdnUrl":"https://cdn.3dassets.dev/assets/10605/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-diagnostic-wall-set-b87f2472","thumbnailUrl":"https://cdn.3dassets.dev/assets/10605/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10605/v1/poster.webp","blurhash":"UBBpnVof00V@j]ofjsRj00Rj~qxu-;fQIUay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":72764,"triangles":1462,"vertices":4386,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2949684044281353,0,-0.04500152294807927],"max":[0.3500014624237527,1.4199999570846558,0.1250095108390265]},"sizeMeters":[0.645,1.42,0.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:27.430Z","updatedAt":"2026-09-06T14:35:28.276Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10605/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallDiagnosticSetPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10605/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10605/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10605/v1/model.glb\" alt=\"Wall diagnostic set (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10605/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10605/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10606","slug":"clinic-and-veterinary-practice-blood-pressure-stand-c254d4e3","title":"Mobile blood pressure stand (Primary Care Clinic and Veterinary Practice)","summary":"A mobile sphygmomanometer stand: five-star castor base, telescopic pole, an aneroid gauge head with a graduated face on a swivel bracket, and a cuff draped over a wire basket.","description":"A mobile sphygmomanometer stand: five-star castor base, telescopic pole, an aneroid gauge head with a graduated face on a swivel bracket, and a cuff draped over a wire basket. Overall 0.49 by 1.26 by 0.54 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-blood-pressure-stand-c254d4e3","cdnUrl":"https://cdn.3dassets.dev/assets/10606/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-blood-pressure-stand-c254d4e3","thumbnailUrl":"https://cdn.3dassets.dev/assets/10606/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10606/v1/poster.webp","blurhash":"U16*dgxu009F${t7D+IU9Gfk?aoK02Rj~o%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":122976,"triangles":2494,"vertices":7482,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.22231490385918196,0,-0.2703367717520676],"max":[0.2719705052414375,1.2629414796829224,0.2703367717520676]},"sizeMeters":[0.494,1.263,0.541],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:27.830Z","updatedAt":"2026-09-06T14:35:28.768Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10606/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MobileBloodPressureStandPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10606/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10606/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10606/v1/model.glb\" alt=\"Mobile blood pressure stand (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10606/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10606/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10607","slug":"clinic-and-veterinary-practice-height-weight-scale-6677be90","title":"Height and weight scale (Primary Care Clinic and Veterinary Practice)","summary":"A column scale: a low pressed platform with a non-slip deck, a graduated height rod with a sliding headpiece and a raked digital indicator.","description":"A column scale: a low pressed platform with a non-slip deck, a graduated height rod with a sliding headpiece and a raked digital indicator. Overall 0.52 by 1.98 by 0.64 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-height-weight-scale-6677be90","cdnUrl":"https://cdn.3dassets.dev/assets/10607/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-height-weight-scale-6677be90","thumbnailUrl":"https://cdn.3dassets.dev/assets/10607/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10607/v1/poster.webp","blurhash":"U37BDvD%00~q?GM{D*-=NHtRt6IT4nt7?bIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":129208,"triangles":2624,"vertices":7872,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2599856588050073,0,-0.3263075615687496],"max":[0.2599856588050073,1.9800000190734863,0.3100189244623103]},"sizeMeters":[0.52,1.98,0.636],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:28.021Z","updatedAt":"2026-09-06T14:35:28.924Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10607/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeightAndWeightScalePrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10607/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10607/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10607/v1/model.glb\" alt=\"Height and weight scale (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10607/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10607/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10610","slug":"clinic-and-veterinary-practice-hand-gel-dispenser-1676c6cc","title":"Wall hand gel dispenser (Primary Care Clinic and Veterinary Practice)","summary":"A wall hand-gel dispenser on a floor-reaching mounting rail: a back plate, a cartridge body with a level window, a long elbow lever and a drip tray.","description":"A wall hand-gel dispenser on a floor-reaching mounting rail: a back plate, a cartridge body with a level window, a long elbow lever and a drip tray. Overall 0.27 by 1.42 by 0.19 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-hand-gel-dispenser-1676c6cc","cdnUrl":"https://cdn.3dassets.dev/assets/10610/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-hand-gel-dispenser-1676c6cc","thumbnailUrl":"https://cdn.3dassets.dev/assets/10610/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10610/v1/poster.webp","blurhash":"U9BDTgM{00%MxtofNHRj00t7~qM{s.ayR+of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":35192,"triangles":650,"vertices":1950,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.134952854265404,0,-0.045026202922976336],"max":[0.134952854265404,1.4247792959213257,0.14800302532666967]},"sizeMeters":[0.27,1.425,0.193],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:28.815Z","updatedAt":"2026-09-06T14:35:29.296Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10610/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallHandGelDispenserPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10610/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10610/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10610/v1/model.glb\" alt=\"Wall hand gel dispenser (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10610/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10610/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10613","slug":"clinic-and-veterinary-practice-cubicle-curtain-track-a16b0fc0","title":"Cubicle curtain track and drape (Primary Care Clinic and Veterinary Practice)","summary":"A 2 m L-shaped cubicle curtain track with a return leg, end stops and drop rods, carrying a pleated drape on hooks with a perforated mesh head band.","description":"A 2 m L-shaped cubicle curtain track with a return leg, end stops and drop rods, carrying a pleated drape on hooks with a perforated mesh head band. Overall 2.00 by 2.23 by 1.05 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-cubicle-curtain-track-a16b0fc0","cdnUrl":"https://cdn.3dassets.dev/assets/10613/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-cubicle-curtain-track-a16b0fc0","thumbnailUrl":"https://cdn.3dassets.dev/assets/10613/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10613/v1/poster.webp","blurhash":"UKAnWC_ND4I9n4t7tlR%DOMxo}W;W=jbo0WU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":149376,"triangles":3058,"vertices":9174,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.000499963760376,0.000047112508430924294,-1.0220522077385614],"max":[1,2.230022499594562,0.0281885600371615]},"sizeMeters":[2,2.23,1.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:28.446Z","updatedAt":"2026-09-06T14:35:29.382Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10613/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CubicleCurtainTrackAndDrapePrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10613/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10613/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10613/v1/model.glb\" alt=\"Cubicle curtain track and drape (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10613/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10613/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10614","slug":"clinic-and-veterinary-practice-folding-screen-divider-0f4ca566","title":"Folding screen divider (Primary Care Clinic and Veterinary Practice)","summary":"A three-panel folding screen divider on levelling feet: chamfered frames with infill panels, a mid rail and knuckle hinges between the leaves.","description":"A three-panel folding screen divider on levelling feet: chamfered frames with infill panels, a mid rail and knuckle hinges between the leaves. Overall 1.57 by 1.75 by 0.31 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-folding-screen-divider-0f4ca566","cdnUrl":"https://cdn.3dassets.dev/assets/10614/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-folding-screen-divider-0f4ca566","thumbnailUrl":"https://cdn.3dassets.dev/assets/10614/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10614/v1/poster.webp","blurhash":"UBF={%9F00%M-;-;D%9F00%M~qIURjxuxuIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":85900,"triangles":1752,"vertices":5256,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7845167397082962,0.000030155326244174496,-0.15506088448685604],"max":[0.7845167397082962,1.75,0.15506088448685604]},"sizeMeters":[1.569,1.75,0.31],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:28.734Z","updatedAt":"2026-09-06T14:35:29.416Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10614/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldingScreenDividerPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10614/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10614/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10614/v1/model.glb\" alt=\"Folding screen divider (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10614/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10614/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10616","slug":"clinic-and-veterinary-practice-sharps-bin-holder-3b85789c","title":"Sharps bin and wall holder (Primary Care Clinic and Veterinary Practice)","summary":"A wall bracket on a floor-reaching mounting rail carrying a tapered sharps container with a moulded aperture lid and a blank warning card.","description":"A wall bracket on a floor-reaching mounting rail carrying a tapered sharps container with a moulded aperture lid and a blank warning card. Overall 0.39 by 1.16 by 0.25 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-sharps-bin-holder-3b85789c","cdnUrl":"https://cdn.3dassets.dev/assets/10616/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-sharps-bin-holder-3b85789c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10616/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10616/v1/poster.webp","blurhash":"U89%*TM{00-=t3t7R-M{00of~qM{%hRkD$%2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42924,"triangles":826,"vertices":2478,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.19500899734897842,0,-0.04496719079456467],"max":[0.19500899734897842,1.159999966621399,0.204967187218286]},"sizeMeters":[0.39,1.16,0.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:29.071Z","updatedAt":"2026-09-06T14:35:29.916Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10616/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SharpsBinAndWallHolderPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10616/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10616/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10616/v1/model.glb\" alt=\"Sharps bin and wall holder (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10616/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10616/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10615","slug":"clinic-and-veterinary-practice-clinical-waste-bin-56039b5d","title":"Clinical waste pedal bin (Primary Care Clinic and Veterinary Practice)","summary":"A 60 litre clinical waste pedal bin: a chamfered body on a base ring, a foot pedal linkage and a hinged lid on a named pivot.","description":"A 60 litre clinical waste pedal bin: a chamfered body on a base ring, a foot pedal linkage and a hinged lid on a named pivot. Overall 0.44 by 0.68 by 0.41 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The lid is a named node pivoted on its hinge at the rear rim. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-clinical-waste-bin-56039b5d","cdnUrl":"https://cdn.3dassets.dev/assets/10615/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-clinical-waste-bin-56039b5d","thumbnailUrl":"https://cdn.3dassets.dev/assets/10615/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10615/v1/poster.webp","blurhash":"UAGuwD?a009F^Xt5I{Rj00Ri?wogg4kCRiWC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29924,"triangles":556,"vertices":1668,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.21899999678134918,0,-0.20474031583103644],"max":[0.21899999678134918,0.6780066106014496,0.20500545219215857]},"sizeMeters":[0.438,0.678,0.41],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:29.144Z","updatedAt":"2026-09-06T14:35:29.893Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10615/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClinicalWastePedalBinPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10615/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10615/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10615/v1/model.glb\" alt=\"Clinical waste pedal bin (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10615/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10615/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10617","slug":"clinic-and-veterinary-practice-examination-couch-adjus-cf88b87f","title":"Height-adjustable examination couch, lowered (Primary Care Clinic and Veterinary Practice)","summary":"The hydraulic examination couch with its column fully lowered to patient transfer height, the same base, pads and head section.","description":"The hydraulic examination couch with its column fully lowered to patient transfer height, the same base, pads and head section. Overall 1.85 by 0.87 by 0.70 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-examination-couch-adjus-cf88b87f","cdnUrl":"https://cdn.3dassets.dev/assets/10617/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-examination-couch-adjus-cf88b87f","thumbnailUrl":"https://cdn.3dassets.dev/assets/10617/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10617/v1/poster.webp","blurhash":"U8CG.6?v00IAGF?v_3IA00t,_Ni^^PMx4.M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":168112,"triangles":3416,"vertices":10248,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,-0.000024559055477935132,-0.3499481185338908],"max":[0.9024998545646667,0.8736857859478677,0.3499481185338908]},"sizeMeters":[1.852,0.874,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:30.518Z","updatedAt":"2026-09-06T14:35:31.085Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10617/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeightAdjustableExaminationCouchLoweredPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10617/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10617/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10617/v1/model.glb\" alt=\"Height-adjustable examination couch, lowered (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10617/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10617/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10618","slug":"clinic-and-veterinary-practice-examination-couch-dark-e3f00b4d","title":"Examination couch, dark upholstery (Primary Care Clinic and Veterinary Practice)","summary":"The fixed-height examination couch in dark wipe-clean upholstery with plain steel welts.","description":"The fixed-height examination couch in dark wipe-clean upholstery with plain steel welts. Overall 1.91 by 0.96 by 0.63 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-examination-couch-dark-e3f00b4d","cdnUrl":"https://cdn.3dassets.dev/assets/10618/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-examination-couch-dark-e3f00b4d","thumbnailUrl":"https://cdn.3dassets.dev/assets/10618/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10618/v1/poster.webp","blurhash":"U7AdG..74nxuo}~qxuD%00Io?bV[xtD$D%s:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":120172,"triangles":2424,"vertices":7272,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9600076068740822,-0.00003494293968336892,-0.3125489463321777],"max":[0.9524998068809509,0.9627984380319673,0.3125489463321777]},"sizeMeters":[1.913,0.963,0.625],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:31.158Z","updatedAt":"2026-09-06T14:35:31.497Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10618/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExaminationCouchDarkUpholsteryPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10618/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10618/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10618/v1/model.glb\" alt=\"Examination couch, dark upholstery (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10618/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10618/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10619","slug":"clinic-and-veterinary-practice-patient-chair-dark-ba971b58","title":"Patient chair, dark upholstery (Primary Care Clinic and Veterinary Practice)","summary":"The patient chair in dark wipe-clean upholstery with plain steel welts.","description":"The patient chair in dark wipe-clean upholstery with plain steel welts. Overall 0.49 by 1.01 by 0.53 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-patient-chair-dark-ba971b58","cdnUrl":"https://cdn.3dassets.dev/assets/10619/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-patient-chair-dark-ba971b58","thumbnailUrl":"https://cdn.3dassets.dev/assets/10619/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10619/v1/poster.webp","blurhash":"U2By{g~q00H?0M4o?E?u004._M-;wH?HR:R-","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":97376,"triangles":1976,"vertices":5928,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.24501907344696397,0,-0.28046660338265744],"max":[0.24501907344696397,1.0077404975891113,0.24502916847092954]},"sizeMeters":[0.49,1.008,0.525],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:31.090Z","updatedAt":"2026-09-06T14:35:31.617Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10619/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PatientChairDarkUpholsteryPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10619/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10619/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10619/v1/model.glb\" alt=\"Patient chair, dark upholstery (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10619/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10619/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10625","slug":"clinic-and-veterinary-practice-treatment-trolley-9f87d3da","title":"Treatment trolley (Primary Care Clinic and Veterinary Practice)","summary":"A three-deck stainless treatment trolley on braked swivel castors: tubular corner posts, pressed lipped decks, a slung drawer, a back rail, an instrument tray and a sharps container on an end cradle.","description":"A three-deck stainless treatment trolley on braked swivel castors: tubular corner posts, pressed lipped decks, a slung drawer, a back rail, an instrument tray and a sharps container on an end cradle. Overall 0.87 by 1.05 by 0.54 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The slung drawer is a named node pivoted on its slide axis. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-treatment-trolley-9f87d3da","cdnUrl":"https://cdn.3dassets.dev/assets/10625/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-treatment-trolley-9f87d3da","thumbnailUrl":"https://cdn.3dassets.dev/assets/10625/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10625/v1/poster.webp","blurhash":"U9B3?2x^00RO_Nxu9FM_00s+~qM~D*t6%MM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":178216,"triangles":3648,"vertices":10944,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3934549084961563,0,-0.25280568652598756],"max":[0.4799867264092117,1.0540000200271606,0.2889042991205309]},"sizeMeters":[0.873,1.054,0.542],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:31.573Z","updatedAt":"2026-09-06T14:35:32.126Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10625/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TreatmentTrolleyPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10625/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10625/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10625/v1/model.glb\" alt=\"Treatment trolley (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10625/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10625/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10624","slug":"clinic-and-veterinary-practice-dressing-trolley-8e85f260","title":"Dressing trolley (Primary Care Clinic and Veterinary Practice)","summary":"A two-tier dressing trolley on braked castors: guard rails on three sides of the top deck, a pressed dressing tray, a waste bag hoop with a liner on the end and corner bumpers.","description":"A two-tier dressing trolley on braked castors: guard rails on three sides of the top deck, a pressed dressing tray, a waste bag hoop with a liner on the end and corner bumpers. Overall 0.80 by 0.99 by 0.46 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-dressing-trolley-8e85f260","cdnUrl":"https://cdn.3dassets.dev/assets/10624/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-dressing-trolley-8e85f260","thumbnailUrl":"https://cdn.3dassets.dev/assets/10624/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10624/v1/poster.webp","blurhash":"U89%;n-;00D$_3xuD$IT00jZ_NRkIUj[%Mj]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":174188,"triangles":3576,"vertices":10728,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.34336641837573345,0,-0.2309245249992011],"max":[0.4555373530528575,0.9940000176429749,0.2309245249992011]},"sizeMeters":[0.799,0.994,0.462],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:31.406Z","updatedAt":"2026-09-06T14:35:32.119Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10624/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DressingTrolleyPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10624/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10624/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10624/v1/model.glb\" alt=\"Dressing trolley (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10624/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10624/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10626","slug":"clinic-and-veterinary-practice-phlebotomy-chair-fa62e378","title":"Phlebotomy chair (Primary Care Clinic and Veterinary Practice)","summary":"A blood-taking chair on a painted steel box base: a deep piped seat cushion, a welted raked back pad, a footrest bar and two padded arms on tube pivots, the right arm swung across the lap.","description":"A blood-taking chair on a painted steel box base: a deep piped seat cushion, a welted raked back pad, a footrest bar and two padded arms on tube pivots, the right arm swung across the lap. Overall 0.73 by 1.19 by 0.67 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-phlebotomy-chair-fa62e378","cdnUrl":"https://cdn.3dassets.dev/assets/10626/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-phlebotomy-chair-fa62e378","thumbnailUrl":"https://cdn.3dassets.dev/assets/10626/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10626/v1/poster.webp","blurhash":"U7Bp|S%M00IT0eRj-BtR4TRPt-tR~px]E1IT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":111096,"triangles":2232,"vertices":6696,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.34198418922389684,-0.000004282525603888088,-0.3041307382838357],"max":[0.38961318798030553,1.192941665649414,0.3700287990824807]},"sizeMeters":[0.732,1.193,0.674],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:31.591Z","updatedAt":"2026-09-06T14:35:32.131Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10626/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PhlebotomyChairPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10626/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10626/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10626/v1/model.glb\" alt=\"Phlebotomy chair (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10626/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10626/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10627","slug":"clinic-and-veterinary-practice-vital-signs-monitor-car-7c35aab1","title":"Vital signs monitor cart (Primary Care Clinic and Veterinary Practice)","summary":"A vital signs monitor on a castor cart: a weighted base, a telescopic pole, a bezelled monitor head with a button strip, a wire cuff basket and two probe holders.","description":"A vital signs monitor on a castor cart: a weighted base, a telescopic pole, a bezelled monitor head with a button strip, a wire cuff basket and two probe holders. Overall 0.44 by 1.33 by 0.42 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-vital-signs-monitor-car-7c35aab1","cdnUrl":"https://cdn.3dassets.dev/assets/10627/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-vital-signs-monitor-car-7c35aab1","thumbnailUrl":"https://cdn.3dassets.dev/assets/10627/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10627/v1/poster.webp","blurhash":"U49aEX-q004n01xu?bD%R;t7n|Mx~qWV9Fs:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":155536,"triangles":3156,"vertices":9468,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2199999988079071,0,-0.21000945959997944],"max":[0.2199999988079071,1.3296624422073364,0.21000945959997944]},"sizeMeters":[0.44,1.33,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:31.709Z","updatedAt":"2026-09-06T14:35:32.584Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10627/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VitalSignsMonitorCartPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10627/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10627/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10627/v1/model.glb\" alt=\"Vital signs monitor cart (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10627/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10627/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10628","slug":"clinic-and-veterinary-practice-ecg-trolley-87f74923","title":"ECG trolley (Primary Care Clinic and Veterinary Practice)","summary":"An electrocardiograph trolley: a two-deck castor frame, a recorder body with a raked screen and keypad, a named paper drawer and a lead hanger arm carrying five patient cables.","description":"An electrocardiograph trolley: a two-deck castor frame, a recorder body with a raked screen and keypad, a named paper drawer and a lead hanger arm carrying five patient cables. Overall 0.54 by 1.37 by 0.48 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The recorder paper drawer is a named node pivoted on its slide axis. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-ecg-trolley-87f74923","cdnUrl":"https://cdn.3dassets.dev/assets/10628/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-ecg-trolley-87f74923","thumbnailUrl":"https://cdn.3dassets.dev/assets/10628/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10628/v1/poster.webp","blurhash":"UA9%-fxu00D*xtogRjRj00Rj~qxt9GRj%Mt8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":187608,"triangles":3830,"vertices":11490,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.272024672154079,0,-0.24095430136250814],"max":[0.272024672154079,1.3726118803024292,0.24095430136250814]},"sizeMeters":[0.544,1.373,0.482],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:32.467Z","updatedAt":"2026-09-06T14:35:32.903Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10628/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ECGTrolleyPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10628/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10628/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10628/v1/model.glb\" alt=\"ECG trolley (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10628/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10628/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10629","slug":"clinic-and-veterinary-practice-spirometer-bench-eff55abf","title":"Spirometry bench (Primary Care Clinic and Veterinary Practice)","summary":"A spirometry bench: a tubular stainless table with an undershelf carrying a display unit, a turbine head on a flexible tube in a cradle and a tray of disposable mouthpieces.","description":"A spirometry bench: a tubular stainless table with an undershelf carrying a display unit, a turbine head on a flexible tube in a cradle and a tray of disposable mouthpieces. Overall 0.81 by 0.94 by 0.56 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-spirometer-bench-eff55abf","cdnUrl":"https://cdn.3dassets.dev/assets/10629/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-spirometer-bench-eff55abf","thumbnailUrl":"https://cdn.3dassets.dev/assets/10629/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10629/v1/poster.webp","blurhash":"UACGV^%M00IU~qxu9FM_00Rj-=t79Fa{%MWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":102388,"triangles":2064,"vertices":6192,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4059999883174896,-0.0000029733435156775734,-0.28101835532133407],"max":[0.4059999883174896,0.9381839310691872,0.2750183729643089]},"sizeMeters":[0.812,0.938,0.556],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:32.905Z","updatedAt":"2026-09-06T14:35:33.765Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10629/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpirometryBenchPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10629/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10629/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10629/v1/model.glb\" alt=\"Spirometry bench (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10629/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10629/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10630","slug":"clinic-and-veterinary-practice-portable-ultrasound-car-e57d3024","title":"Portable ultrasound cart (Primary Care Clinic and Veterinary Practice)","summary":"A portable ultrasound cart: a louvred body on braked castors, a console with a raked keypad and trackball, a screen on a swan-neck arm and three probe holders with cables.","description":"A portable ultrasound cart: a louvred body on braked castors, a console with a raked keypad and trackball, a screen on a swan-neck arm and three probe holders with cables. Overall 0.60 by 1.25 by 0.60 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-portable-ultrasound-car-e57d3024","cdnUrl":"https://cdn.3dassets.dev/assets/10630/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-portable-ultrasound-car-e57d3024","thumbnailUrl":"https://cdn.3dassets.dev/assets/10630/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10630/v1/poster.webp","blurhash":"UBDJS7-:009GM|Rjaet800M{~q%M_3t7D%M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":212632,"triangles":4360,"vertices":13080,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.29801021426416796,0,-0.29664153815094346],"max":[0.29801021426416796,1.2457613945007324,0.30000428401556084]},"sizeMeters":[0.596,1.246,0.597],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:33.475Z","updatedAt":"2026-09-06T14:35:34.295Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10630/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PortableUltrasoundCartPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10630/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10630/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10630/v1/model.glb\" alt=\"Portable ultrasound cart (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10630/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10630/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10631","slug":"clinic-and-veterinary-practice-doppler-probe-rail-b0a2df52","title":"Doppler and probe wall rail (Primary Care Clinic and Veterinary Practice)","summary":"A wall rail on a floor-reaching mounting rail carrying two hand-held dopplers in cradles with probes and coiled cords, and two gel bottles in ring holders.","description":"A wall rail on a floor-reaching mounting rail carrying two hand-held dopplers in cradles with probes and coiled cords, and two gel bottles in ring holders. Overall 0.81 by 1.36 by 0.16 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-doppler-probe-rail-b0a2df52","cdnUrl":"https://cdn.3dassets.dev/assets/10631/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-doppler-probe-rail-b0a2df52","thumbnailUrl":"https://cdn.3dassets.dev/assets/10631/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10631/v1/poster.webp","blurhash":"UCD9#PM{00xu%MxuM{IU00t6~qRjxuayM_ju","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":100048,"triangles":2016,"vertices":6048,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4049659761215553,0,-0.0449992643231142],"max":[0.4049659761215553,1.3600000143051147,0.11498825042460935]},"sizeMeters":[0.81,1.36,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:33.426Z","updatedAt":"2026-09-06T14:35:34.309Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10631/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DopplerAndProbeWallRailPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10631/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10631/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10631/v1/model.glb\" alt=\"Doppler and probe wall rail (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10631/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10631/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10638","slug":"clinic-and-veterinary-practice-nebuliser-stand-dc723953","title":"Nebuliser stand (Primary Care Clinic and Veterinary Practice)","summary":"A nebuliser on a five-star castor stand: a pole-clamped compressor with a perforated vent grille, a filter boss, an air hose and a mask hooked at the top.","description":"A nebuliser on a five-star castor stand: a pole-clamped compressor with a perforated vent grille, a filter boss, an air hose and a mask hooked at the top. Overall 0.46 by 1.07 by 0.50 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-nebuliser-stand-dc723953","cdnUrl":"https://cdn.3dassets.dev/assets/10638/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-nebuliser-stand-dc723953","thumbnailUrl":"https://cdn.3dassets.dev/assets/10638/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10638/v1/poster.webp","blurhash":"U58}0z-;000L.7j=D%a%00IU~q?b01M|_2-o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":82356,"triangles":1632,"vertices":4896,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.20616521760259712,0,-0.2492855838738002],"max":[0.2520011447313889,1.0700000524520874,0.2492855838738002]},"sizeMeters":[0.458,1.07,0.499],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:33.988Z","updatedAt":"2026-09-06T14:35:34.769Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10638/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NebuliserStandPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10638/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10638/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10638/v1/model.glb\" alt=\"Nebuliser stand (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10638/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10638/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10636","slug":"clinic-and-veterinary-practice-iv-stand-90eccbc1","title":"IV drip stand (Primary Care Clinic and Veterinary Practice)","summary":"A five-leg castor IV stand: a telescopic pole with a collar, a four-hook head and a hung giving set with a drip chamber and line.","description":"A five-leg castor IV stand: a telescopic pole with a collar, a four-hook head and a hung giving set with a drip chamber and line. Overall 0.49 by 1.64 by 0.54 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-iv-stand-90eccbc1","cdnUrl":"https://cdn.3dassets.dev/assets/10636/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-iv-stand-90eccbc1","thumbnailUrl":"https://cdn.3dassets.dev/assets/10636/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10636/v1/poster.webp","blurhash":"U15r0#%M004n?bR*9Fxa_3of8_Rj9Fxu.8D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":58728,"triangles":1172,"vertices":3516,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.22231037442824497,0,-0.268255240551505],"max":[0.2719659758105005,1.6399999856948853,0.268255240551505]},"sizeMeters":[0.494,1.64,0.537],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:33.854Z","updatedAt":"2026-09-06T14:35:34.725Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10636/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IVDripStandPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10636/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10636/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10636/v1/model.glb\" alt=\"IV drip stand (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10636/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10636/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10637","slug":"clinic-and-veterinary-practice-infusion-pump-1ed8f56d","title":"Infusion pump (Primary Care Clinic and Veterinary Practice)","summary":"A volumetric infusion pump: a chamfered body on rubber feet with a membrane keypad and display, a named hinged cassette door over the giving-set channel and a pole clamp on the back.","description":"A volumetric infusion pump: a chamfered body on rubber feet with a membrane keypad and display, a named hinged cassette door over the giving-set channel and a pole clamp on the back. Overall 0.20 by 0.17 by 0.20 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The cassette door is a named node pivoted on its hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-infusion-pump-1ed8f56d","cdnUrl":"https://cdn.3dassets.dev/assets/10637/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-infusion-pump-1ed8f56d","thumbnailUrl":"https://cdn.3dassets.dev/assets/10637/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10637/v1/poster.webp","blurhash":"U7HC4Z_300tS_3-;n$IU00ad~pM{00D%xvx]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":55328,"triangles":1056,"vertices":3168,"meshes":6,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.10000000149011612,0.00000161984767425849,-0.11500000208616257],"max":[0.10000000149011612,0.17199861599441602,0.0860000029206276]},"sizeMeters":[0.2,0.172,0.201],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:33.874Z","updatedAt":"2026-09-06T14:35:34.742Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10637/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InfusionPumpPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10637/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10637/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10637/v1/model.glb\" alt=\"Infusion pump (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10637/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10637/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10639","slug":"clinic-and-veterinary-practice-oxygen-cylinder-trolley-c557ad82","title":"Oxygen cylinder trolley (Primary Care Clinic and Veterinary Practice)","summary":"A two-cylinder oxygen trolley on castors: a tubular frame with a push bar, two retaining straps and two cylinders with pillar valves, regulator gauges and flow knobs.","description":"A two-cylinder oxygen trolley on castors: a tubular frame with a push bar, two retaining straps and two cylinders with pillar valves, regulator gauges and flow knobs. Overall 0.42 by 1.19 by 0.36 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-oxygen-cylinder-trolley-c557ad82","cdnUrl":"https://cdn.3dassets.dev/assets/10639/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-oxygen-cylinder-trolley-c557ad82","thumbnailUrl":"https://cdn.3dassets.dev/assets/10639/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10639/v1/poster.webp","blurhash":"U48qQpof00WBIAax%Mof00j[~qRk-=WBD%t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":135972,"triangles":2748,"vertices":8244,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2099771386209233,0,-0.18001376560187118],"max":[0.2099771386209233,1.1906296014785767,0.18001376560187118]},"sizeMeters":[0.42,1.191,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:34.371Z","updatedAt":"2026-09-06T14:35:35.124Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10639/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OxygenCylinderTrolleyPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10639/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10639/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10639/v1/model.glb\" alt=\"Oxygen cylinder trolley (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10639/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10639/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10640","slug":"clinic-and-veterinary-practice-defibrillator-wall-unit-61fd8d4e","title":"Defibrillator wall unit (Primary Care Clinic and Veterinary Practice)","summary":"A wall-mounted defibrillator cabinet on a floor-reaching mounting rail: an open-backed case with a named glazed door, the unit inside with a lid and a status button, and a blank instruction card.","description":"A wall-mounted defibrillator cabinet on a floor-reaching mounting rail: an open-backed case with a named glazed door, the unit inside with a lid and a status button, and a blank instruction card. Overall 0.53 by 1.50 by 0.36 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The cabinet door is a named node pivoted on its hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-defibrillator-wall-unit-61fd8d4e","cdnUrl":"https://cdn.3dassets.dev/assets/10640/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-defibrillator-wall-unit-61fd8d4e","thumbnailUrl":"https://cdn.3dassets.dev/assets/10640/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10640/v1/poster.webp","blurhash":"U9BpnVD%00~q?bt7D$M{00xu_3D%xuV@M{tR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":74408,"triangles":1454,"vertices":4362,"meshes":6,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.26498458815271464,0,-0.04501841321146899],"max":[0.26498458815271464,1.5,0.3198447966842768]},"sizeMeters":[0.53,1.5,0.365],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:34.916Z","updatedAt":"2026-09-06T14:35:35.553Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10640/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DefibrillatorWallUnitPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10640/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10640/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10640/v1/model.glb\" alt=\"Defibrillator wall unit (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10640/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10640/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10641","slug":"clinic-and-veterinary-practice-examination-light-stand-f964bec9","title":"Examination light on a stand (Primary Care Clinic and Veterinary Practice)","summary":"A mobile examination light: a five-star castor base, a telescopic column, a two-section articulated arm on friction knuckles and a vented dome head with a bezel, lens and handle.","description":"A mobile examination light: a five-star castor base, a telescopic column, a two-section articulated arm on friction knuckles and a vented dome head with a bezel, lens and handle. Overall 0.79 by 1.37 by 0.67 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-examination-light-stand-f964bec9","cdnUrl":"https://cdn.3dassets.dev/assets/10641/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-examination-light-stand-f964bec9","thumbnailUrl":"https://cdn.3dassets.dev/assets/10641/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10641/v1/poster.webp","blurhash":"U168Hg_30000IWIUW9?b00WB~pt7IW-;?b4n","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":91628,"triangles":1838,"vertices":5514,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2385385978638273,0,-0.28935187862128736],"max":[0.5560322218208302,1.3660000562667847,0.38523989507108386]},"sizeMeters":[0.795,1.366,0.675],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:36.068Z","updatedAt":"2026-09-06T14:35:36.460Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10641/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExaminationLightOnAStandPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10641/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10641/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10641/v1/model.glb\" alt=\"Examination light on a stand (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10641/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10641/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10642","slug":"clinic-and-veterinary-practice-minor-procedures-couch-6ef4ac18","title":"Minor procedures couch with stirrups (Primary Care Clinic and Veterinary Practice)","summary":"A minor procedures couch: a painted pedestal base on levelling pads with a foot pedal bar, a raised back section and a dropped leg section on real hinge knuckles, piped wipe-clean pads and two padded stirrups on socket posts.","description":"A minor procedures couch: a painted pedestal base on levelling pads with a foot pedal bar, a raised back section and a dropped leg section on real hinge knuckles, piped wipe-clean pads and two padded stirrups on socket posts. Overall 1.64 by 1.14 by 1.06 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-minor-procedures-couch-6ef4ac18","cdnUrl":"https://cdn.3dassets.dev/assets/10642/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-minor-procedures-couch-6ef4ac18","thumbnailUrl":"https://cdn.3dassets.dev/assets/10642/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10642/v1/poster.webp","blurhash":"UBCs{q^+004nO@tS?HVs00S$_N$*=a%M9ZIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":143292,"triangles":2900,"vertices":8700,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7912925481796265,-0.00004636850450767671,-0.5649261623002512],"max":[0.8534444570541382,1.137810303800932,0.4920534937955362]},"sizeMeters":[1.645,1.138,1.057],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:36.276Z","updatedAt":"2026-09-06T14:35:36.982Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10642/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MinorProceduresCouchWithStirrupsPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10642/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10642/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10642/v1/model.glb\" alt=\"Minor procedures couch with stirrups (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10642/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10642/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10643","slug":"clinic-and-veterinary-practice-procedure-light-56273247","title":"Mobile procedure light (Primary Care Clinic and Veterinary Practice)","summary":"A mobile procedure light: a five-star castor base, a tall column, a two-section balanced arm on friction knuckles and a vented dish head with a bezel, a lens field and a sterilisable centre handle.","description":"A mobile procedure light: a five-star castor base, a tall column, a two-section balanced arm on friction knuckles and a vented dish head with a bezel, a lens field and a sterilisable centre handle. Overall 1.22 by 1.54 by 0.84 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-procedure-light-56273247","cdnUrl":"https://cdn.3dassets.dev/assets/10643/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-procedure-light-56273247","thumbnailUrl":"https://cdn.3dassets.dev/assets/10643/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10643/v1/poster.webp","blurhash":"U471l[xu00M{?bM_9F-;00j]~qNF4n-;~q4n","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":115728,"triangles":2342,"vertices":7026,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2871084948646673,0,-0.3506323348309125],"max":[0.9279718282151478,1.5399999618530273,0.4883906469870033]},"sizeMeters":[1.215,1.54,0.839],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:36.088Z","updatedAt":"2026-09-06T14:35:37.076Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10643/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MobileProcedureLightPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10643/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10643/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10643/v1/model.glb\" alt=\"Mobile procedure light (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10643/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10643/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10649","slug":"clinic-and-veterinary-practice-mayo-instrument-trolley-d77de1cb","title":"Mayo instrument trolley (Primary Care Clinic and Veterinary Practice)","summary":"A Mayo instrument stand: a two-castor U base, a chrome telescopic pole with a locking collar and a lift-off instrument tray carrying three laid instruments.","description":"A Mayo instrument stand: a two-castor U base, a chrome telescopic pole with a locking collar and a lift-off instrument tray carrying three laid instruments. Overall 0.50 by 1.13 by 0.36 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-mayo-instrument-trolley-d77de1cb","cdnUrl":"https://cdn.3dassets.dev/assets/10649/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-mayo-instrument-trolley-d77de1cb","thumbnailUrl":"https://cdn.3dassets.dev/assets/10649/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10649/v1/poster.webp","blurhash":"U584iAo#00RO-;a#IUae?bofD%R*_4xu9FD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":135488,"triangles":2768,"vertices":8304,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2500175919157833,0,-0.19199003694337924],"max":[0.2500175919157833,1.1269999742507935,0.16999287570382438]},"sizeMeters":[0.5,1.127,0.362],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:36.560Z","updatedAt":"2026-09-06T14:35:37.379Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10649/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MayoInstrumentTrolleyPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10649/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10649/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10649/v1/model.glb\" alt=\"Mayo instrument trolley (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10649/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10649/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10648","slug":"clinic-and-veterinary-practice-scrub-sink-double-64818ee2","title":"Double scrub sink (Primary Care Clinic and Veterinary Practice)","summary":"A 1.1 m double scrub sink: a tubular stainless frame, a pressed deck with two real bowl apertures and recessed bowls, strainer wastes and bottle traps, elbow-lever mixers, a splashback with three scrub dispensers and a knee kick rail.","description":"A 1.1 m double scrub sink: a tubular stainless frame, a pressed deck with two real bowl apertures and recessed bowls, strainer wastes and bottle traps, elbow-lever mixers, a splashback with three scrub dispensers and a knee kick rail. Overall 1.11 by 1.64 by 0.60 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-scrub-sink-double-64818ee2","cdnUrl":"https://cdn.3dassets.dev/assets/10648/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-scrub-sink-double-64818ee2","thumbnailUrl":"https://cdn.3dassets.dev/assets/10648/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10648/v1/poster.webp","blurhash":"U69H65WB00xu~qof9FWB00M|%Nxu00ay-;j[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":197580,"triangles":4048,"vertices":12144,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5559880439095761,0,-0.3195786785136414],"max":[0.5559880439095761,1.6399947989029535,0.2800414722223985]},"sizeMeters":[1.112,1.64,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:36.535Z","updatedAt":"2026-09-06T14:35:37.356Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10648/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DoubleScrubSinkPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10648/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10648/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10648/v1/model.glb\" alt=\"Double scrub sink (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10648/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10648/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10650","slug":"clinic-and-veterinary-practice-autoclave-6a3cea9a","title":"Benchtop autoclave (Primary Care Clinic and Veterinary Practice)","summary":"A benchtop autoclave: a chamfered case on rubber feet, a recessed round chamber with tray rails and two loaded instrument trays, a water reservoir lid, a membrane control head and a chamber door with a spoked wheel handle.","description":"A benchtop autoclave: a chamfered case on rubber feet, a recessed round chamber with tray rails and two loaded instrument trays, a water reservoir lid, a membrane control head and a chamber door with a spoked wheel handle. Overall 0.59 by 0.49 by 0.69 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The chamber door and its wheel handle are named nodes pivoted on the hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-autoclave-6a3cea9a","cdnUrl":"https://cdn.3dassets.dev/assets/10650/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-autoclave-6a3cea9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/10650/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10650/v1/poster.webp","blurhash":"UGH_=BWA00-;~qaxIUWB00t7IUIV9FRkxu%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":176748,"triangles":3574,"vertices":10722,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.28000428371769676,-0.000014959037291178978,-0.30000001192092896],"max":[0.31498583257616714,0.4890201696726729,0.3939991406904312]},"sizeMeters":[0.595,0.489,0.694],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:36.891Z","updatedAt":"2026-09-06T14:35:37.667Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10650/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BenchtopAutoclavePrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10650/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10650/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10650/v1/model.glb\" alt=\"Benchtop autoclave (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10650/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10650/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10651","slug":"clinic-and-veterinary-practice-instrument-cabinet-c085decc","title":"Instrument cabinet (Primary Care Clinic and Veterinary Practice)","summary":"A tall instrument cabinet: an 18 mm carcass on a recessed plinth with two named glazed doors over three glass shelves of trays, and two named drawers below.","description":"A tall instrument cabinet: an 18 mm carcass on a recessed plinth with two named glazed doors over three glass shelves of trays, and two named drawers below. Overall 0.90 by 1.85 by 0.49 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Both glazed doors and both drawers are named nodes pivoted on their hinge and slide axes. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-instrument-cabinet-c085decc","cdnUrl":"https://cdn.3dassets.dev/assets/10651/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-instrument-cabinet-c085decc","thumbnailUrl":"https://cdn.3dassets.dev/assets/10651/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10651/v1/poster.webp","blurhash":"UBFr@f%M00IU~qxu9FIU00WB-=fk?bs:9ZM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":182988,"triangles":4184,"vertices":12552,"meshes":12,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.45006409461830893,0.000010683547639354918,-0.2099978663865184],"max":[0.45006409461830893,1.850000023841858,0.2819739759800908]},"sizeMeters":[0.9,1.85,0.492],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:36.680Z","updatedAt":"2026-09-06T14:35:37.669Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10651/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InstrumentCabinetPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10651/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10651/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10651/v1/model.glb\" alt=\"Instrument cabinet (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10651/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10651/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10652","slug":"clinic-and-veterinary-practice-procedure-stool-9a56303a","title":"Procedure stool (Primary Care Clinic and Veterinary Practice)","summary":"A gas-lift procedure stool: a five-star castor base, a shrouded column with a height lever, a welded foot ring on three stays and a piped round seat pad.","description":"A gas-lift procedure stool: a five-star castor base, a shrouded column with a height lever, a welded foot ring on three stays and a piped round seat pad. Overall 0.48 by 0.58 by 0.52 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-procedure-stool-9a56303a","cdnUrl":"https://cdn.3dassets.dev/assets/10652/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-procedure-stool-9a56303a","thumbnailUrl":"https://cdn.3dassets.dev/assets/10652/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10652/v1/poster.webp","blurhash":"U89@t_.700IA.mozH?RP4.V[-;t6m-n,XSbF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":101708,"triangles":2052,"vertices":6156,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2142640306534273,-0.00001234140709938103,-0.2587641179561615],"max":[0.2620097800077898,0.5790108896694843,0.2587641179561615]},"sizeMeters":[0.476,0.579,0.518],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:37.313Z","updatedAt":"2026-09-06T14:35:38.200Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10652/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProcedureStoolPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10652/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10652/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10652/v1/model.glb\" alt=\"Procedure stool (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10652/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10652/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10653","slug":"clinic-and-veterinary-practice-suction-unit-bb4f2d1e","title":"Portable suction unit (Primary Care Clinic and Veterinary Practice)","summary":"A portable suction unit on a castor trolley: a pump body with a vacuum gauge, a regulator dial and a vent grille, two collection jars with float lids and linking tubing.","description":"A portable suction unit on a castor trolley: a pump body with a vacuum gauge, a regulator dial and a vent grille, two collection jars with float lids and linking tubing. Overall 0.52 by 1.21 by 0.38 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-suction-unit-bb4f2d1e","cdnUrl":"https://cdn.3dassets.dev/assets/10653/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-suction-unit-bb4f2d1e","thumbnailUrl":"https://cdn.3dassets.dev/assets/10653/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10653/v1/poster.webp","blurhash":"U69tM-xu00D%~qoe4nM|00ax~qbI8_og-;Ri","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":175384,"triangles":3586,"vertices":10758,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2730548695528423,0,-0.19001968645040465],"max":[0.24699778187916874,1.2069282531738281,0.19401969455663634]},"sizeMeters":[0.52,1.207,0.384],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:38.230Z","updatedAt":"2026-09-06T14:35:39.070Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10653/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PortableSuctionUnitPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10653/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10653/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10653/v1/model.glb\" alt=\"Portable suction unit (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10653/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10653/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10654","slug":"clinic-and-veterinary-practice-ppe-dispenser-wall-ac425d59","title":"PPE dispenser wall (Primary Care Clinic and Veterinary Practice)","summary":"A PPE wall on three floor-reaching mounting rails: two cross rails, three glove box holders in a row, an apron dispenser, a mask box and blank instruction cards.","description":"A PPE wall on three floor-reaching mounting rails: two cross rails, three glove box holders in a row, an apron dispenser, a mask box and blank instruction cards. Overall 0.93 by 1.62 by 0.20 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-ppe-dispenser-wall-ac425d59","cdnUrl":"https://cdn.3dassets.dev/assets/10654/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-ppe-dispenser-wall-ac425d59","thumbnailUrl":"https://cdn.3dassets.dev/assets/10654/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10654/v1/poster.webp","blurhash":"U7D0Jw9F00_3%M%MIU9F00%M~qD%?bxuDiIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":139960,"triangles":2848,"vertices":8544,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4649830635958902,0,-0.04502783383239773],"max":[0.4649830635958902,1.6200000047683716,0.16000817862669903]},"sizeMeters":[0.93,1.62,0.205],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:38.901Z","updatedAt":"2026-09-06T14:35:39.622Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10654/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PPEDispenserWallPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10654/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10654/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10654/v1/model.glb\" alt=\"PPE dispenser wall (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10654/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10654/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10655","slug":"clinic-and-veterinary-practice-waste-segregation-bins-52559d69","title":"Waste segregation bins (Primary Care Clinic and Veterinary Practice)","summary":"Three pedal bins in a shared tubular frame for clinical, offensive and domestic waste, each with a foot pedal linkage, a named hinged lid and a blank stream card.","description":"Three pedal bins in a shared tubular frame for clinical, offensive and domestic waste, each with a foot pedal linkage, a named hinged lid and a blank stream card. Overall 1.37 by 0.69 by 0.42 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The three lids are named nodes pivoted on their hinge edges. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-waste-segregation-bins-52559d69","cdnUrl":"https://cdn.3dassets.dev/assets/10655/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-waste-segregation-bins-52559d69","thumbnailUrl":"https://cdn.3dassets.dev/assets/10655/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10655/v1/poster.webp","blurhash":"UCHC1P^*00%g_1~pxuD*00W9-;IUR*D%9FM_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":93068,"triangles":2244,"vertices":6732,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6850000023841858,-0.000022733896751558902,-0.20999252369607063],"max":[0.6850000023841858,0.6880015068365533,0.20999252369607063]},"sizeMeters":[1.37,0.688,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:38.837Z","updatedAt":"2026-09-06T14:35:39.790Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10655/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WasteSegregationBinsPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10655/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10655/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10655/v1/model.glb\" alt=\"Waste segregation bins (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10655/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10655/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10659","slug":"clinic-and-veterinary-practice-autoclave-open-5eb7bb6d","title":"Benchtop autoclave, door open (Primary Care Clinic and Veterinary Practice)","summary":"The benchtop autoclave with its chamber door swung open on the hinge, showing the chamber, tray rails and loaded trays.","description":"The benchtop autoclave with its chamber door swung open on the hinge, showing the chamber, tray rails and loaded trays. Overall 0.62 by 0.49 by 0.96 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-autoclave-open-5eb7bb6d","cdnUrl":"https://cdn.3dassets.dev/assets/10659/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-autoclave-open-5eb7bb6d","thumbnailUrl":"https://cdn.3dassets.dev/assets/10659/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10659/v1/poster.webp","blurhash":"UJE{kN4n00xu~qRiD%ay00%Mxuof9FkCxuxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":176816,"triangles":3574,"vertices":10722,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.28000428371769676,-0.000014959037291178978,-0.30000001192092896],"max":[0.3353921954680447,0.4890201696726729,0.6615531939263809]},"sizeMeters":[0.615,0.489,0.962],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:39.212Z","updatedAt":"2026-09-06T14:35:39.956Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10659/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BenchtopAutoclaveDoorOpenPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10659/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10659/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10659/v1/model.glb\" alt=\"Benchtop autoclave, door open (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10659/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10659/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10660","slug":"clinic-and-veterinary-practice-dispensing-counter-modu-1173309c","title":"Dispensing counter module 600 (Primary Care Clinic and Veterinary Practice)","summary":"A 600 mm dispensing counter module on the counter-run grid: an 18 mm carcass on a recessed plinth with an internal shelf, a named cupboard door, a postformed 900 mm worktop and a bag rail on the front edge.","description":"A 600 mm dispensing counter module on the counter-run grid: an 18 mm carcass on a recessed plinth with an internal shelf, a named cupboard door, a postformed 900 mm worktop and a bag rail on the front edge. Overall 0.60 by 0.95 by 0.74 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Tiles along X on the 600 mm counter-run grid through counter-left and counter-right ports; the door is a named node pivoted on its hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-dispensing-counter-modu-1173309c","cdnUrl":"https://cdn.3dassets.dev/assets/10660/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-dispensing-counter-modu-1173309c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10660/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10660/v1/poster.webp","blurhash":"UDG+RB%M00IB~VWBD*xa00M{%gxutRfkIUWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":49904,"triangles":946,"vertices":2838,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3020187942584877,0.000010680236977610169,-0.3499999940395355],"max":[0.3020187942584877,0.953003852548105,0.39396523400578987]},"sizeMeters":[0.604,0.953,0.744],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:39.056Z","updatedAt":"2026-09-06T14:35:39.980Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10660/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DispensingCounterModule600PrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10660/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10660/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10660/v1/model.glb\" alt=\"Dispensing counter module 600 (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10660/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10660/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10662","slug":"clinic-and-veterinary-practice-dispensing-counter-draw-91ebe5ef","title":"Dispensing counter module, four drawer (Primary Care Clinic and Veterinary Practice)","summary":"A 600 mm dispensing counter module with four named drawers on lipped fronts under a postformed worktop, on the same counter-run grid.","description":"A 600 mm dispensing counter module with four named drawers on lipped fronts under a postformed worktop, on the same counter-run grid. Overall 0.60 by 0.90 by 0.70 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. All four drawers are named nodes pivoted on their slide axes. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-dispensing-counter-draw-91ebe5ef","cdnUrl":"https://cdn.3dassets.dev/assets/10662/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-dispensing-counter-draw-91ebe5ef","thumbnailUrl":"https://cdn.3dassets.dev/assets/10662/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10662/v1/poster.webp","blurhash":"UIHeqL-;00IV~VaxIVt700M{xut7x]kCIUWA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41180,"triangles":1240,"vertices":3720,"meshes":8,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3020187942584877,0.000010680236977610169,-0.3499999940395355],"max":[0.3020187942584877,0.8999957222997765,0.352996911714736]},"sizeMeters":[0.604,0.9,0.703],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:39.282Z","updatedAt":"2026-09-06T14:35:40.213Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10662/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DispensingCounterModuleFourDrawerPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10662/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10662/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10662/v1/model.glb\" alt=\"Dispensing counter module, four drawer (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10662/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10662/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10663","slug":"clinic-and-veterinary-practice-dispensing-counter-corn-f59c7345","title":"Dispensing counter corner (Primary Care Clinic and Veterinary Practice)","summary":"A 700 mm square dispensing counter corner that turns a run through 90 degrees: a mitred postformed top, a named cupboard door and an open quadrant shelf in the return.","description":"A 700 mm square dispensing counter corner that turns a run through 90 degrees: a mitred postformed top, a named cupboard door and an open quadrant shelf in the return. Overall 0.70 by 0.90 by 0.75 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Carries counter-left on the -X face and counter-back on the -Z face so a run can turn a corner. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-dispensing-counter-corn-f59c7345","cdnUrl":"https://cdn.3dassets.dev/assets/10663/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-dispensing-counter-corn-f59c7345","thumbnailUrl":"https://cdn.3dassets.dev/assets/10663/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10663/v1/poster.webp","blurhash":"UJHenDx[00RQ~Vj@IWof00Rjxuj]xufjIUWC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44672,"triangles":850,"vertices":2550,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.35199999809265137,0.000010683074687684035,-0.35199999809265137],"max":[0.35199999809265137,0.8999810736474837,0.39396523400578987]},"sizeMeters":[0.704,0.9,0.746],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:39.322Z","updatedAt":"2026-09-06T14:35:40.275Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10663/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DispensingCounterCornerPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10663/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10663/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10663/v1/model.glb\" alt=\"Dispensing counter corner (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10663/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10663/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10664","slug":"clinic-and-veterinary-practice-dispensing-shelving-28aa6544","title":"Dispensing shelving (Primary Care Clinic and Veterinary Practice)","summary":"A 900 mm dispensing shelving unit: five raked tilt shelves with front retaining lips and vertical dividers, carrying blank cartons, on a panelled back.","description":"A 900 mm dispensing shelving unit: five raked tilt shelves with front retaining lips and vertical dividers, carrying blank cartons, on a panelled back. Overall 0.90 by 1.50 by 0.32 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-dispensing-shelving-28aa6544","cdnUrl":"https://cdn.3dassets.dev/assets/10664/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-dispensing-shelving-28aa6544","thumbnailUrl":"https://cdn.3dassets.dev/assets/10664/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10664/v1/poster.webp","blurhash":"U9FPEH%M00M}~q-;9F4n4oj]-oRj?b%MIU9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":122728,"triangles":3136,"vertices":9408,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.45004119998779263,0,-0.1599475081637013],"max":[0.45004119998779263,1.5,0.1599475081637013]},"sizeMeters":[0.9,1.5,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:40.073Z","updatedAt":"2026-09-06T14:35:40.837Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10664/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DispensingShelvingPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10664/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10664/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10664/v1/model.glb\" alt=\"Dispensing shelving (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10664/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10664/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10665","slug":"clinic-and-veterinary-practice-controlled-drug-cabinet-0b56cc3c","title":"Controlled drug cabinet (Primary Care Clinic and Veterinary Practice)","summary":"A wall-mounted controlled drug cabinet on two floor-reaching mounting rails: a welded steel case with two shelves, stock boxes and a register book, and a heavy door with two lock escutcheons, a lever handle and a piano hinge.","description":"A wall-mounted controlled drug cabinet on two floor-reaching mounting rails: a welded steel case with two shelves, stock boxes and a register book, and a heavy door with two lock escutcheons, a lever handle and a piano hinge. Overall 0.59 by 1.72 by 0.39 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The door and its lock furniture are named nodes pivoted on the hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-controlled-drug-cabinet-0b56cc3c","cdnUrl":"https://cdn.3dassets.dev/assets/10665/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-controlled-drug-cabinet-0b56cc3c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10665/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10665/v1/poster.webp","blurhash":"U8ATi-D%00~qxvt7RPM{4nxu?bD%~qWB4nt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":98800,"triangles":1948,"vertices":5844,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2950303708244208,0,-0.1949460873445448],"max":[0.2950303708244208,1.7200000286102295,0.19498967722480498]},"sizeMeters":[0.59,1.72,0.39],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:41.032Z","updatedAt":"2026-09-06T14:35:41.734Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10665/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ControlledDrugCabinetPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10665/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10665/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10665/v1/model.glb\" alt=\"Controlled drug cabinet (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10665/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10665/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10666","slug":"clinic-and-veterinary-practice-medicine-fridge-c6688dce","title":"Medicine fridge, glass door (Primary Care Clinic and Veterinary Practice)","summary":"A glass-door pharmacy refrigerator: a chamfered case on a louvred plinth, a lined cabinet with four wire shelves of stock boxes, a sealed framed glazed door on a gasket and a digital controller with a lock barrel.","description":"A glass-door pharmacy refrigerator: a chamfered case on a louvred plinth, a lined cabinet with four wire shelves of stock boxes, a sealed framed glazed door on a gasket and a digital controller with a lock barrel. Overall 0.60 by 1.50 by 0.71 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The glazed door is a named node pivoted on its hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-medicine-fridge-c6688dce","cdnUrl":"https://cdn.3dassets.dev/assets/10666/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-medicine-fridge-c6688dce","thumbnailUrl":"https://cdn.3dassets.dev/assets/10666/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10666/v1/poster.webp","blurhash":"U7FY.IIU00xZ~qRj9Ft74noKx]oz?bfQIUof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":123348,"triangles":2438,"vertices":7314,"meshes":9,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.300020139280052,0,-0.3100299081392865],"max":[0.3000201512009808,1.5000000143051149,0.40000512940007327]},"sizeMeters":[0.6,1.5,0.71],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:41.745Z","updatedAt":"2026-09-06T14:35:42.353Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10666/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MedicineFridgeGlassDoorPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10666/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10666/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10666/v1/model.glb\" alt=\"Medicine fridge, glass door (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10666/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10666/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10671","slug":"clinic-and-veterinary-practice-vaccine-fridge-logger-43b282ca","title":"Vaccine fridge with data logger (Primary Care Clinic and Veterinary Practice)","summary":"A tall solid-door vaccine refrigerator: five stocked shelves, a sealed insulated door on a gasket, a digital controller, a data logger head on the cabinet top with a probe cable and a temperature chart holder on the flank.","description":"A tall solid-door vaccine refrigerator: five stocked shelves, a sealed insulated door on a gasket, a digital controller, a data logger head on the cabinet top with a probe cable and a temperature chart holder on the flank. Overall 0.69 by 1.96 by 0.75 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The insulated door is a named node pivoted on its hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-vaccine-fridge-logger-43b282ca","cdnUrl":"https://cdn.3dassets.dev/assets/10671/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-vaccine-fridge-logger-43b282ca","thumbnailUrl":"https://cdn.3dassets.dev/assets/10671/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10671/v1/poster.webp","blurhash":"U6Eo[It700IUxuayM{j[00WB~q%MWBofofRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":145864,"triangles":2916,"vertices":8748,"meshes":8,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3559502309693202,0,-0.33004334601811114],"max":[0.33000642843969463,1.9560214281082153,0.41998234931248474]},"sizeMeters":[0.686,1.956,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:41.864Z","updatedAt":"2026-09-06T14:35:42.573Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10671/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaccineFridgeWithDataLoggerPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10671/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10671/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10671/v1/model.glb\" alt=\"Vaccine fridge with data logger (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10671/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10671/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10670","slug":"clinic-and-veterinary-practice-sample-fridge-c24e7bd3","title":"Undercounter sample fridge (Primary Care Clinic and Veterinary Practice)","summary":"An undercounter sample refrigerator that fits under a 900 mm worktop: a louvred plinth, two lined shelves, a sealed insulated door on a gasket and a digital controller.","description":"An undercounter sample refrigerator that fits under a 900 mm worktop: a louvred plinth, two lined shelves, a sealed insulated door on a gasket and a digital controller. Overall 0.60 by 0.85 by 0.69 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The insulated door is a named node pivoted on its hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-sample-fridge-c24e7bd3","cdnUrl":"https://cdn.3dassets.dev/assets/10670/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-sample-fridge-c24e7bd3","thumbnailUrl":"https://cdn.3dassets.dev/assets/10670/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10670/v1/poster.webp","blurhash":"UFI#$3xu00M{~qj[IUf700M{IUxuxbayM{ay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":89000,"triangles":1734,"vertices":5202,"meshes":8,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3000062662008976,0,-0.3000045861913232],"max":[0.3000062781218264,0.8500000381469727,0.38996939292728444]},"sizeMeters":[0.6,0.85,0.69],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:41.980Z","updatedAt":"2026-09-06T14:35:42.577Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10670/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UndercounterSampleFridgePrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10670/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10670/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10670/v1/model.glb\" alt=\"Undercounter sample fridge (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10670/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10670/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10672","slug":"clinic-and-veterinary-practice-stock-shelving-331c8567","title":"Stock shelving bay (Primary Care Clinic and Veterinary Practice)","summary":"A 1 m slotted steel stock shelving bay: pilaster uprights, four decks, a kick plate, a panelled back, a row of raked tilt bins and blank cartons above.","description":"A 1 m slotted steel stock shelving bay: pilaster uprights, four decks, a kick plate, a panelled back, a row of raked tilt bins and blank cartons above. Overall 1.00 by 1.92 by 0.45 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-stock-shelving-331c8567","cdnUrl":"https://cdn.3dassets.dev/assets/10672/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-stock-shelving-331c8567","thumbnailUrl":"https://cdn.3dassets.dev/assets/10672/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10672/v1/poster.webp","blurhash":"U8C%Ko^k000K~q%M9EIU4UI;%L-U?HozE1RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":161776,"triangles":3304,"vertices":9912,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5000473168399273,0,-0.22500662843377844],"max":[0.5000473168399273,1.9220000505447388,0.22500662843377844]},"sizeMeters":[1,1.922,0.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:42.088Z","updatedAt":"2026-09-06T14:35:42.704Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10672/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StockShelvingBayPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10672/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10672/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10672/v1/model.glb\" alt=\"Stock shelving bay (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10672/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10672/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10675","slug":"clinic-and-veterinary-practice-label-printer-bench-6d1a0031","title":"Label printer bench (Primary Care Clinic and Veterinary Practice)","summary":"A dispensary label bench: a tubular stainless table with an undershelf, a label printer with a feed slot and a paper roll, a keyboard on the top and a screen on a pole arm.","description":"A dispensary label bench: a tubular stainless table with an undershelf, a label printer with a feed slot and a paper roll, a keyboard on the top and a screen on a pole arm. Overall 1.00 by 1.44 by 0.60 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-label-printer-bench-6d1a0031","cdnUrl":"https://cdn.3dassets.dev/assets/10675/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-label-printer-bench-6d1a0031","thumbnailUrl":"https://cdn.3dassets.dev/assets/10675/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10675/v1/poster.webp","blurhash":"UCBpnTog00RjaxoeogRj00M{~p%MD*WCxut6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":91724,"triangles":1828,"vertices":5484,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,0,-0.3000274666585284],"max":[0.5,1.440000057220459,0.3000274666585284]},"sizeMeters":[1,1.44,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:42.216Z","updatedAt":"2026-09-06T14:35:42.934Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10675/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LabelPrinterBenchPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10675/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10675/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10675/v1/model.glb\" alt=\"Label printer bench (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10675/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10675/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10674","slug":"clinic-and-veterinary-practice-consumables-trolley-1aea306a","title":"Consumables trolley (Primary Care Clinic and Veterinary Practice)","summary":"A three-tier wire basket trolley on braked castors: welded mesh bases with rod side rails, corner uprights, stock boxes and a tubular push handle.","description":"A three-tier wire basket trolley on braked castors: welded mesh bases with rod side rails, corner uprights, stock boxes and a tubular push handle. Overall 0.63 by 1.05 by 0.38 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-consumables-trolley-1aea306a","cdnUrl":"https://cdn.3dassets.dev/assets/10674/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-consumables-trolley-1aea306a","thumbnailUrl":"https://cdn.3dassets.dev/assets/10674/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10674/v1/poster.webp","blurhash":"U9A^OJWB00t7?bt7D%Ri00of~pV@t6ofRkWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":170684,"triangles":3488,"vertices":10464,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.35208724281427256,-0.00000384704386340029,-0.1870314059566163],"max":[0.2740248872959315,1.0541976690292358,0.19053889600009866]},"sizeMeters":[0.626,1.054,0.378],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:42.201Z","updatedAt":"2026-09-06T14:35:42.885Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10674/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConsumablesTrolleyPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10674/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10674/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10674/v1/model.glb\" alt=\"Consumables trolley (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10674/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10674/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10676","slug":"clinic-and-veterinary-practice-linen-store-shelving-8b66e756","title":"Linen store shelving (Primary Care Clinic and Veterinary Practice)","summary":"A linen store bay: four slatted decks on tube uprights so stock airs, with rod front rails and folded linen stacks banded on the lower decks.","description":"A linen store bay: four slatted decks on tube uprights so stock airs, with rod front rails and folded linen stacks banded on the lower decks. Overall 1.00 by 1.80 by 0.50 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-linen-store-shelving-8b66e756","cdnUrl":"https://cdn.3dassets.dev/assets/10676/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-linen-store-shelving-8b66e756","thumbnailUrl":"https://cdn.3dassets.dev/assets/10676/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10676/v1/poster.webp","blurhash":"UFB|Z_%M009Z~qt79EM{DjR*x]xaxuofRPRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":138916,"triangles":3136,"vertices":9408,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5000579719209917,0,-0.24997405264489428],"max":[0.5000579719209917,1.7999999523162842,0.24997405264489428]},"sizeMeters":[1,1.8,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:43.069Z","updatedAt":"2026-09-06T14:35:43.564Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10676/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LinenStoreShelvingPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10676/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10676/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10676/v1/model.glb\" alt=\"Linen store shelving (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10676/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10676/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10677","slug":"clinic-and-veterinary-practice-clinical-waste-store-ca-d172b593","title":"Clinical waste store cage (Primary Care Clinic and Veterinary Practice)","summary":"A welded mesh clinical waste store cage: tube corner posts, mesh sides and a mesh top, a named hinged mesh gate with a slide bolt and two waste sacks on a low stand inside.","description":"A welded mesh clinical waste store cage: tube corner posts, mesh sides and a mesh top, a named hinged mesh gate with a slide bolt and two waste sacks on a low stand inside. Overall 1.00 by 1.50 by 0.74 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The gate leaf and its slide bolt are named nodes pivoted on the hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-clinical-waste-store-ca-d172b593","cdnUrl":"https://cdn.3dassets.dev/assets/10677/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-clinical-waste-store-ca-d172b593","thumbnailUrl":"https://cdn.3dassets.dev/assets/10677/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10677/v1/poster.webp","blurhash":"U9DS:rs*00Iv?wt8I9M_XVkDi]nz~pxt4oIW","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":151012,"triangles":3200,"vertices":9600,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.500030518509476,0,-0.3499481185338908],"max":[0.500030518509476,1.5,0.3879991711649892]},"sizeMeters":[1,1.5,0.738],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:43.470Z","updatedAt":"2026-09-06T14:35:44.366Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10677/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClinicalWasteStoreCagePrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10677/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10677/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10677/v1/model.glb\" alt=\"Clinical waste store cage (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10677/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10677/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10678","slug":"clinic-and-veterinary-practice-cold-chain-transport-bo-33e06539","title":"Cold chain transport box (Primary Care Clinic and Veterinary Practice)","summary":"An insulated cold chain transport box: a chamfered moulded case on a base rail with a lined interior, two gel packs, a named hinged lid with a grab handle and two catches, and a blank content card.","description":"An insulated cold chain transport box: a chamfered moulded case on a base rail with a lined interior, two gel packs, a named hinged lid with a grab handle and two catches, and a blank content card. Overall 0.52 by 0.43 by 0.36 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The lid and its catches are named nodes pivoted on the rear hinge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-cold-chain-transport-bo-33e06539","cdnUrl":"https://cdn.3dassets.dev/assets/10678/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-cold-chain-transport-bo-33e06539","thumbnailUrl":"https://cdn.3dassets.dev/assets/10678/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10678/v1/poster.webp","blurhash":"U9IY8|~q00WU-;%fWBIU00D%t7IUD%t7t7IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45108,"triangles":848,"vertices":2544,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2590000033378601,9.177904721074936e-7,-0.17900064233875135],"max":[0.2590000033378601,0.4350071585881254,0.1830009320973222]},"sizeMeters":[0.518,0.435,0.362],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:44.586Z","updatedAt":"2026-09-06T14:35:44.968Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10678/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ColdChainTransportBoxPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10678/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10678/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10678/v1/model.glb\" alt=\"Cold chain transport box (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10678/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10678/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10680","slug":"clinic-and-veterinary-practice-controlled-drug-cabinet-a200e165","title":"Controlled drug cabinet, door open (Primary Care Clinic and Veterinary Practice)","summary":"The controlled drug cabinet with its steel door swung open on the piano hinge, showing the two shelves, stock boxes and register book inside.","description":"The controlled drug cabinet with its steel door swung open on the piano hinge, showing the two shelves, stock boxes and register book inside. Overall 0.59 by 1.72 by 0.81 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-controlled-drug-cabinet-a200e165","cdnUrl":"https://cdn.3dassets.dev/assets/10680/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-controlled-drug-cabinet-a200e165","thumbnailUrl":"https://cdn.3dassets.dev/assets/10680/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10680/v1/poster.webp","blurhash":"UFBg3v8_00~q.8ofIANG4n-p%M9Gt8RjRPxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":98888,"triangles":1948,"vertices":5844,"meshes":7,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2950303708244208,0,-0.1949460873445448],"max":[0.2950303708244208,1.7200000286102295,0.6191088276978738]},"sizeMeters":[0.59,1.72,0.814],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:44.570Z","updatedAt":"2026-09-06T14:35:45.144Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10680/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ControlledDrugCabinetDoorOpenPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10680/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10680/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10680/v1/model.glb\" alt=\"Controlled drug cabinet, door open (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10680/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10680/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10682","slug":"clinic-and-veterinary-practice-vet-examination-table-9c2157a6","title":"Veterinary examination table, raised (Primary Care Clinic and Veterinary Practice)","summary":"A hydraulic veterinary examination table at working height: a stainless base plate on levelling pads with a foot pedal bar, a two-stage telescopic column with a bellows band, a pressed deck with a raised lip, a ribbed rubber mat and two tie-down rings.","description":"A hydraulic veterinary examination table at working height: a stainless base plate on levelling pads with a foot pedal bar, a two-stage telescopic column with a bellows band, a pressed deck with a raised lip, a ribbed rubber mat and two tie-down rings. Overall 1.20 by 0.97 by 0.62 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-vet-examination-table-9c2157a6","cdnUrl":"https://cdn.3dassets.dev/assets/10682/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-vet-examination-table-9c2157a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/10682/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10682/v1/poster.webp","blurhash":"U7A,%w-;00R*_4-;xtM{ba%Mt7kB-=-;ITM_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":147724,"triangles":3024,"vertices":9072,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.000045039638534527526,-0.31000703157575166],"max":[0.6000000238418579,0.9670084244193464,0.31000703157575166]},"sizeMeters":[1.2,0.967,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:44.469Z","updatedAt":"2026-09-06T14:35:45.281Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10682/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VeterinaryExaminationTableRaisedPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10682/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10682/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10682/v1/model.glb\" alt=\"Veterinary examination table, raised (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10682/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10682/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10684","slug":"clinic-and-veterinary-practice-vet-table-fixed-e70a4d15","title":"Fixed height veterinary table (Primary Care Clinic and Veterinary Practice)","summary":"A fixed-height stainless veterinary table: a tubular frame on adjustable feet with an undershelf, a pressed lipped deck with a ribbed rubber mat, a rear upstand, two tie-down rings and a drip pole socket.","description":"A fixed-height stainless veterinary table: a tubular frame on adjustable feet with an undershelf, a pressed lipped deck with a ribbed rubber mat, a rear upstand, two tie-down rings and a drip pole socket. Overall 1.11 by 0.98 by 0.61 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-vet-table-fixed-e70a4d15","cdnUrl":"https://cdn.3dassets.dev/assets/10684/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-vet-table-fixed-e70a4d15","thumbnailUrl":"https://cdn.3dassets.dev/assets/10684/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10684/v1/poster.webp","blurhash":"U9BptnkC00ae_Nt7ITIU4nM{%Mxu?bt79ERj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":111428,"triangles":2284,"vertices":6852,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5559999942779541,-0.000027268967637383845,-0.30601973353563117],"max":[0.5559999942779541,0.9800272880411237,0.300019751178606]},"sizeMeters":[1.112,0.98,0.606],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:45.084Z","updatedAt":"2026-09-06T14:35:45.367Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10684/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FixedHeightVeterinaryTablePrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10684/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10684/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10684/v1/model.glb\" alt=\"Fixed height veterinary table (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10684/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10684/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10686","slug":"clinic-and-veterinary-practice-vet-scale-platform-4fc12738","title":"Veterinary scale platform (Primary Care Clinic and Veterinary Practice)","summary":"A heavy walk-on veterinary scale: a pressed platform with a ribbed rubber mat, side kerbs to keep a dog on the deck, an entry ramp and a post-mounted indicator head with a print keypad.","description":"A heavy walk-on veterinary scale: a pressed platform with a ribbed rubber mat, side kerbs to keep a dog on the deck, an entry ramp and a post-mounted indicator head with a print keypad. Overall 1.23 by 1.02 by 0.66 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-vet-scale-platform-4fc12738","cdnUrl":"https://cdn.3dassets.dev/assets/10686/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-vet-scale-platform-4fc12738","thumbnailUrl":"https://cdn.3dassets.dev/assets/10686/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10686/v1/poster.webp","blurhash":"UA9tM-oz00jF4n%gt79FD%M{ogoL_NofRjf8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":83236,"triangles":1680,"vertices":5040,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5099999904632568,0.00003088420117081103,-0.3299830572869331],"max":[0.7227247357368469,1.0241024981031692,0.3299830572869331]},"sizeMeters":[1.233,1.024,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:44.779Z","updatedAt":"2026-09-06T14:35:45.478Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10686/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VeterinaryScalePlatformPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10686/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10686/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10686/v1/model.glb\" alt=\"Veterinary scale platform (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10686/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10686/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10687","slug":"clinic-and-veterinary-practice-prep-induction-bench-20e93733","title":"Prep and induction bench (Primary Care Clinic and Veterinary Practice)","summary":"A 1.5 m stainless prep bench: a tubular frame with an undershelf, a folded top with an upstand, a heated pad with a lead, a drip rail on posts with four hooks, a monitor on a rail shelf and two named slung drawers.","description":"A 1.5 m stainless prep bench: a tubular frame with an undershelf, a folded top with an upstand, a heated pad with a lead, a drip rail on posts with four hooks, a monitor on a rail shelf and two named slung drawers. Overall 1.51 by 1.56 by 0.75 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The two slung drawers are named nodes pivoted on their slide axes. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-prep-induction-bench-20e93733","cdnUrl":"https://cdn.3dassets.dev/assets/10687/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-prep-induction-bench-20e93733","thumbnailUrl":"https://cdn.3dassets.dev/assets/10687/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10687/v1/poster.webp","blurhash":"U9B|T#bb00%2-;t7IURj00RP_NbbMxjZNGNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":112024,"triangles":2374,"vertices":7122,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7560050993794891,0,-0.3559959952071162],"max":[0.7560050993794891,1.559999942779541,0.3988451127760767]},"sizeMeters":[1.512,1.56,0.755],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:44.901Z","updatedAt":"2026-09-06T14:35:45.577Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10687/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PrepAndInductionBenchPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10687/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10687/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10687/v1/model.glb\" alt=\"Prep and induction bench (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10687/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10687/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10688","slug":"clinic-and-veterinary-practice-dental-scaling-bench-1e434c94","title":"Dental scaling bench (Primary Care Clinic and Veterinary Practice)","summary":"A veterinary dental wet table: a stainless bench with a real drained aperture under a removable grating, a strainer waste, a spray tap and splashback, and a scaler unit with a water bottle and two hoses on a swing arm.","description":"A veterinary dental wet table: a stainless bench with a real drained aperture under a removable grating, a strainer waste, a spray tap and splashback, and a scaler unit with a water bottle and two hoses on a swing arm. Overall 1.31 by 1.46 by 0.69 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-dental-scaling-bench-1e434c94","cdnUrl":"https://cdn.3dassets.dev/assets/10688/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-dental-scaling-bench-1e434c94","thumbnailUrl":"https://cdn.3dassets.dev/assets/10688/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10688/v1/poster.webp","blurhash":"U9B|Qsxb00oct7xuM|M{00M{_Nt8D%kBoKM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":216932,"triangles":4434,"vertices":13302,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6559949750560762,0,-0.3460028833880846],"max":[0.6559949750560762,1.45575749874115,0.34000290103105946]},"sizeMeters":[1.312,1.456,0.686],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:45.840Z","updatedAt":"2026-09-06T14:35:46.439Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10688/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DentalScalingBenchPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10688/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10688/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10688/v1/model.glb\" alt=\"Dental scaling bench (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10688/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10688/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10689","slug":"clinic-and-veterinary-practice-grooming-table-f00e3a0f","title":"Grooming table with arm (Primary Care Clinic and Veterinary Practice)","summary":"An electric grooming table: a stainless base on levelling feet, a telescopic column with a bellows band, a ribbed rubber deck and a socketed grooming arm with a cranked head and a hanging restraint noose.","description":"An electric grooming table: a stainless base on levelling feet, a telescopic column with a bellows band, a ribbed rubber deck and a socketed grooming arm with a cranked head and a hanging restraint noose. Overall 1.10 by 1.73 by 0.60 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-grooming-table-f00e3a0f","cdnUrl":"https://cdn.3dassets.dev/assets/10689/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-grooming-table-f00e3a0f","thumbnailUrl":"https://cdn.3dassets.dev/assets/10689/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10689/v1/poster.webp","blurhash":"U27nUb?a000000t8~qIT00ay?cWBt7Rkafxr","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":130600,"triangles":2684,"vertices":8052,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.549962514960326,0,-0.300025280737719],"max":[0.549962514960326,1.7349207401275635,0.300025280737719]},"sizeMeters":[1.1,1.735,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:46.373Z","updatedAt":"2026-09-06T14:35:47.234Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10689/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GroomingTableWithArmPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10689/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10689/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10689/v1/model.glb\" alt=\"Grooming table with arm (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10689/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10689/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10690","slug":"clinic-and-veterinary-practice-grooming-bath-9cfca71d","title":"Grooming bath with ramp (Primary Care Clinic and Veterinary Practice)","summary":"A raised stainless grooming bath: a panelled plinth, a deep pressed tub with a slatted floor grid and a strainer waste, a splashback with a mixer and a spray head on a hook, a named fold-down entry ramp and a matted step.","description":"A raised stainless grooming bath: a panelled plinth, a deep pressed tub with a slatted floor grid and a strainer waste, a splashback with a mixer and a spray head on a hook, a named fold-down entry ramp and a matted step. Overall 1.36 by 1.44 by 1.17 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The entry ramp is a named node pivoted on its bottom hinge and is shown folded down. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-grooming-bath-9cfca71d","cdnUrl":"https://cdn.3dassets.dev/assets/10690/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-grooming-bath-9cfca71d","thumbnailUrl":"https://cdn.3dassets.dev/assets/10690/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10690/v1/poster.webp","blurhash":"UADvi.9F00WA9Zax%MNG00WBoz-;~qRj9F%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":197164,"triangles":4028,"vertices":12084,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6809999942779541,0.000027567496234615074,-0.36603985541063383],"max":[0.6809999942779541,1.4415569050708157,0.8033624167650188]},"sizeMeters":[1.362,1.442,1.169],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:46.976Z","updatedAt":"2026-09-06T14:35:47.581Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10690/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GroomingBathWithRampPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10690/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10690/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10690/v1/model.glb\" alt=\"Grooming bath with ramp (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10690/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10690/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10697","slug":"clinic-and-veterinary-practice-dryer-cabinet-26aee8d4","title":"Pet dryer cabinet (Primary Care Clinic and Veterinary Practice)","summary":"A pet drying cabinet: a chamfered case on a plinth, a lined chamber with a grated floor and a perforated air wall, a sealed glazed door on a gasket, a membrane control head, a top vent and a fan housing.","description":"A pet drying cabinet: a chamfered case on a plinth, a lined chamber with a grated floor and a perforated air wall, a sealed glazed door on a gasket, a membrane control head, a top vent and a fan housing. Overall 0.72 by 1.62 by 0.80 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The glazed door is a named node pivoted on its hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-dryer-cabinet-26aee8d4","cdnUrl":"https://cdn.3dassets.dev/assets/10697/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-dryer-cabinet-26aee8d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/10697/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10697/v1/poster.webp","blurhash":"UAF=~=~q004nt7RjRit800D%%Mt8ofj[WBay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":163256,"triangles":3286,"vertices":9858,"meshes":8,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.36001922666096986,0,-0.36001922666096986],"max":[0.36001922666096986,1.6200000047683716,0.43798553619078406]},"sizeMeters":[0.72,1.62,0.798],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:47.234Z","updatedAt":"2026-09-06T14:35:48.067Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10697/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PetDryerCabinetPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10697/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10697/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10697/v1/model.glb\" alt=\"Pet dryer cabinet (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10697/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10697/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10693","slug":"clinic-and-veterinary-practice-clipper-tool-rail-04b7e79e","title":"Clipper and tool rail (Primary Care Clinic and Veterinary Practice)","summary":"A grooming tool wall on three floor-reaching mounting rails: two cross rails, two clippers hung on hooks with cords, a blade case with five blades and two pairs of scissors on hooks.","description":"A grooming tool wall on three floor-reaching mounting rails: two cross rails, two clippers hung on hooks with cords, a blade case with five blades and two pairs of scissors on hooks. Overall 0.87 by 1.40 by 0.17 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-clipper-tool-rail-04b7e79e","cdnUrl":"https://cdn.3dassets.dev/assets/10693/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-clipper-tool-rail-04b7e79e","thumbnailUrl":"https://cdn.3dassets.dev/assets/10693/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10693/v1/poster.webp","blurhash":"UEEfTjjt00j[%N%MM{D%00of~qWBxvofM{WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":75108,"triangles":1512,"vertices":4536,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.43499251555729984,0,-0.04502028317509068],"max":[0.43499251555729984,1.399999976158142,0.12500236559194022]},"sizeMeters":[0.87,1.4,0.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:47.434Z","updatedAt":"2026-09-06T14:35:47.904Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10693/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClipperAndToolRailPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10693/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10693/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10693/v1/model.glb\" alt=\"Clipper and tool rail (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10693/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10693/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10696","slug":"clinic-and-veterinary-practice-feed-prep-bench-2fdc3e2d","title":"Feed prep bench (Primary Care Clinic and Veterinary Practice)","summary":"A veterinary feed preparation bench: a stainless frame with an undershelf, a real bowl aperture with a recessed bowl and elbow mixer, stacked feed bowls, a scoop and two named feed drawers.","description":"A veterinary feed preparation bench: a stainless frame with an undershelf, a real bowl aperture with a recessed bowl and elbow mixer, stacked feed bowls, a scoop and two named feed drawers. Overall 1.21 by 1.19 by 0.67 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The two feed drawers are named nodes pivoted on their slide axes. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-feed-prep-bench-2fdc3e2d","cdnUrl":"https://cdn.3dassets.dev/assets/10696/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-feed-prep-bench-2fdc3e2d","thumbnailUrl":"https://cdn.3dassets.dev/assets/10696/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10696/v1/poster.webp","blurhash":"U6CP|vxv00s+~qx]MyIU00Ri~Xo#Io%2D%9G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":155688,"triangles":3332,"vertices":9996,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6060000061988831,0.000018677618497275894,-0.35955389985920083],"max":[0.6060000061988831,1.1939683342909877,0.3100331097051797]},"sizeMeters":[1.212,1.194,0.67],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:47.279Z","updatedAt":"2026-09-06T14:35:48.069Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10696/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FeedPrepBenchPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10696/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10696/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10696/v1/model.glb\" alt=\"Feed prep bench (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10696/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10696/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10698","slug":"clinic-and-veterinary-practice-lab-bench-microscope-650b645c","title":"Lab bench with microscope (Primary Care Clinic and Veterinary Practice)","summary":"A practice laboratory bench: a stainless frame with a laminate top and upstand, a reagent shelf on posts with bottles and a slide box, and a binocular microscope with a stage, clips, a three-objective turret and focus knobs.","description":"A practice laboratory bench: a stainless frame with a laminate top and upstand, a reagent shelf on posts with bottles and a slide box, and a binocular microscope with a stage, clips, a three-objective turret and focus knobs. Overall 1.41 by 1.45 by 0.67 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-lab-bench-microscope-650b645c","cdnUrl":"https://cdn.3dassets.dev/assets/10698/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-lab-bench-microscope-650b645c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10698/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10698/v1/poster.webp","blurhash":"UHCZY4of00of~qt79FM{4.j[xZRj4nbI%MV@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":131104,"triangles":2662,"vertices":7986,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7059999704360962,0.000022454448704856134,-0.33595529936223784],"max":[0.7059999704360962,1.4540103867917886,0.3299508595807139]},"sizeMeters":[1.412,1.454,0.666],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:47.390Z","updatedAt":"2026-09-06T14:35:48.122Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10698/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LabBenchWithMicroscopePrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10698/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10698/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10698/v1/model.glb\" alt=\"Lab bench with microscope (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10698/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10698/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10699","slug":"clinic-and-veterinary-practice-centrifuge-analyser-ben-71f1dcce","title":"Centrifuge and analyser bench (Primary Care Clinic and Veterinary Practice)","summary":"A laboratory bench carrying a centrifuge with a visible six-place rotor and a named hinged lid, and a bench analyser with a raked screen, a named sample drawer and a printer slot.","description":"A laboratory bench carrying a centrifuge with a visible six-place rotor and a named hinged lid, and a bench analyser with a raked screen, a named sample drawer and a printer slot. Overall 1.20 by 1.21 by 0.62 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The centrifuge lid and the analyser sample drawer are named nodes pivoted on their hinge and slide axes. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-centrifuge-analyser-ben-71f1dcce","cdnUrl":"https://cdn.3dassets.dev/assets/10699/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-centrifuge-analyser-ben-71f1dcce","thumbnailUrl":"https://cdn.3dassets.dev/assets/10699/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10699/v1/poster.webp","blurhash":"UGDvfyt700WA~qxuD%Mx00s:-;Rj9GxuxaM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":136132,"triangles":2710,"vertices":8130,"meshes":8,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.000015004484764213899,-0.31000703157575166],"max":[0.6000000238418579,1.210030376268131,0.31000703157575166]},"sizeMeters":[1.2,1.21,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:47.325Z","updatedAt":"2026-09-06T14:35:48.130Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10699/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CentrifugeAndAnalyserBenchPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10699/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10699/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10699/v1/model.glb\" alt=\"Centrifuge and analyser bench (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10699/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10699/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10700","slug":"clinic-and-veterinary-practice-sample-rack-e2737434","title":"Sample tube rack (Primary Care Clinic and Veterinary Practice)","summary":"A ten-place sample tube rack: a moulded frame with a drilled top plate carrying ten glass tubes with coloured caps.","description":"A ten-place sample tube rack: a moulded frame with a drilled top plate carrying ten glass tubes with coloured caps. Overall 0.26 by 0.11 by 0.12 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-sample-rack-e2737434","cdnUrl":"https://cdn.3dassets.dev/assets/10700/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-sample-rack-e2737434","thumbnailUrl":"https://cdn.3dassets.dev/assets/10700/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10700/v1/poster.webp","blurhash":"U8Gu%d-;00%LD$~q%ND%00D%%MWXtT4nM_Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38504,"triangles":736,"vertices":2208,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.12999999523162842,0.00000500600967717757,-0.0599911474317897],"max":[0.12999999523162842,0.10799756009922613,0.0599911474317897]},"sizeMeters":[0.26,0.108,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:48.045Z","updatedAt":"2026-09-06T14:35:48.981Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10700/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SampleTubeRackPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10700/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10700/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10700/v1/model.glb\" alt=\"Sample tube rack (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10700/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10700/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10701","slug":"clinic-and-veterinary-practice-x-ray-viewing-screen-4b126781","title":"X-ray viewing screen on a wall arm (Primary Care Clinic and Veterinary Practice)","summary":"A film viewing light box on a folding wall arm: a floor-reaching mounting rail, a two-section arm on a swivel knuckle, a framed diffuser panel with a film clip rail and a switch.","description":"A film viewing light box on a folding wall arm: a floor-reaching mounting rail, a two-section arm on a swivel knuckle, a framed diffuser panel with a film clip rail and a switch. Overall 0.74 by 1.35 by 0.41 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-x-ray-viewing-screen-4b126781","cdnUrl":"https://cdn.3dassets.dev/assets/10701/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-x-ray-viewing-screen-4b126781","thumbnailUrl":"https://cdn.3dassets.dev/assets/10701/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10701/v1/poster.webp","blurhash":"U9AK2Jxv00Di_4oz4-RP00WB~qxuMxjZtRW;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":46164,"triangles":876,"vertices":2628,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.17498244543873323,0,-0.044963133642621646],"max":[0.569998783610731,1.3500096201357492,0.3640040280560307]},"sizeMeters":[0.745,1.35,0.409],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:49.646Z","updatedAt":"2026-09-06T14:35:49.777Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10701/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function XRayViewingScreenOnAWallArmPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10701/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10701/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10701/v1/model.glb\" alt=\"X-ray viewing screen on a wall arm (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10701/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10701/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10702","slug":"clinic-and-veterinary-practice-vet-prep-wall-cabinet-47a80575","title":"Prep room wall cabinet (Primary Care Clinic and Veterinary Practice)","summary":"A glazed wall cabinet over a prep bench, hung on two floor-reaching mounting rails: an 18 mm carcass with a shelf of stock boxes and two named glazed doors.","description":"A glazed wall cabinet over a prep bench, hung on two floor-reaching mounting rails: an 18 mm carcass with a shelf of stock boxes and two named glazed doors. Overall 0.97 by 1.72 by 0.43 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Both glazed doors are named nodes pivoted on their hinge edges. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-vet-prep-wall-cabinet-47a80575","cdnUrl":"https://cdn.3dassets.dev/assets/10702/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-vet-prep-wall-cabinet-47a80575","thumbnailUrl":"https://cdn.3dassets.dev/assets/10702/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10702/v1/poster.webp","blurhash":"UGEfWqD%00-;~q%M9FD%4n%M-;D%%2WBIUoz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":65664,"triangles":1716,"vertices":5148,"meshes":10,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.4849751176630956,0,-0.20501318524178105],"max":[0.4849751176630956,1.7200000286102295,0.22795520381011244]},"sizeMeters":[0.97,1.72,0.433],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:49.318Z","updatedAt":"2026-09-06T14:35:50.115Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10702/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PrepRoomWallCabinetPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10702/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10702/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10702/v1/model.glb\" alt=\"Prep room wall cabinet (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10702/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10702/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10704","slug":"clinic-and-veterinary-practice-vet-examination-table-l-dd629200","title":"Veterinary examination table, lowered (Primary Care Clinic and Veterinary Practice)","summary":"The hydraulic veterinary examination table with its column fully lowered so a large dog can step on, the same base, deck, mat and tie rings.","description":"The hydraulic veterinary examination table with its column fully lowered so a large dog can step on, the same base, deck, mat and tie rings. Overall 1.20 by 0.52 by 0.62 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-vet-examination-table-l-dd629200","cdnUrl":"https://cdn.3dassets.dev/assets/10704/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-vet-examination-table-l-dd629200","thumbnailUrl":"https://cdn.3dassets.dev/assets/10704/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10704/v1/poster.webp","blurhash":"U7AmxYxu00WB_4%Ms:IU00%M?bM_ROof9Fa#","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":147740,"triangles":3024,"vertices":9072,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.0000015358596419101644,-0.31000703157575166],"max":[0.6000000238418579,0.5170084214391142,0.31000703157575166]},"sizeMeters":[1.2,0.517,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:49.899Z","updatedAt":"2026-09-06T14:35:50.535Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10704/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VeterinaryExaminationTableLoweredPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10704/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10704/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10704/v1/model.glb\" alt=\"Veterinary examination table, lowered (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10704/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10704/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10706","slug":"clinic-and-veterinary-practice-kennel-bank-small-4c20f17c","title":"Kennel bank, small, six bay (Primary Care Clinic and Veterinary Practice)","summary":"A 1.35 m stainless kennel bank of six small bays in two tiers: a chamfered shell on a coved recessed plinth, sloped floor trays with drain lips, bay dividers and one named bar grille door per bay on knuckle hinges with a cam latch and a blank name card.","description":"A 1.35 m stainless kennel bank of six small bays in two tiers: a chamfered shell on a coved recessed plinth, sloped floor trays with drain lips, bay dividers and one named bar grille door per bay on knuckle hinges with a cam latch and a blank name card. Overall 1.35 by 1.50 by 0.85 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Tiles along X on the 1.35 m bank grid through bank-left and bank-right ports; all six doors are named nodes pivoted on their hinge edges. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-kennel-bank-small-4c20f17c","cdnUrl":"https://cdn.3dassets.dev/assets/10706/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-kennel-bank-small-4c20f17c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10706/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10706/v1/poster.webp","blurhash":"UJCP^qxu00Rj~qt7D$Rjt7oeM{RjxuxuRjM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":128444,"triangles":5608,"vertices":16824,"meshes":18,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6749939234412791,0.000008541905793933713,-0.4000442109168236],"max":[0.6749939234412791,1.5,0.4470012269334193]},"sizeMeters":[1.35,1.5,0.847],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:49.737Z","updatedAt":"2026-09-06T14:35:50.710Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10706/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KennelBankSmallSixBayPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10706/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10706/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10706/v1/model.glb\" alt=\"Kennel bank, small, six bay (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10706/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10706/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10708","slug":"clinic-and-veterinary-practice-kennel-bank-medium-c4d12ca1","title":"Kennel bank, medium, four bay (Primary Care Clinic and Veterinary Practice)","summary":"A 1.35 m kennel bank of four medium bays in two tiers on the same shell and bank grid, with wider grille doors, sloped trays and cam latches.","description":"A 1.35 m kennel bank of four medium bays in two tiers on the same shell and bank grid, with wider grille doors, sloped trays and cam latches. Overall 1.35 by 1.50 by 0.85 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Tiles along X on the 1.35 m bank grid; all four doors are named nodes pivoted on their hinge edges. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-kennel-bank-medium-c4d12ca1","cdnUrl":"https://cdn.3dassets.dev/assets/10708/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-kennel-bank-medium-c4d12ca1","thumbnailUrl":"https://cdn.3dassets.dev/assets/10708/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10708/v1/poster.webp","blurhash":"UJCj67xu00M{_Nt7D%Rjofj@RiWBxuxuRjM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":115380,"triangles":4320,"vertices":12960,"meshes":14,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6749939234412791,0.000008541905793933713,-0.4000442109168236],"max":[0.6749939234412791,1.5,0.4470012269334193]},"sizeMeters":[1.35,1.5,0.847],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:50.182Z","updatedAt":"2026-09-06T14:35:51.015Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10708/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KennelBankMediumFourBayPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10708/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10708/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10708/v1/model.glb\" alt=\"Kennel bank, medium, four bay (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10708/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10708/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10711","slug":"clinic-and-veterinary-practice-kennel-bank-large-9bfef1c1","title":"Kennel bank, large, two bay (Primary Care Clinic and Veterinary Practice)","summary":"A 1.35 m kennel bank of two full-height large bays for dogs: the same shell and plinth at 1.65 m with tall grille doors, sloped floor trays and cam latches.","description":"A 1.35 m kennel bank of two full-height large bays for dogs: the same shell and plinth at 1.65 m with tall grille doors, sloped floor trays and cam latches. Overall 1.35 by 1.65 by 0.85 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Tiles along X on the 1.35 m bank grid; both doors are named nodes pivoted on their hinge edges. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-kennel-bank-large-9bfef1c1","cdnUrl":"https://cdn.3dassets.dev/assets/10711/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-kennel-bank-large-9bfef1c1","thumbnailUrl":"https://cdn.3dassets.dev/assets/10711/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10711/v1/poster.webp","blurhash":"UHBzIOt700M{_NofD$WB%Mt7IUR%%MxuRiIn","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":79412,"triangles":2336,"vertices":7008,"meshes":8,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6750152341222905,0.000008541905793933713,-0.400003136426486],"max":[0.6750152341222905,1.649999976158142,0.4470012269334193]},"sizeMeters":[1.35,1.65,0.847],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:50.406Z","updatedAt":"2026-09-06T14:35:51.378Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10711/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KennelBankLargeTwoBayPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10711/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10711/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10711/v1/model.glb\" alt=\"Kennel bank, large, two bay (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10711/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10711/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10707","slug":"clinic-and-veterinary-practice-kennel-bank-end-panel-c3568337","title":"Kennel bank end panel (Primary Care Clinic and Veterinary Practice)","summary":"A 60 mm end panel that closes a kennel bank run: a chamfered stainless panel on the bank plinth line with two louvred vents and a capping rail.","description":"A 60 mm end panel that closes a kennel bank run: a chamfered stainless panel on the bank plinth line with two louvred vents and a capping rail. Overall 0.08 by 1.50 by 0.83 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Carries a single bank-left port so it can close the +X end of a bank run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-kennel-bank-end-panel-c3568337","cdnUrl":"https://cdn.3dassets.dev/assets/10707/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-kennel-bank-end-panel-c3568337","thumbnailUrl":"https://cdn.3dassets.dev/assets/10707/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10707/v1/poster.webp","blurhash":"U57-c-xu00Mx~qWB4nt7%NayIToe?bRjDixu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57704,"triangles":1164,"vertices":3492,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04000976600079649,0,-0.4100378966872739],"max":[0.04000976600079649,1.5,0.4180379128997373]},"sizeMeters":[0.08,1.5,0.828],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:49.966Z","updatedAt":"2026-09-06T14:35:50.878Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10707/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KennelBankEndPanelPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10707/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10707/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10707/v1/model.glb\" alt=\"Kennel bank end panel (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10707/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10707/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10712","slug":"clinic-and-veterinary-practice-isolation-kennel-8ba57682","title":"Isolation kennel (Primary Care Clinic and Veterinary Practice)","summary":"A walk-in isolation kennel: a sealed stainless case on a coved plinth with a floor drain and grid, a gasketed door with a full-height viewing panel on a lever handle, a rear extract vent and a filter box with a duct spigot on top.","description":"A walk-in isolation kennel: a sealed stainless case on a coved plinth with a floor drain and grid, a gasketed door with a full-height viewing panel on a lever handle, a rear extract vent and a filter box with a duct spigot on top. Overall 1.00 by 2.16 by 1.02 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The viewing door is a named node pivoted on its hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-isolation-kennel-8ba57682","cdnUrl":"https://cdn.3dassets.dev/assets/10712/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-isolation-kennel-8ba57682","thumbnailUrl":"https://cdn.3dassets.dev/assets/10712/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10712/v1/poster.webp","blurhash":"U7B3]C?v0000~qju4nt600IA.8?vM{oft7M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":120728,"triangles":2422,"vertices":7266,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5019775161228429,0,-0.47045416573820453],"max":[0.5000112811926866,2.1600000858306885,0.5510019692309759]},"sizeMeters":[1.002,2.16,1.021],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:50.844Z","updatedAt":"2026-09-06T14:35:51.569Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10712/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IsolationKennelPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10712/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10712/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10712/v1/model.glb\" alt=\"Isolation kennel (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10712/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10712/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10713","slug":"clinic-and-veterinary-practice-cat-condo-unit-afcea6b8","title":"Cat condo unit (Primary Care Clinic and Veterinary Practice)","summary":"A two-tier cat housing unit: a stainless shell on a coved plinth with a real portal hole and collar between the tiers, a perch shelf on posts, a bed pad and a litter tray, a glazed lower door and a bar grille upper door.","description":"A two-tier cat housing unit: a stainless shell on a coved plinth with a real portal hole and collar between the tiers, a perch shelf on posts, a bed pad and a litter tray, a glazed lower door and a bar grille upper door. Overall 0.80 by 1.50 by 0.67 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Both doors are named nodes pivoted on their hinge edges. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-cat-condo-unit-afcea6b8","cdnUrl":"https://cdn.3dassets.dev/assets/10713/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-cat-condo-unit-afcea6b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/10713/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10713/v1/poster.webp","blurhash":"UBBptn%M009F_NjZ9FtQogV@M{x[_3xuD$IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":129208,"triangles":2724,"vertices":8172,"meshes":9,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.40004272548747344,-0.0000033576491560022292,-0.30995513746116377],"max":[0.40004272548747344,1.5,0.3570012139959735]},"sizeMeters":[0.8,1.5,0.667],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:51.680Z","updatedAt":"2026-09-06T14:35:52.371Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10713/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CatCondoUnitPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10713/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10713/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10713/v1/model.glb\" alt=\"Cat condo unit (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10713/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10713/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10714","slug":"clinic-and-veterinary-practice-cat-basket-shelf-f6c4a09f","title":"Cat basket shelf (Primary Care Clinic and Veterinary Practice)","summary":"A two-deck cat basket shelf on floor-reaching mounting rails: bracketed decks carrying four moulded baskets with soft pads.","description":"A two-deck cat basket shelf on floor-reaching mounting rails: bracketed decks carrying four moulded baskets with soft pads. Overall 1.07 by 1.28 by 0.42 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-cat-basket-shelf-f6c4a09f","cdnUrl":"https://cdn.3dassets.dev/assets/10714/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-cat-basket-shelf-f6c4a09f","thumbnailUrl":"https://cdn.3dassets.dev/assets/10714/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10714/v1/poster.webp","blurhash":"UFE.|bD%00xv~p-;9GD%00-;^*IUIZIos*%1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":77708,"triangles":1536,"vertices":4608,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5349967835983948,0,-0.044985107312297955],"max":[0.5349967835983948,1.2799999713897705,0.3799922150991832]},"sizeMeters":[1.07,1.28,0.425],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:51.942Z","updatedAt":"2026-09-06T14:35:52.716Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10714/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CatBasketShelfPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10714/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10714/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10714/v1/model.glb\" alt=\"Cat basket shelf (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10714/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10714/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10716","slug":"clinic-and-veterinary-practice-exotic-vivarium-unit-4914a3e6","title":"Exotic vivarium unit (Primary Care Clinic and Veterinary Practice)","summary":"A glass-fronted vivarium on a tube stand with a lower shelf: a chamfered case with two sliding front panes in a track, knob handles, a perforated vent strip, a lamp reflector, substrate, a climbing branch and a water bowl.","description":"A glass-fronted vivarium on a tube stand with a lower shelf: a chamfered case with two sliding front panes in a track, knob handles, a perforated vent strip, a lamp reflector, substrate, a climbing branch and a water bowl. Overall 1.15 by 1.50 by 0.51 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-exotic-vivarium-unit-4914a3e6","cdnUrl":"https://cdn.3dassets.dev/assets/10716/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-exotic-vivarium-unit-4914a3e6","thumbnailUrl":"https://cdn.3dassets.dev/assets/10716/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10716/v1/poster.webp","blurhash":"UQEMOM%M00IU~qxuD%M{IUoftRRjM{ofj[NF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":122340,"triangles":2450,"vertices":7350,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,0,-0.250038148136845],"max":[0.6499999761581421,1.5027142574739336,0.2600387613894658]},"sizeMeters":[1.15,1.503,0.51],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:52.438Z","updatedAt":"2026-09-06T14:35:53.087Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10716/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExoticVivariumUnitPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10716/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10716/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10716/v1/model.glb\" alt=\"Exotic vivarium unit (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10716/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10716/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10718","slug":"clinic-and-veterinary-practice-small-animal-hutch-rack-a43cc156","title":"Small animal hutch rack (Primary Care Clinic and Veterinary Practice)","summary":"A three-tier small animal hutch rack on castors: welded mesh sides, backs and roofs, mesh front frames, litter trays sliding out under each mesh floor and a capping deck.","description":"A three-tier small animal hutch rack on castors: welded mesh sides, backs and roofs, mesh front frames, litter trays sliding out under each mesh floor and a capping deck. Overall 1.10 by 1.44 by 0.56 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The three litter trays are named nodes pivoted on their slide axes. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-small-animal-hutch-rack-a43cc156","cdnUrl":"https://cdn.3dassets.dev/assets/10718/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-small-animal-hutch-rack-a43cc156","thumbnailUrl":"https://cdn.3dassets.dev/assets/10718/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10718/v1/poster.webp","blurhash":"UDDm2M%M00IU_NxuD$M{9Fj[%Mj?-;xuM{M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":402204,"triangles":8624,"vertices":25872,"meshes":6,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5500513668876146,0.00002295004760600322,-0.2799939879646685],"max":[0.5500513668876146,1.440000057220459,0.2799939879646685]},"sizeMeters":[1.1,1.44,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:52.906Z","updatedAt":"2026-09-06T14:35:53.573Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10718/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SmallAnimalHutchRackPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10718/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10718/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10718/v1/model.glb\" alt=\"Small animal hutch rack (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10718/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10718/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10717","slug":"clinic-and-veterinary-practice-recovery-incubator-b2e5a1d5","title":"Recovery incubator (Primary Care Clinic and Veterinary Practice)","summary":"A veterinary recovery incubator on a castor stand: a chamfered chamber with a perforated warm-air wall and a grated floor, a gasketed acrylic door, a membrane controller, an oxygen port, a nebuliser inlet and a soft bed pad.","description":"A veterinary recovery incubator on a castor stand: a chamfered chamber with a perforated warm-air wall and a grated floor, a gasketed acrylic door, a membrane controller, an oxygen port, a nebuliser inlet and a soft bed pad. Overall 0.76 by 1.36 by 0.68 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The acrylic door is a named node pivoted on its hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-recovery-incubator-b2e5a1d5","cdnUrl":"https://cdn.3dassets.dev/assets/10717/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-recovery-incubator-b2e5a1d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/10717/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10717/v1/poster.webp","blurhash":"UQD,Aoof00WB~qof9FWBM{j[t7a}RjofWBWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":226508,"triangles":4570,"vertices":13710,"meshes":10,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.36000001430511475,0,-0.3060236828685967],"max":[0.4010016679091657,1.359980197141382,0.37594775109568557]},"sizeMeters":[0.761,1.36,0.682],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:52.801Z","updatedAt":"2026-09-06T14:35:53.535Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10717/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RecoveryIncubatorPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10717/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10717/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10717/v1/model.glb\" alt=\"Recovery incubator (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10717/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10717/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10720","slug":"clinic-and-veterinary-practice-animal-transport-crate-b6018e08","title":"Animal transport crate (Primary Care Clinic and Veterinary Practice)","summary":"A moulded two-piece animal transport crate: a chamfered base and lid on a joint rail with side vent slots, a top grab handle, a barred door in a surround on a named pivot with a twist latch, and a bed pad.","description":"A moulded two-piece animal transport crate: a chamfered base and lid on a joint rail with side vent slots, a top grab handle, a barred door in a surround on a named pivot with a twist latch, and a bed pad. Overall 0.63 by 0.55 by 0.88 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The barred door and its latch are named nodes pivoted on the hinge edge. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-animal-transport-crate-b6018e08","cdnUrl":"https://cdn.3dassets.dev/assets/10720/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-animal-transport-crate-b6018e08","thumbnailUrl":"https://cdn.3dassets.dev/assets/10720/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10720/v1/poster.webp","blurhash":"U8G+8Rt900V?=lM|IvxW00ayr.t50[M_%Lxv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":114396,"triangles":2288,"vertices":6864,"meshes":6,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3160086737767011,0.000006710437596590957,-0.41600000858306885],"max":[0.3160086737767011,0.5499743124698121,0.46099944504857915]},"sizeMeters":[0.632,0.55,0.877],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:53.299Z","updatedAt":"2026-09-06T14:35:54.017Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10720/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AnimalTransportCratePrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10720/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10720/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10720/v1/model.glb\" alt=\"Animal transport crate (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10720/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10720/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10723","slug":"clinic-and-veterinary-practice-bedding-and-litter-stor-1eb4f910","title":"Bedding and litter store (Primary Care Clinic and Veterinary Practice)","summary":"A four-deck bedding and litter store bay on tube posts: rod front rails, litter sacks on the lowest deck, rolled bedding above and folded blankets on the third deck.","description":"A four-deck bedding and litter store bay on tube posts: rod front rails, litter sacks on the lowest deck, rolled bedding above and folded blankets on the third deck. Overall 1.10 by 1.80 by 0.56 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-bedding-and-litter-stor-1eb4f910","cdnUrl":"https://cdn.3dassets.dev/assets/10723/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-bedding-and-litter-stor-1eb4f910","thumbnailUrl":"https://cdn.3dassets.dev/assets/10723/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10723/v1/poster.webp","blurhash":"U9BWrV%M00Di?wtRDhIU8xWE%#ob^ht79vM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":92356,"triangles":1856,"vertices":5568,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5500472891184104,0,-0.2800042673553878],"max":[0.5500472891184104,1.7999999523162842,0.2800042673553878]},"sizeMeters":[1.1,1.8,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:53.398Z","updatedAt":"2026-09-06T14:35:54.124Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10723/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeddingAndLitterStorePrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10723/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10723/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10723/v1/model.glb\" alt=\"Bedding and litter store (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10723/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10723/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10724","slug":"clinic-and-veterinary-practice-feed-bin-set-bc2d9084","title":"Feed bin set (Primary Care Clinic and Veterinary Practice)","summary":"Three wheeled feed bins on castors: tapered moulded bodies with base rails, blank content cards, named hinged lids with grab handles and a scoop hooked on the end bin.","description":"Three wheeled feed bins on castors: tapered moulded bodies with base rails, blank content cards, named hinged lids with grab handles and a scoop hooked on the end bin. Overall 1.36 by 0.88 by 0.44 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The three lids are named nodes pivoted on their rear hinges. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-feed-bin-set-bc2d9084","cdnUrl":"https://cdn.3dassets.dev/assets/10724/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-feed-bin-set-bc2d9084","thumbnailUrl":"https://cdn.3dassets.dev/assets/10724/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10724/v1/poster.webp","blurhash":"UEHV0P?a03x_?a~qo#D%00R.-OMvIq9FV?Rk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":284412,"triangles":6284,"vertices":18852,"meshes":7,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6820000070519745,-0.00002365256604973387,-0.22200000289827584],"max":[0.6820000070519745,0.880489473617087,0.22200001120567323]},"sizeMeters":[1.364,0.881,0.444],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:53.616Z","updatedAt":"2026-09-06T14:35:54.275Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10724/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FeedBinSetPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10724/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10724/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10724/v1/model.glb\" alt=\"Feed bin set (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10724/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10724/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10725","slug":"clinic-and-veterinary-practice-dog-run-panel-c85ceb0e","title":"Walk-in dog run panel (Primary Care Clinic and Veterinary Practice)","summary":"A 1 m walk-in dog run panel: square section posts on levelling pads, a solid kick panel to 400 mm and a welded mesh infill in a chamfered frame.","description":"A 1 m walk-in dog run panel: square section posts on levelling pads, a solid kick panel to 400 mm and a welded mesh infill in a chamfered frame. Overall 1.04 by 1.80 by 0.09 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Tiles along X on the 1 m run grid through run-left and run-right ports at mid-height. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-dog-run-panel-c85ceb0e","cdnUrl":"https://cdn.3dassets.dev/assets/10725/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-dog-run-panel-c85ceb0e","thumbnailUrl":"https://cdn.3dassets.dev/assets/10725/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10725/v1/poster.webp","blurhash":"U4AK2J-;004n00oz~qM{?bjZ9FkC~W-;9F4T","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":60124,"triangles":1216,"vertices":3648,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5200536987999592,0,-0.04284798616921603],"max":[0.5200536987999592,1.7999999523162842,0.04284798616921603]},"sizeMeters":[1.04,1.8,0.086],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:54.155Z","updatedAt":"2026-09-06T14:35:54.959Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10725/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WalkInDogRunPanelPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10725/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10725/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10725/v1/model.glb\" alt=\"Walk-in dog run panel (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10725/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10725/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10726","slug":"clinic-and-veterinary-practice-run-gate-8ea56f04","title":"Dog run gate (Primary Care Clinic and Veterinary Practice)","summary":"A 1 m dog run gate on the same grid: a posted frame carrying a named hinged leaf with a kick plate, mesh infill, a cam latch and a drop bolt.","description":"A 1 m dog run gate on the same grid: a posted frame carrying a named hinged leaf with a kick plate, mesh infill, a cam latch and a drop bolt. Overall 1.04 by 1.80 by 0.10 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. The gate leaf, its latch and its drop bolt are named nodes pivoted on the hinge edge; the frame tiles on the 1 m run grid. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-run-gate-8ea56f04","cdnUrl":"https://cdn.3dassets.dev/assets/10726/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-run-gate-8ea56f04","thumbnailUrl":"https://cdn.3dassets.dev/assets/10726/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10726/v1/poster.webp","blurhash":"U59tM+oz00RPS4t8xaMxbHayWBs:_Nxu4nDi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":80576,"triangles":1616,"vertices":4848,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5200536987999592,0,-0.04284798616921603],"max":[0.5200536987999592,1.7999999523162842,0.06000273623696592]},"sizeMeters":[1.04,1.8,0.103],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:54.420Z","updatedAt":"2026-09-06T14:35:55.288Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10726/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DogRunGatePrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10726/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10726/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10726/v1/model.glb\" alt=\"Dog run gate (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10726/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10726/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10728","slug":"clinic-and-veterinary-practice-run-corner-post-da34a8b4","title":"Dog run corner post (Primary Care Clinic and Veterinary Practice)","summary":"A dog run corner post: a chamfered square section post on a levelling pad with a domed cap and two pairs of panel brackets with fixing pins, turning a run through 90 degrees.","description":"A dog run corner post: a chamfered square section post on a levelling pad with a domed cap and two pairs of panel brackets with fixing pins, turning a run through 90 degrees. Overall 0.15 by 1.86 by 0.16 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Carries run-left on the -X face and run-back on the -Z face so a run turns a corner. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-run-corner-post-da34a8b4","cdnUrl":"https://cdn.3dassets.dev/assets/10728/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-run-corner-post-da34a8b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/10728/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10728/v1/poster.webp","blurhash":"U04ei~%g004TI9RPtlyDb^W;Vsr?xG%MR*0K","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28676,"triangles":560,"vertices":1680,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.07504257389786559,0,-0.08194447026016047],"max":[0.07504257389786559,1.8600000143051147,0.07504257389786559]},"sizeMeters":[0.15,1.86,0.157],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:54.987Z","updatedAt":"2026-09-06T14:35:55.704Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10728/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DogRunCornerPostPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10728/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10728/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10728/v1/model.glb\" alt=\"Dog run corner post (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10728/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10728/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10729","slug":"clinic-and-veterinary-practice-kennel-bank-small-open-c747994c","title":"Kennel bank, small, one door open (Primary Care Clinic and Veterinary Practice)","summary":"The six-bay small kennel bank with the middle lower door swung open on its hinge, showing the bay, the sloped tray and the drain lip.","description":"The six-bay small kennel bank with the middle lower door swung open on its hinge, showing the bay, the sloped tray and the drain lip. Overall 1.35 by 1.50 by 1.19 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-kennel-bank-small-open-c747994c","cdnUrl":"https://cdn.3dassets.dev/assets/10729/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-kennel-bank-small-open-c747994c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10729/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10729/v1/poster.webp","blurhash":"UIBzINRj00j]_NWBD$oft8fQM{j[xvt7M{Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":162688,"triangles":5608,"vertices":16824,"meshes":18,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6749939234412791,0.000008541905793933713,-0.4000442109168236],"max":[0.6749939234412791,1.5,0.7861897294334227]},"sizeMeters":[1.35,1.5,1.186],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:55.486Z","updatedAt":"2026-09-06T14:35:56.124Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10729/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KennelBankSmallOneDoorOpenPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10729/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10729/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10729/v1/model.glb\" alt=\"Kennel bank, small, one door open (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10729/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10729/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10731","slug":"clinic-and-veterinary-practice-animal-transport-crate--8cf71e5e","title":"Animal transport crate, door open (Primary Care Clinic and Veterinary Practice)","summary":"The animal transport crate with its barred door swung open on the hinge, showing the moulded interior and bed pad.","description":"The animal transport crate with its barred door swung open on the hinge, showing the moulded interior and bed pad. Overall 0.63 by 0.55 by 1.33 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-animal-transport-crate--8cf71e5e","cdnUrl":"https://cdn.3dassets.dev/assets/10731/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-animal-transport-crate--8cf71e5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/10731/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10731/v1/poster.webp","blurhash":"UAECg#0200oH~2D+Irxu00?H_1%L0s$}$_t4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":114448,"triangles":2288,"vertices":6864,"meshes":6,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3160086737767011,0.000006710437596590957,-0.41600000858306885],"max":[0.3160086737767011,0.5499743124698121,0.9172026848793029]},"sizeMeters":[0.632,0.55,1.333],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:55.445Z","updatedAt":"2026-09-06T14:35:56.226Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10731/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AnimalTransportCrateDoorOpenPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10731/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10731/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10731/v1/model.glb\" alt=\"Animal transport crate, door open (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10731/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10731/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10732","slug":"clinic-and-veterinary-practice-wall-clock-7d6ba629","title":"Practice wall clock (Primary Care Clinic and Veterinary Practice)","summary":"A 320 mm practice wall clock: a chamfered case with a domed glass, a plain dial with twelve markers, hour, minute and coloured second hands and a centre boss.","description":"A 320 mm practice wall clock: a chamfered case with a domed glass, a plain dial with twelve markers, hour, minute and coloured second hands and a centre boss. Overall 0.34 by 0.34 by 0.07 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Wall mounted in use; the model rests on the bottom of its case so it settles on y=0, so lift it to wall height when placing. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-wall-clock-7d6ba629","cdnUrl":"https://cdn.3dassets.dev/assets/10732/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-wall-clock-7d6ba629","thumbnailUrl":"https://cdn.3dassets.dev/assets/10732/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10732/v1/poster.webp","blurhash":"UDC%8Jj]00j?-;t7IUM{00of~qRjIUM{t7xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":76484,"triangles":1526,"vertices":4578,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.17000000178813934,0.000005661710452381508,0.000001067704330316721],"max":[0.17000000178813934,0.33751535488729545,0.06599887063281742]},"sizeMeters":[0.34,0.338,0.066],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:55.837Z","updatedAt":"2026-09-06T14:35:56.626Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10732/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PracticeWallClockPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10732/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10732/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10732/v1/model.glb\" alt=\"Practice wall clock (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10732/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10732/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10734","slug":"clinic-and-veterinary-practice-room-name-plate-91745a6c","title":"Room name plate (Primary Care Clinic and Veterinary Practice)","summary":"A 300 mm door name plate: a chamfered aluminium tray with a blank insert card, a coloured status strip and two fixing bosses, on a small top shelf return.","description":"A 300 mm door name plate: a chamfered aluminium tray with a blank insert card, a coloured status strip and two fixing bosses, on a small top shelf return. Overall 0.30 by 0.12 by 0.04 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Wall mounted in use; the model rests on the bottom of its frame so it settles on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-room-name-plate-91745a6c","cdnUrl":"https://cdn.3dassets.dev/assets/10734/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-room-name-plate-91745a6c","thumbnailUrl":"https://cdn.3dassets.dev/assets/10734/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10734/v1/poster.webp","blurhash":"UEEyY%-o00s._4_2RiD%00o$_3MxDh9GbK%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20576,"triangles":376,"vertices":1128,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000000596046448,0.000008236272595649186,-0.02399012771876115],"max":[0.15000000596046448,0.11999176104519534,0.019999359223034245]},"sizeMeters":[0.3,0.12,0.044],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:55.801Z","updatedAt":"2026-09-06T14:35:56.673Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10734/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoomNamePlatePrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10734/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10734/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10734/v1/model.glb\" alt=\"Room name plate (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10734/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10734/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10736","slug":"clinic-and-veterinary-practice-wayfinding-sign-c0e184f2","title":"Wayfinding sign totem (Primary Care Clinic and Veterinary Practice)","summary":"A floor-standing wayfinding totem: a weighted chamfered base, an aluminium panel with edge posts, five blank direction strips with arrow tabs and a coloured header band.","description":"A floor-standing wayfinding totem: a weighted chamfered base, an aluminium panel with edge posts, five blank direction strips with arrow tabs and a coloured header band. Overall 0.44 by 1.70 by 0.30 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-wayfinding-sign-c0e184f2","cdnUrl":"https://cdn.3dassets.dev/assets/10736/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-wayfinding-sign-c0e184f2","thumbnailUrl":"https://cdn.3dassets.dev/assets/10736/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10736/v1/poster.webp","blurhash":"U3ATl?_20000~ooI0LNf00R%_Nxb?HxtD%D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":69260,"triangles":1376,"vertices":4128,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.21997744916221512,0,-0.15002142558998777],"max":[0.21997744916221512,1.7000000476837158,0.15002142558998777]},"sizeMeters":[0.44,1.7,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:55.825Z","updatedAt":"2026-09-06T14:35:56.782Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10736/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WayfindingSignTotemPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10736/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10736/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10736/v1/model.glb\" alt=\"Wayfinding sign totem (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10736/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10736/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10737","slug":"clinic-and-veterinary-practice-wall-poster-frame-c3fe8915","title":"Wall poster frame (Primary Care Clinic and Veterinary Practice)","summary":"A snap-frame poster holder: a chamfered aluminium frame with a clear cover over a blank poster with a coloured header band and four blank text rules.","description":"A snap-frame poster holder: a chamfered aluminium frame with a clear cover over a blank poster with a coloured header band and four blank text rules. Overall 0.52 by 0.72 by 0.03 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Wall mounted in use; the model rests on the bottom of its frame so it settles on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-wall-poster-frame-c3fe8915","cdnUrl":"https://cdn.3dassets.dev/assets/10737/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-wall-poster-frame-c3fe8915","thumbnailUrl":"https://cdn.3dassets.dev/assets/10737/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10737/v1/poster.webp","blurhash":"U8FFss-;009G?H-;Ip4n00Rj~qt8x^xuM_D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":46972,"triangles":896,"vertices":2688,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2600103866251059,0,-0.013008209995948847],"max":[0.2600103866251059,0.7200000286102295,0.01800097599828525]},"sizeMeters":[0.52,0.72,0.031],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:56.699Z","updatedAt":"2026-09-06T14:35:57.521Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10737/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallPosterFramePrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10737/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10737/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10737/v1/model.glb\" alt=\"Wall poster frame (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10737/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10737/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10738","slug":"clinic-and-veterinary-practice-mop-and-cleaning-statio-dbb5a56f","title":"Mop and cleaning station (Primary Care Clinic and Veterinary Practice)","summary":"A cleaning station: a mop bucket on four castors with a side-press wringer and a push handle, and a floor-reaching wall rail with a mop and a broom in spring clips.","description":"A cleaning station: a mop bucket on four castors with a side-press wringer and a push handle, and a floor-reaching wall rail with a mop and a broom in spring clips. Overall 0.97 by 1.50 by 0.38 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-mop-and-cleaning-statio-dbb5a56f","cdnUrl":"https://cdn.3dassets.dev/assets/10738/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-mop-and-cleaning-statio-dbb5a56f","thumbnailUrl":"https://cdn.3dassets.dev/assets/10738/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10738/v1/poster.webp","blurhash":"UFBz8;IT00_4IWNHt6xt00t8?bIU-nxtRlIW","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":139584,"triangles":2808,"vertices":8424,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.23600000143051147,0,-0.18601556556736412],"max":[0.730043422414496,1.5,0.19173271900824115]},"sizeMeters":[0.966,1.5,0.378],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:57.135Z","updatedAt":"2026-09-06T14:35:57.877Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10738/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MopAndCleaningStationPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10738/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10738/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10738/v1/model.glb\" alt=\"Mop and cleaning station (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10738/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10738/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10740","slug":"clinic-and-veterinary-practice-staff-lockers-6ed72359","title":"Staff locker bank (Primary Care Clinic and Veterinary Practice)","summary":"A six-door staff locker bank: a carcass on a steel plinth with a sloping top, dividers and shelves, and six named doors each with a lever latch, a lock barrel, a perforated vent panel and a blank number card.","description":"A six-door staff locker bank: a carcass on a steel plinth with a sloping top, dividers and shelves, and six named doors each with a lever latch, a lock barrel, a perforated vent panel and a blank number card. Overall 0.92 by 1.83 by 0.49 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. All six doors are named nodes pivoted on their hinge edges. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-staff-lockers-6ed72359","cdnUrl":"https://cdn.3dassets.dev/assets/10740/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-staff-lockers-6ed72359","thumbnailUrl":"https://cdn.3dassets.dev/assets/10740/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10740/v1/poster.webp","blurhash":"UBFr;X%M00D%~qxu9FIU00WB_3ay-;ofIURj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":68808,"triangles":4112,"vertices":12336,"meshes":20,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.46000810283940713,0.000011900553605587172,-0.23036289346650313],"max":[0.46000810283940713,1.8315144777297974,0.26399809139866104]},"sizeMeters":[0.92,1.832,0.494],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:58.058Z","updatedAt":"2026-09-06T14:35:58.618Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10740/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaffLockerBankPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10740/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10740/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10740/v1/model.glb\" alt=\"Staff locker bank (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10740/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10740/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10741","slug":"clinic-and-veterinary-practice-staff-kitchenette-c7b9d2f4","title":"Staff kitchenette run (Primary Care Clinic and Veterinary Practice)","summary":"A 1.2 m staff kitchenette: a base run on a recessed plinth with two named doors, a worktop with a real bowl aperture and recessed sink, a gooseneck mixer, an upstand, a named wall unit above, a kettle and two mugs.","description":"A 1.2 m staff kitchenette: a base run on a recessed plinth with two named doors, a worktop with a real bowl aperture and recessed sink, a gooseneck mixer, an upstand, a named wall unit above, a kettle and two mugs. Overall 1.21 by 2.18 by 0.67 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Both base doors and the wall unit door are named nodes pivoted on their hinge edges. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-staff-kitchenette-c7b9d2f4","cdnUrl":"https://cdn.3dassets.dev/assets/10741/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-staff-kitchenette-c7b9d2f4","thumbnailUrl":"https://cdn.3dassets.dev/assets/10741/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10741/v1/poster.webp","blurhash":"UAFiMoRj00xu?bRj9Fj[00bH?aRP~q-;D*9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":137788,"triangles":2974,"vertices":8922,"meshes":11,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000622765883287,-0.00001054378734877126,-0.31198393112945466],"max":[0.6060000061988831,2.180000066757202,0.355955212722324]},"sizeMeters":[1.206,2.18,0.668],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:58.490Z","updatedAt":"2026-09-06T14:35:58.782Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10741/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaffKitchenetteRunPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10741/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10741/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10741/v1/model.glb\" alt=\"Staff kitchenette run (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10741/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10741/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10742","slug":"clinic-and-veterinary-practice-coat-hook-rail-5f2fc29e","title":"Coat hook rail (Primary Care Clinic and Veterinary Practice)","summary":"A 700 mm coat hook rail: a chamfered timber board with five double tube hooks on backplates.","description":"A 700 mm coat hook rail: a chamfered timber board with five double tube hooks on backplates. Overall 0.70 by 0.14 by 0.09 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Wall mounted in use; the model rests on the bottom of its board so it settles on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-coat-hook-rail-5f2fc29e","cdnUrl":"https://cdn.3dassets.dev/assets/10742/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-coat-hook-rail-5f2fc29e","thumbnailUrl":"https://cdn.3dassets.dev/assets/10742/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10742/v1/poster.webp","blurhash":"UAC?cSs.9Fn%_2~pM{IU00?H_2IV0K00-;%g","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33256,"triangles":656,"vertices":1968,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395355,0.00001495555950468963,-0.012005981423396648],"max":[0.3499999940395355,0.13998504503654174,0.07589455035265552]},"sizeMeters":[0.7,0.14,0.088],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:58.559Z","updatedAt":"2026-09-06T14:35:58.851Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10742/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoatHookRailPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10742/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10742/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10742/v1/model.glb\" alt=\"Coat hook rail (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10742/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10742/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10744","slug":"clinic-and-veterinary-practice-clinical-hand-wash-basi-930c0736","title":"Clinical hand wash basin (Primary Care Clinic and Veterinary Practice)","summary":"A wall-hung clinical hand wash basin on floor-reaching mounting rails: a shaped deck with a real recessed bowl, a strainer waste and bottle trap, an elbow-lever mixer, a splashback and soap and paper towel dispensers.","description":"A wall-hung clinical hand wash basin on floor-reaching mounting rails: a shaped deck with a real recessed bowl, a strainer waste and bottle trap, an elbow-lever mixer, a splashback and soap and paper towel dispensers. Overall 0.79 by 1.50 by 0.47 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-clinical-hand-wash-basi-930c0736","cdnUrl":"https://cdn.3dassets.dev/assets/10744/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-clinical-hand-wash-basi-930c0736","thumbnailUrl":"https://cdn.3dassets.dev/assets/10744/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10744/v1/poster.webp","blurhash":"UBB:v#V[00xu?bxuD%IU00ay~qayR%M{Rj-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":122560,"triangles":2484,"vertices":7452,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.314973906674398,0,-0.2595718103993123],"max":[0.46998504668162233,1.5,0.21003265343223335]},"sizeMeters":[0.785,1.5,0.47],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:58.754Z","updatedAt":"2026-09-06T14:35:59.259Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10744/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClinicalHandWashBasinPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10744/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10744/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10744/v1/model.glb\" alt=\"Clinical hand wash basin (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10744/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10744/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10745","slug":"clinic-and-veterinary-practice-practice-floor-mat-a77f1248","title":"Practice floor mat (Primary Care Clinic and Veterinary Practice)","summary":"A 1.4 m entrance floor mat: a ribbed rubber field on a bevelled edge surround with a coloured border.","description":"A 1.4 m entrance floor mat: a ribbed rubber field on a bevelled edge surround with a coloured border. Overall 1.40 by 0.02 by 0.90 m (X by Y by Z). Metre units, +Y up, the side a person uses toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-practice-floor-mat-a77f1248","cdnUrl":"https://cdn.3dassets.dev/assets/10745/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-practice-floor-mat-a77f1248","thumbnailUrl":"https://cdn.3dassets.dev/assets/10745/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10745/v1/poster.webp","blurhash":"U7Aw6bxa00e?%2%LWCIV00R*~oR%9a9aob-:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":49412,"triangles":992,"vertices":2976,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,0.00003674459345025943,-0.4500320367709498],"max":[0.699999988079071,0.023963255615165997,0.4500320367709498]},"sizeMeters":[1.4,0.024,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:58.627Z","updatedAt":"2026-09-06T14:35:59.319Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10745/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PracticeFloorMatPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10745/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10745/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10745/v1/model.glb\" alt=\"Practice floor mat (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10745/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10745/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10748","slug":"clinic-and-veterinary-practice-consultin-f60bacca-starter-scene","title":"Primary care consulting room (Primary Care Clinic and Veterinary Practice)","summary":"Composed example for Primary Care Clinic and Veterinary Practice.","description":"A dressed primary care consulting room: the clinician desk with a stool and two patient chairs, an examination couch under a cubicle curtain track, the wall diagnostic set, hand gel and sharps holder, a clinical hand wash basin, a blood pressure stand, an IV stand, a treatment trolley, a column scale, a folding screen, a waste bin and an entrance mat. Static layout; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-consultin-f60bacca-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/10748/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-consultin-f60bacca-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/10748/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10748/v1/poster.webp","blurhash":"U2C6[V=_00lVxw?bM{x[009bTwMHMw00t8D*","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1370616,"triangles":33480,"vertices":73797,"meshes":75,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-2.6763075615687497,-0.00003494293968336892,-2.579571810399312],"max":[2.6500014624237527,2.230022499594562,1.80003203677095]},"sizeMeters":[5.326,2.23,4.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:35:59.110Z","updatedAt":"2026-09-06T14:35:59.452Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10748/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PrimaryCareConsultingRoomPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10748/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10748/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10748/v1/model.glb\" alt=\"Primary care consulting room (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10748/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10748/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10749","slug":"clinic-and-veterinary-practice-veterinary-prep-and-tre-1f998015","title":"Veterinary prep and treatment area (Primary Care Clinic and Veterinary Practice)","summary":"Composed example for Primary Care Clinic and Veterinary Practice.","description":"A veterinary prep and treatment area: a hydraulic examination table with the lowered variant beside it, a prep and induction bench with a drip rail and wall cabinet, a dental scaling wet bench, the grooming table, bath and dryer cabinet, a laboratory bench with a microscope and a centrifuge and analyser bench, a feed prep bench, a walk-on scale, trolleys, an examination light, an IV stand, a hand wash basin and waste segregation. Static layout; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-veterinary-prep-and-tre-1f998015","cdnUrl":"https://cdn.3dassets.dev/assets/10749/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-veterinary-prep-and-tre-1f998015","thumbnailUrl":"https://cdn.3dassets.dev/assets/10749/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10749/v1/poster.webp","blurhash":"U4BWlFIU00-;-;%MRjIU00%N~q9F9FE1t7%M","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2395904,"triangles":59844,"vertices":131271,"meshes":109,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-3.3859552993622377,-0.000045039638534527526,-2.765013185241781],"max":[3.71001922666097,1.7349207401275635,2.6595538998592008]},"sizeMeters":[7.096,1.735,5.425],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:36:00.628Z","updatedAt":"2026-09-06T14:36:01.439Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10749/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VeterinaryPrepAndTreatmentAreaPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10749/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10749/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10749/v1/model.glb\" alt=\"Veterinary prep and treatment area (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10749/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10749/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10751","slug":"clinic-and-veterinary-practice-veterinary-kennel-ward-3cb1f8e7","title":"Veterinary kennel ward with runs and isolation (Primary Care Clinic and Veterinary Practice)","summary":"Composed example for Primary Care Clinic and Veterinary Practice.","description":"A veterinary kennel ward: a run of small, medium and large kennel banks closed by an end panel with one door swung open, an isolation kennel, two cat condos and a basket shelf, a walk-in dog run of mesh panels turning a corner through a corner post to a gate, a hutch rack, a recovery incubator, bedding and litter storage, feed bins, transport crates, a cleaning station and waste segregation. Static layout; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-veterinary-kennel-ward-3cb1f8e7","cdnUrl":"https://cdn.3dassets.dev/assets/10751/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-veterinary-kennel-ward-3cb1f8e7","thumbnailUrl":"https://cdn.3dassets.dev/assets/10751/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10751/v1/poster.webp","blurhash":"U4BpnU~o00?I%O%MxWRi004o?vIUDg9F9bR*","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2036892,"triangles":55956,"vertices":123123,"meshes":124,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-3.9599551374611637,-0.00002365256604973387,-2.610037896687274],"max":[4.2300434224144965,2.1600000858306885,3.2000320367709496]},"sizeMeters":[8.19,2.16,5.81],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:36:00.773Z","updatedAt":"2026-09-06T14:36:00.939Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10751/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VeterinaryKennelWardWithRunsAndIsolationPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10751/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10751/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10751/v1/model.glb\" alt=\"Veterinary kennel ward with runs and isolation (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10751/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10751/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"10752","slug":"clinic-and-veterinary-practice-connector-cases-bd0c0b49","title":"Connector cases (Primary Care Clinic and Veterinary Practice)","summary":"Composed example for Primary Care Clinic and Veterinary Practice.","description":"Three independent test assemblies proving every connector this pack defines: a counter run on the 600 mm counter-run grid turning through the dispensary corner, a kennel bank run on the 1.35 m bank grid closed by an end panel, and a walk-in dog run tiling on the 1 m run grid through a gate and a corner post. Every junction is asserted in the pack connections list. Static layout; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/clinic-and-veterinary-practice-connector-cases-bd0c0b49","cdnUrl":"https://cdn.3dassets.dev/assets/10752/v1/model.glb","downloadUrl":"https://3dassets.dev/download/clinic-and-veterinary-practice-connector-cases-bd0c0b49","thumbnailUrl":"https://cdn.3dassets.dev/assets/10752/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/10752/v1/poster.webp","blurhash":"U6A^OL_200D%E19FRj-;00D*%NWE?a~p-;9G","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":650968,"triangles":21744,"vertices":48579,"meshes":70,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.6749939234412791,0,-7.065053698799959],"max":[3.7439652340057896,1.8600000143051147,0.42998995094519127]},"sizeMeters":[4.419,1.86,7.495],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T14:36:01.400Z","updatedAt":"2026-09-06T14:36:02.259Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/10752/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConnectorCasesPrimaryCareClinicAndVeterinaryPractice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/10752/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/10752/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/10752/v1/model.glb\" alt=\"Connector cases (Primary Care Clinic and Veterinary Practice)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/10752/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/10752/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}