{
  "id": "city-plate-heat-exchanger",
  "type": "model",
  "title": "フレーム式プレート熱交換器",
  "titleEn": "Framed plate heat exchanger",
  "description": "建物の機械室・地域エネルギー設備に置くプレート式熱交換器外装。18枚の個別プレートと縁、前後の厚い押さえ枠、六本の締付棒とナット、ガイド棒、前面四口の実開口フランジと奥の暗い面、据付脚を造形。配管接続の見える奥行きはありますが、内部流路やガスケット構成を再現した設計図ではありません。熱交換・流体・圧力機能は未実装です。 ゲーム・可視化向け。製造・構造設計・3Dプリント用途は未検証。 外接寸法（X×Y×Z）0.663 × 1.149 × 0.735 m、17,896三角形。単位m・Y-up、水平中央の接地用原点、最下点Y=0。部品ごとの重複UV0と単色PBR材質を収録し、画像テクスチャ・UV2・コライダー・LOD・リグ・動作は付属しません。静的表示用でUnity/VRChat実機検証は未実施。STLはm・Y-up座標の形状のみで色・材質・UV・階層を含みません。",
  "descriptionEn": "A plate-heat-exchanger exterior for building plant rooms and community energy scenes. It has eighteen individual plates with edges, heavy front/rear pressure frames, six clamping rods and nuts, guide bars, four genuinely open front flanges with recessed dark interiors, and mounting feet. Visible connector depth is modeled, but internal fluid passages and gasket construction are not an engineering design. Thermal exchange, fluid flow and pressure behavior are not implemented. For games and visualization; not validated for manufacture, structural engineering or 3D printing. Bounding dimensions (X×Y×Z): 0.663 × 1.149 × 0.735 m; 17,896 triangles. Metres, Y-up, horizontally centered placement origin with minimum Y=0, not an articulation or wall-mount pivot. Includes overlapping component UV0 and constant-color PBR materials, with no image textures, unique UV2, colliders, LOD, rig or runtime behavior. Static visualization only; Unity/VRChat editor and runtime tests have not been performed. STL uses metre-valued Y-up coordinates and contains geometry only, without color, materials, UVs or hierarchy.",
  "category": "urban",
  "tags": [
    "city",
    "street",
    "original",
    "utilities",
    "heat-exchanger",
    "plant-room",
    "熱交換器"
  ],
  "author": "Xenoah",
  "license": "CC-BY-4.0",
  "version": "1.0.0",
  "status": "public",
  "created": "2026-10-14",
  "updated": "2026-10-14",
  "thumbnail": "https://raw.githubusercontent.com/Xenoah/meshcopia/af80e678a81d7d5249bdce8b302efdb78fbdf4e1/content/assets/city-plate-heat-exchanger/preview.png",
  "preview": "city-plate-heat-exchanger.glb",
  "unit": "m",
  "upAxis": "Y",
  "triangles": 17896,
  "dimensions": [
    0.663,
    1.149,
    0.73502
  ],
  "uv": "Per-component primitive or automatically unwrapped UVs. Overlapping between components; not a packed unique lightmap atlas. Solid-color PBR materials; no external textures. STL has no colors or UVs.",
  "provenance": {
    "method": "Original AI-agent-authored procedural city geometry",
    "tool": "Blender 4.3.2; Meshcopia original city expansion generator 1.0",
    "rights": "Original geometry and material design created for Xenoah Meshcopia under the owner request for CC-BY-4.0 publication. No third-party meshes, scans, brands, logos or font files.",
    "generatorUrl": "https://github.com/Xenoah/meshcopia/blob/main/scripts/city_expansion/frozen/batch-047/scripts/city_expansion/building_water_plant.py",
    "sourceSha256": "eedab41c934266328be3ddab800681ac77d6816df681c47fb3da0d21a1522edf",
    "sourceRecipeSha256": "cccf37a2fbead63951b75a5b0ff543562db60978b8b536a6ec78d85466b6e8e1",
    "sourceHelpersSha256": "99ea76b4c3073b3ec2cfdf732e987c7977bfe5efc986b4a077df8db35a6f9d15",
    "alternateFormat": "STL triangulated from the exact reimported GLB, metre-valued Y-up coordinates. No printability or manufacture validation.",
    "stlSha256": "719dccbaefc89aba4dd88aeb2393281eb74ffe1b3555c524e2d94a1d140c5def"
  },
  "usages": [
    {
      "relationship": "original",
      "project": "Meshcopia",
      "sourceUrl": "https://github.com/Xenoah/meshcopia",
      "sourcePaths": [
        "scripts/city_expansion/frozen/batch-047/scripts/city_expansion/building_water_plant.py",
        "scripts/city_expansion/frozen/batch-047/scripts/city_expansion/common.py"
      ],
      "selectors": [
        "city-plate-heat-exchanger"
      ],
      "context": "Original city asset created for this library. No external deployment or reuse claimed."
    }
  ],
  "pageUrl": "https://xenoah.github.io/meshcopia/assets/city-plate-heat-exchanger/",
  "manifestUrl": "https://xenoah.github.io/meshcopia/api/assets/city-plate-heat-exchanger.json",
  "attribution": "Framed plate heat exchanger by Xenoah / Meshcopia\nhttps://xenoah.github.io/meshcopia/assets/city-plate-heat-exchanger/\nCC BY 4.0 — https://creativecommons.org/licenses/by/4.0/\nChanges: none. If modified, replace this line with a description of your changes.",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "files": [
    {
      "name": "city-plate-heat-exchanger.glb",
      "format": "GLB",
      "bytes": 965812,
      "sha256": "eedab41c934266328be3ddab800681ac77d6816df681c47fb3da0d21a1522edf",
      "url": "https://xenoah.github.io/meshcopia/assets/city-plate-heat-exchanger/source/city-plate-heat-exchanger.glb"
    },
    {
      "name": "city-plate-heat-exchanger.stl",
      "format": "STL",
      "bytes": 894884,
      "sha256": "719dccbaefc89aba4dd88aeb2393281eb74ffe1b3555c524e2d94a1d140c5def",
      "url": "https://raw.githubusercontent.com/Xenoah/meshcopia/af80e678a81d7d5249bdce8b302efdb78fbdf4e1/content/assets/city-plate-heat-exchanger/source/city-plate-heat-exchanger.stl"
    }
  ],
  "downloads": {
    "delivery": {
      "schemaVersion": 1,
      "id": "city-plate-heat-exchanger",
      "assetVersion": "1.0.0",
      "packageVersion": "1.0.0",
      "contentPolicy": "fbx-required-textures-single-notice-v1",
      "sourceFiles": [
        {
          "bytes": 965812,
          "name": "city-plate-heat-exchanger.glb",
          "sha256": "eedab41c934266328be3ddab800681ac77d6816df681c47fb3da0d21a1522edf"
        },
        {
          "bytes": 894884,
          "name": "city-plate-heat-exchanger.stl",
          "sha256": "719dccbaefc89aba4dd88aeb2393281eb74ffe1b3555c524e2d94a1d140c5def"
        }
      ],
      "archive": {
        "bytes": 474798,
        "filename": "city-plate-heat-exchanger-1.0.0-fbx-minimal-1.0.0.zip",
        "sha256": "cceb5896521cae428d22adbf8a59314ce2309c0bd35a831db2f0a470e3ee70cb",
        "url": "https://github.com/Xenoah/meshcopia/releases/download/cohort-new251-v1.0.0/city-plate-heat-exchanger-1.0.0-fbx-minimal-1.0.0.zip"
      },
      "files": [
        {
          "name": "city-plate-heat-exchanger.fbx",
          "format": "FBX",
          "bytes": 546588,
          "sha256": "b8179db7fb4ceba6fce33b3d43c3c0b775d89303d48856c60cfec5b4b8a36e01",
          "url": "https://github.com/Xenoah/meshcopia/releases/download/cohort-new251-v1.0.0/city-plate-heat-exchanger.fbx",
          "fetch": {
            "kind": "chunks-gzip-v1",
            "url": "https://xenoah.github.io/meshcopia/download-data/b6aa45f99adb9e7ce11e831d6c30ce78c992073c95e5c47724972664bfc791eb.json",
            "bytes": 902,
            "sha256": "b6aa45f99adb9e7ce11e831d6c30ce78c992073c95e5c47724972664bfc791eb"
          }
        }
      ],
      "notice": {
        "bytes": 405,
        "filename": "LICENSE.txt",
        "sha256": "c292506acdd9e1efcc75f35326bad1133771704a5688e4484b7933eac7ea22cb",
        "text": "Framed plate heat exchanger by Xenoah / Meshcopia\nCopyright (c) 2026 Xenoah\nCC BY 4.0: https://creativecommons.org/licenses/by/4.0/\nSource: https://xenoah.github.io/meshcopia/assets/city-plate-heat-exchanger/\nProvided as-is, without warranties (license Section 5).\nChanges: none.\nAdditional changes: Converted unchanged source GLB geometry to FBX, with documented compatible material/texture derivatives.\n"
      },
      "verification": {
        "fCommit": "58c092992430326c3aad463072dba6507003a058",
        "inventorySha256": "bb5a0cc2c72f78e8097aef922bd419180a0c4147fadc88c56473f0f78f58c53d",
        "releaseId": 415820647,
        "releaseTag": "cohort-new251-v1.0.0",
        "state": "published-verified"
      }
    }
  },
  "previewUrl": "https://xenoah.github.io/meshcopia/assets/city-plate-heat-exchanger/source/city-plate-heat-exchanger.glb"
}
