{
 "items": [
  {
   "name": "에버다임 400Q / 2110DB-0006-013",
   "file": "fab_models/400q/e400q_2110DB_0006_013.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.3,
   "size_mm": [
    710.0,
    300.0,
    9.0
   ],
   "faces": 9084,
   "note": "두께 9.0T — 두께 근거: 도면 콜아웃 원문 \"2110DB-0006-013 / SS 9 T 1EA(금창 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 17개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-14012403",
   "file": "fab_models/400q/e400q_D_14012403.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.36,
   "size_mm": [
    590.0,
    465.0,
    19.0
   ],
   "faces": 10680,
   "note": "두께 19.0T — 두께 근거: 도면 콜아웃 원문 \"D-14012403(동일 ) / SS 19T 1EA(NC/산업 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 21개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / 2110DB-0015-001",
   "file": "fab_models/400q/e400q_2110DB_0015_001.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    141.09,
    50.0,
    6.0
   ],
   "faces": 188,
   "note": "두께 6.0T — 두께 근거: 도면 콜아웃 원문 \"2110DB-0015-001 / SS6T 1EA(절곡 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과. 절곡 전개형 — 접힘은 재현하지 않고 전개(평판) 상태로만 만든 부재다."
  },
  {
   "name": "에버다임 400Q / D-18010133Q",
   "file": "fab_models/400q/e400q_D_18010133Q.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.02,
   "size_mm": [
    300.0,
    95.0,
    25.0
   ],
   "faces": 580,
   "note": "두께 25.0T — 두께 근거: 도면 콜아웃 원문 \"D-18010133Q(신규 품번 ) / SS 25T 1EA(산업)\". 2D 절단도 외곽을 압출. watertight=True, 홀 1개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-18010751",
   "file": "fab_models/400q/e400q_D_18010751.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.06,
   "size_mm": [
    565.85,
    44.0,
    6.0
   ],
   "faces": 2048,
   "note": "두께 6.0T — 두께 근거: 도면 콜아웃 원문 \"766 / D-18010751 / SS6T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 4개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB202-0094Q",
   "file": "fab_models/400q/e400q_RB202_0094Q.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    406.0,
    33.0,
    6.0
   ],
   "faces": 372,
   "note": "두께 6.0T — 두께 근거: 도면 콜아웃 원문 \"RB202-0094Q(신규 품번 ) / SS 6T 1EA(남영,절곡)\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과. 절곡 전개형 — 접힘은 재현하지 않고 전개(평판) 상태로만 만든 부재다."
  },
  {
   "name": "에버다임 400Q / D-18013300",
   "file": "fab_models/400q/e400q_D_18013300.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.05,
   "size_mm": [
    900.0,
    220.0,
    4.5
   ],
   "faces": 1608,
   "note": "두께 4.5T — 두께 근거: 도면 콜아웃 원문 \"D-18013300(동일 ) / SS4.5T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 1개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-18010522",
   "file": "fab_models/400q/e400q_D_18010522.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.02,
   "size_mm": [
    100.0,
    50.0,
    4.5
   ],
   "faces": 728,
   "note": "두께 4.5T — 두께 근거: 도면 콜아웃 원문 \"D-18010522 / SS 4.5T 1EA(절곡 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 1개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과. 절곡 전개형 — 접힘은 재현하지 않고 전개(평판) 상태로만 만든 부재다."
  },
  {
   "name": "에버다임 400Q / RC102-0040A",
   "file": "fab_models/400q/e400q_RC102_0040A.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    114.41,
    40.0,
    6.0
   ],
   "faces": 188,
   "note": "두께 6.0T — 두께 근거: 도면 콜아웃 원문 \"RC102-0040A(동일 ) / SM490 6T 1EA (절곡)\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과. 절곡 전개형 — 접힘은 재현하지 않고 전개(평판) 상태로만 만든 부재다."
  },
  {
   "name": "에버다임 400Q / RC102-0041",
   "file": "fab_models/400q/e400q_RC102_0041.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    202.0,
    34.0,
    6.0
   ],
   "faces": 20,
   "note": "두께 6.0T — 두께 근거: 도면 콜아웃 원문 \"RC102-0041(동일 ) / SM490 6T 2EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RC102-0042",
   "file": "fab_models/400q/e400q_RC102_0042.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    139.33,
    34.0,
    6.0
   ],
   "faces": 16,
   "note": "두께 6.0T — 두께 근거: 도면 콜아웃 원문 \"768 / RC102-0042(동일 ) / SM490 6T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-18010905SW",
   "file": "fab_models/400q/e400q_D_18010905SW.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    402.88,
    214.55,
    4.5
   ],
   "faces": 284,
   "note": "두께 4.5T — 두께 근거: 도면 콜아웃 원문 \"D-18010905SW / SS4.5T 1EA(절곡 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과. 절곡 전개형 — 접힘은 재현하지 않고 전개(평판) 상태로만 만든 부재다."
  },
  {
   "name": "에버다임 400Q / RB502-0013SW",
   "file": "fab_models/400q/e400q_RB502_0013SW.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.02,
   "size_mm": [
    730.0,
    500.0,
    9.0
   ],
   "faces": 548,
   "note": "두께 9.0T — 두께 근거: 도면 콜아웃 원문 \"RB502-0013SW-1 / SS9T 1EA (남영)\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RD102-0073SW",
   "file": "fab_models/400q/e400q_RD102_0073SW.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.07,
   "size_mm": [
    188.0,
    288.0,
    9.0
   ],
   "faces": 2380,
   "note": "두께 9.0T — 두께 근거: 도면 콜아웃 원문 \"RD102-0073SW / SS 9T 1EA (남영 ) / SCALE 다름\". 2D 절단도 외곽을 압출. watertight=True, 홀 4개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-16016186-B",
   "file": "fab_models/400q/e400q_D_16016186_B.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    336.5,
    103.5,
    6.0
   ],
   "faces": 380,
   "note": "두께 6.0T — 두께 근거: 도면 콜아웃 원문 \"D-16016186-B(동일 ) / SS 6T 1EA(남영 ,절곡 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과. 절곡 전개형 — 접힘은 재현하지 않고 전개(평판) 상태로만 만든 부재다."
  },
  {
   "name": "에버다임 400Q / D-17011016",
   "file": "fab_models/400q/e400q_D_17011016.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    105.0,
    103.5,
    6.0
   ],
   "faces": 320,
   "note": "두께 6.0T — 두께 근거: 도면 콜아웃 원문 \"2 / 27 / 25 / 25 / 2- / 77 / R / 10 / D-17011016(동일 ) / SS 6T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / 2110DB-0008-003",
   "file": "fab_models/400q/e400q_2110DB_0008_003.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.02,
   "size_mm": [
    588.2,
    100.0,
    12.0
   ],
   "faces": 524,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"2110DB-0008-003 / SM490 12T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB202-0146",
   "file": "fab_models/400q/e400q_RB202_0146.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.02,
   "size_mm": [
    565.0,
    100.0,
    12.0
   ],
   "faces": 524,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"RB202-0146 / SS12T 2EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-16016183",
   "file": "fab_models/400q/e400q_D_16016183.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.04,
   "size_mm": [
    200.0,
    70.0,
    10.0
   ],
   "faces": 1364,
   "note": "두께 10.0T — 두께 근거: 도면 콜아웃 원문 \"D-16016183 / SS 10T 1EA(남영 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 2개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-18011700",
   "file": "fab_models/400q/e400q_D_18011700.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.04,
   "size_mm": [
    225.0,
    112.5,
    19.0
   ],
   "faces": 1364,
   "note": "두께 19.0T — 두께 근거: 도면 콜아웃 원문 \"D-18011700 / SS19T 2EA(남영 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 2개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB702-0274",
   "file": "fab_models/400q/e400q_RB702_0274.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.04,
   "size_mm": [
    125.0,
    50.0,
    10.0
   ],
   "faces": 1364,
   "note": "두께 10.0T — 두께 근거: 도면 콜아웃 원문 \"RB702-0274 / SS 10T 1EA(남영 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 2개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RC302-0024",
   "file": "fab_models/400q/e400q_RC302_0024.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.04,
   "size_mm": [
    90.0,
    50.0,
    16.0
   ],
   "faces": 1364,
   "note": "두께 16.0T — 두께 근거: 도면 콜아웃 원문 \"RC302-0024 / SS 16T 1EA(남영 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 2개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / 1620DB-0003-001",
   "file": "fab_models/400q/e400q_1620DB_0003_001.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.02,
   "size_mm": [
    559.0,
    249.99,
    30.0
   ],
   "faces": 776,
   "note": "두께 30.0T — 두께 근거: 도면 콜아웃 원문 \"1620DB-0003-001 / SM490 30T 2EA(산업 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 1개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / 1620DB-0003-003",
   "file": "fab_models/400q/e400q_1620DB_0003_003.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    604.0,
    110.0,
    25.0
   ],
   "faces": 316,
   "note": "두께 25.0T — 두께 근거: 도면 콜아웃 원문 \"1620DB-0003-003 / SM490 25T 2EA(산업 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-18010524",
   "file": "fab_models/400q/e400q_D_18010524.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    50.0,
    86.0,
    12.0
   ],
   "faces": 204,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"D-18010524 / SS 12T 2EA(남영 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB502-0038SW",
   "file": "fab_models/400q/e400q_RB502_0038SW.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.02,
   "size_mm": [
    200.0,
    300.0,
    9.0
   ],
   "faces": 704,
   "note": "두께 9.0T — 두께 근거: 도면 콜아웃 원문 \"RB502-0038SW / SS 9T 1EA / SCALE 다름\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 1개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB102-0099SW",
   "file": "fab_models/400q/e400q_RB102_0099SW.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.03,
   "size_mm": [
    368.66,
    310.0,
    19.0
   ],
   "faces": 848,
   "note": "두께 19.0T — 두께 근거: 도면 콜아웃 원문 \"RB102-0099SW(동일 ) / SM490 19T 2EA(산업 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 1개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / 2110DB-0008-002",
   "file": "fab_models/400q/e400q_2110DB_0008_002.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    525.0,
    50.0,
    16.0
   ],
   "faces": 348,
   "note": "두께 16.0T — 두께 근거: 도면 콜아웃 원문 \"2110DB-0008-002 / SM490 16T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-18010621SW",
   "file": "fab_models/400q/e400q_D_18010621SW.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    150.0,
    300.0,
    3.2
   ],
   "faces": 348,
   "note": "두께 3.2T — 두께 근거: 도면 콜아웃 원문 \"D-18010621SW / SS3.2T 6EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-18010901",
   "file": "fab_models/400q/e400q_D_18010901.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    770.0,
    84.0,
    9.0
   ],
   "faces": 348,
   "note": "두께 9.0T — 두께 근거: 도면 콜아웃 원문 \"D-18010901 / SS9T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB202-0158",
   "file": "fab_models/400q/e400q_RB202_0158.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    23.2,
    300.0,
    3.2
   ],
   "faces": 192,
   "note": "두께 3.2T — 두께 근거: 도면 콜아웃 원문 \"SECTION C-C / RB202-0158(동일 ) / SS3.2T 1EA(절곡 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과. 절곡 전개형 — 접힘은 재현하지 않고 전개(평판) 상태로만 만든 부재다."
  },
  {
   "name": "에버다임 400Q / 1620DB-0003-002",
   "file": "fab_models/400q/e400q_1620DB_0003_002.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    170.0,
    150.0,
    16.0
   ],
   "faces": 204,
   "note": "두께 16.0T — 두께 근거: 도면 콜아웃 원문 \"1620DB-0003-002 / SM490 16T 2EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB702-0290",
   "file": "fab_models/400q/e400q_RB702_0290.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.04,
   "size_mm": [
    132.0,
    27.0,
    9.0
   ],
   "faces": 1364,
   "note": "두께 9.0T — 두께 근거: 도면 콜아웃 원문 \"RB702-0290 / SM490 9T 2EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 2개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB102-0096",
   "file": "fab_models/400q/e400q_RB102_0096.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    176.0,
    203.0,
    12.0
   ],
   "faces": 12,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"RB102-0096(동일 ) / SM490 12T 2EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RD102-0033",
   "file": "fab_models/400q/e400q_RD102_0033.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.08,
   "size_mm": [
    320.0,
    333.0,
    3.2
   ],
   "faces": 2416,
   "note": "두께 3.2T — 두께 근거: 도면 콜아웃 원문 \"RD102-0033(동일 ) / SS 3.2T 1EA (절곡 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 4개, 내부컷 1개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과. 절곡 전개형 — 접힘은 재현하지 않고 전개(평판) 상태로만 만든 부재다."
  },
  {
   "name": "에버다임 400Q / RD102-0072",
   "file": "fab_models/400q/e400q_RD102_0072.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    230.0,
    120.0,
    12.0
   ],
   "faces": 44,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"RD102-0072(동일 ) / SM490 12T 4EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB202-0015",
   "file": "fab_models/400q/e400q_RB202_0015.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    942.5,
    415.0,
    12.0
   ],
   "faces": 196,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"RB202-0015 / SM490 12T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-18010417A",
   "file": "fab_models/400q/e400q_D_18010417A.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.03,
   "size_mm": [
    102.0,
    40.0,
    4.5
   ],
   "faces": 1044,
   "note": "두께 4.5T — 두께 근거: 도면 콜아웃 원문 \"D-18010417A / SS 4.5T 2EA(절곡 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 2개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과. 절곡 전개형 — 접힘은 재현하지 않고 전개(평판) 상태로만 만든 부재다."
  },
  {
   "name": "에버다임 400Q / 2110DB-0004-003",
   "file": "fab_models/400q/e400q_2110DB_0004_003.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    310.0,
    127.0,
    25.0
   ],
   "faces": 76,
   "note": "두께 25.0T — 두께 근거: 도면 콜아웃 원문 \"2110DB-0004-003 / SM490 25T 1EA(산업 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-18010408SW",
   "file": "fab_models/400q/e400q_D_18010408SW.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.04,
   "size_mm": [
    520.0,
    231.0,
    12.0
   ],
   "faces": 1224,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"D-18010408SW / SM490 12T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 2개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-19010206",
   "file": "fab_models/400q/e400q_D_19010206.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    180.0,
    117.0,
    12.0
   ],
   "faces": 28,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"D-19010206(동일 ) / SM490 12T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-19010207",
   "file": "fab_models/400q/e400q_D_19010207.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    250.0,
    117.0,
    12.0
   ],
   "faces": 28,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"D-19010207(동일 ) / SM490 12T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-19010305",
   "file": "fab_models/400q/e400q_D_19010305.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    250.0,
    117.0,
    12.0
   ],
   "faces": 28,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"D-19010305( / SM490 12T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-19010306",
   "file": "fab_models/400q/e400q_D_19010306.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    159.0,
    117.0,
    12.0
   ],
   "faces": 28,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"D-19010306( / SM490 12T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB102-0098SW",
   "file": "fab_models/400q/e400q_RB102_0098SW.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    210.0,
    148.0,
    12.0
   ],
   "faces": 20,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"RB102-0098SW(동일 ) / SM490 12T 2EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-18010413B",
   "file": "fab_models/400q/e400q_D_18010413B.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    125.0,
    85.0,
    16.0
   ],
   "faces": 20,
   "note": "두께 16.0T — 두께 근거: 도면 콜아웃 원문 \"D-18010413B / SM490 16T 4EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB202-0181",
   "file": "fab_models/400q/e400q_RB202_0181.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    340.0,
    80.0,
    6.0
   ],
   "faces": 20,
   "note": "두께 6.0T — 두께 근거: 도면 콜아웃 원문 \"RB202-0181 / SS 6 T 1EA(동일 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB702-0287",
   "file": "fab_models/400q/e400q_RB702_0287.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    180.0,
    120.0,
    16.0
   ],
   "faces": 20,
   "note": "두께 16.0T — 두께 근거: 도면 콜아웃 원문 \"RB702-0287 / SM490 16T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB702-0216-45B",
   "file": "fab_models/400q/e400q_RB702_0216_45B.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    175.0,
    45.0,
    6.0
   ],
   "faces": 16,
   "note": "두께 6.0T — 두께 근거: 도면 콜아웃 원문 \"RB702-0216-45B / SS 6 T 1EA(동일 )\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / D-18010902",
   "file": "fab_models/400q/e400q_D_18010902.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    210.0,
    50.0,
    4.5
   ],
   "faces": 12,
   "note": "두께 4.5T — 두께 근거: 도면 콜아웃 원문 \"D-18010902 / SS4.5T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB202-0014",
   "file": "fab_models/400q/e400q_RB202_0014.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    542.0,
    415.0,
    12.0
   ],
   "faces": 12,
   "note": "두께 12.0T — 두께 근거: 도면 콜아웃 원문 \"RB202-0014 / SM490 12T 1EA\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / 2110DB-0006-001",
   "file": "fab_models/400q/e400q_2110DB_0006_001.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.08,
   "size_mm": [
    947.63,
    90.0,
    250.0
   ],
   "faces": 2438,
   "note": "형강(ㄷ형강 채널) — 규격 \"CHANNEL 250*90*9T\" 의 단면(춤 250 x 폭 90 x 두께 9.0T)을 만들고, 도면 옆면도(높이 250)의 실제 폐곡선과 평면도(높이 90) 윤곽으로 잘라냈다. 만드는 방식: 옆면 윤곽(x-z) ∩ ㄷ단면(y-z) 교집합(평면 윤곽 미적용). 길이 947.6mm, 근거: 도면 옆면도(높이 250mm = 단면 춤) 실제 폐곡선 실측 길이 947.6mm (치수문자는 DXF 의 DIMENSION 안에 있어 텍스트로 안 뽑히므로 숫자를 추측하지 않고 형상을 쟀다). 사선컷·장공 반영: 옆면 윤곽의 비직교 변 2개(끝단 사선절단·노치), 웨브(250면) 관통 5개, 플랜지(90면) 관통 0개. watertight=True. 게이트: 소유권(최근접 콜아웃 일치) 통과. 규격 근거: VLM판독: CHANNEL 250*90*9T — 단품도 시트를 그림으로 직접 읽어 확정한 표기. [CEO확인] 평면 윤곽(867.6x90.0, 충실도 1.00)이 부재 길이구간을 다 덮지 못함 — 평면 방향 절단은 적용하지 않고 구멍 위치만 반영 / 평면도에서 웨브(250면)가 위/아래 어느 쪽인지 선으로 판별 안 됨 — 아래쪽을 웨브로 가정. 플랜지 구멍의 폭방향 위치가 좌우 반전일 수 있음"
  },
  {
   "name": "에버다임 400Q / 2110DB-0006-002",
   "file": "fab_models/400q/e400q_2110DB_0006_002.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.04,
   "size_mm": [
    873.61,
    90.0,
    250.0
   ],
   "faces": 1356,
   "note": "형강(ㄷ형강 채널) — 규격 \"CHANNEL 250*90*9T\" 의 단면(춤 250 x 폭 90 x 두께 9.0T)을 만들고, 도면 옆면도(높이 250)의 실제 폐곡선과 평면도(높이 90) 윤곽으로 잘라냈다. 만드는 방식: 옆면 윤곽(x-z) ∩ ㄷ단면(y-z) 교집합(평면 윤곽 미적용). 길이 873.6mm, 근거: 도면 옆면도(높이 250mm = 단면 춤) 실제 폐곡선 실측 길이 873.6mm (치수문자는 DXF 의 DIMENSION 안에 있어 텍스트로 안 뽑히므로 숫자를 추측하지 않고 형상을 쟀다). 사선컷·장공 반영: 옆면 윤곽의 비직교 변 7개(끝단 사선절단·노치), 웨브(250면) 관통 0개, 플랜지(90면) 관통 2개. watertight=True. 게이트: 소유권(최근접 콜아웃 일치) 통과. 규격 근거: VLM판독: CHANNEL 250*90*9T — 단품도 시트를 그림으로 직접 읽어 확정한 표기. [CEO확인] 평면 윤곽(859.0x90.0, 충실도 0.96)이 부재 길이구간을 다 덮지 못함 — 평면 방향 절단은 적용하지 않고 구멍 위치만 반영"
  },
  {
   "name": "에버다임 400Q / 2110DB-0006-003",
   "file": "fab_models/400q/e400q_2110DB_0006_003.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.27,
   "size_mm": [
    1252.0,
    90.0,
    250.0
   ],
   "faces": 7956,
   "note": "형강(ㄷ형강 채널) — 규격 \"CHANNEL 250*90*9T\" 의 단면(춤 250 x 폭 90 x 두께 9.0T)을 만들고, 도면 옆면도(높이 250)의 실제 폐곡선과 평면도(높이 90) 윤곽으로 잘라냈다. 만드는 방식: 옆면 윤곽(x-z) ∩ ㄷ단면(y-z) ∩ 평면 윤곽(x-y) 교집합. 길이 1252.0mm, 근거: 도면 옆면도(높이 250mm = 단면 춤) 실제 폐곡선 실측 길이 1252.0mm (치수문자는 DXF 의 DIMENSION 안에 있어 텍스트로 안 뽑히므로 숫자를 추측하지 않고 형상을 쟀다). 사선컷·장공 반영: 옆면 윤곽의 비직교 변 4개(끝단 사선절단·노치), 웨브(250면) 관통 2개, 플랜지(90면) 관통 8개. watertight=True. 게이트: 소유권(최근접 콜아웃 일치) 통과. 규격 근거: VLM판독: CHANNEL 250*90*9T — 단품도 시트를 그림으로 직접 읽어 확정한 표기."
  },
  {
   "name": "에버다임 400Q / 2110DB-0006-004",
   "file": "fab_models/400q/e400q_2110DB_0006_004.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.2,
   "size_mm": [
    1252.0,
    90.0,
    250.0
   ],
   "faces": 5868,
   "note": "형강(ㄷ형강 채널) — 규격 \"CHANNEL 250*90*9T\" 의 단면(춤 250 x 폭 90 x 두께 9.0T)을 만들고, 도면 옆면도(높이 250)의 실제 폐곡선과 평면도(높이 90) 윤곽으로 잘라냈다. 만드는 방식: 옆면 윤곽(x-z) ∩ ㄷ단면(y-z) ∩ 평면 윤곽(x-y) 교집합. 길이 1252.0mm, 근거: 도면 옆면도(높이 250mm = 단면 춤) 실제 폐곡선 실측 길이 1252.0mm (치수문자는 DXF 의 DIMENSION 안에 있어 텍스트로 안 뽑히므로 숫자를 추측하지 않고 형상을 쟀다). 사선컷·장공 반영: 옆면 윤곽의 비직교 변 4개(끝단 사선절단·노치), 웨브(250면) 관통 2개, 플랜지(90면) 관통 5개. watertight=True. 게이트: 소유권(최근접 콜아웃 일치) 통과. 규격 근거: VLM판독: CHANNEL 250*90*9T — 단품도 시트를 그림으로 직접 읽어 확정한 표기."
  },
  {
   "name": "에버다임 400Q / 2110DB-0006-005",
   "file": "fab_models/400q/e400q_2110DB_0006_005.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.15,
   "size_mm": [
    1078.0,
    90.0,
    250.0
   ],
   "faces": 4616,
   "note": "형강(ㄷ형강 채널) — 규격 \"CHANNEL 250*90*9T\" 의 단면(춤 250 x 폭 90 x 두께 9.0T)을 만들고, 도면 옆면도(높이 250)의 실제 폐곡선과 평면도(높이 90) 윤곽으로 잘라냈다. 만드는 방식: 옆면 윤곽(x-z) ∩ ㄷ단면(y-z) 교집합(평면 윤곽 미적용). 길이 1078.0mm, 근거: 도면 옆면도(높이 250mm = 단면 춤) 실제 폐곡선 실측 길이 1078.0mm (치수문자는 DXF 의 DIMENSION 안에 있어 텍스트로 안 뽑히므로 숫자를 추측하지 않고 형상을 쟀다). 사선컷·장공 반영: 옆면 윤곽의 비직교 변 3개(끝단 사선절단·노치), 웨브(250면) 관통 6개, 플랜지(90면) 관통 3개. watertight=True. 게이트: 소유권(최근접 콜아웃 일치) 통과. 규격 근거: VLM판독: CHANNEL 250*90*9T — 단품도 시트를 그림으로 직접 읽어 확정한 표기. [CEO확인] 평면도 후보 띠가 3개(y=1890, 2361, 4172) — 옆면도에 가장 가까운 띠만 채택했다 / 평면 윤곽(0.9x2.0, 충실도 0.03)이 부재 길이구간을 다 덮지 못함 — 평면 방향 절단은 적용하지 않고 구멍 위치만 반영"
  },
  {
   "name": "에버다임 400Q / 2110DB-0006-006",
   "file": "fab_models/400q/e400q_2110DB_0006_006.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.2,
   "size_mm": [
    1768.0,
    90.0,
    250.0
   ],
   "faces": 5884,
   "note": "형강(ㄷ형강 채널) — 규격 \"CHANNEL 250*90*9T\" 의 단면(춤 250 x 폭 90 x 두께 9.0T)을 만들고, 도면 옆면도(높이 250)의 실제 폐곡선과 평면도(높이 90) 윤곽으로 잘라냈다. 만드는 방식: 옆면 윤곽(x-z) ∩ ㄷ단면(y-z) ∩ 평면 윤곽(x-y) 교집합. 길이 1768.0mm, 근거: 도면 옆면도(높이 250mm = 단면 춤) 실제 폐곡선 실측 길이 1768.0mm (치수문자는 DXF 의 DIMENSION 안에 있어 텍스트로 안 뽑히므로 숫자를 추측하지 않고 형상을 쟀다). 사선컷·장공 반영: 옆면 윤곽의 비직교 변 8개(끝단 사선절단·노치), 웨브(250면) 관통 2개, 플랜지(90면) 관통 5개. watertight=True. 게이트: 소유권(최근접 콜아웃 일치) 통과. 규격 근거: VLM판독: CHANNEL 250*90*9T — 단품도 시트를 그림으로 직접 읽어 확정한 표기."
  },
  {
   "name": "에버다임 400Q / D-18010103",
   "file": "fab_models/400q/e400q_D_18010103.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    540.0,
    90.0,
    250.0
   ],
   "faces": 40,
   "note": "형강(ㄷ형강 채널) — 규격 \"CHANNEL 250*90*9T\" 의 단면(춤 250 x 폭 90 x 두께 9.0T)을 만들고, 도면 옆면도(높이 250)의 실제 폐곡선과 평면도(높이 90) 윤곽으로 잘라냈다. 만드는 방식: 옆면 윤곽(x-z) ∩ ㄷ단면(y-z) 교집합(평면 윤곽 미적용). 길이 540.0mm, 근거: 도면 옆면도(높이 250mm = 단면 춤) 실제 폐곡선 실측 길이 540.0mm (치수문자는 DXF 의 DIMENSION 안에 있어 텍스트로 안 뽑히므로 숫자를 추측하지 않고 형상을 쟀다). 사선컷·장공 반영: 옆면 윤곽의 비직교 변 3개(끝단 사선절단·노치), 웨브(250면) 관통 0개, 플랜지(90면) 관통 0개. watertight=True. 게이트: 소유권(최근접 콜아웃 일치) 통과. 규격 근거: VLM판독: CHANNEL 250*90*9T — 단품도 시트를 그림으로 직접 읽어 확정한 표기. [CEO확인] 평면 윤곽(531.5x90.0, 충실도 0.92)이 부재 길이구간을 다 덮지 못함 — 평면 방향 절단은 적용하지 않고 구멍 위치만 반영"
  },
  {
   "name": "에버다임 400Q / D-18010105",
   "file": "fab_models/400q/e400q_D_18010105.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    1252.0,
    90.0,
    250.0
   ],
   "faces": 60,
   "note": "형강(ㄷ형강 채널) — 규격 \"CHANNEL 250*90*9T\" 의 단면(춤 250 x 폭 90 x 두께 9.0T)을 만들고, 도면 옆면도(높이 250)의 실제 폐곡선과 평면도(높이 90) 윤곽으로 잘라냈다. 만드는 방식: 옆면 윤곽(x-z) ∩ ㄷ단면(y-z) ∩ 평면 윤곽(x-y) 교집합. 길이 1252.0mm, 근거: 도면 옆면도(높이 250mm = 단면 춤) 실제 폐곡선 실측 길이 1252.0mm (치수문자는 DXF 의 DIMENSION 안에 있어 텍스트로 안 뽑히므로 숫자를 추측하지 않고 형상을 쟀다). 사선컷·장공 반영: 옆면 윤곽의 비직교 변 4개(끝단 사선절단·노치), 웨브(250면) 관통 0개, 플랜지(90면) 관통 0개. watertight=True. 게이트: 소유권(최근접 콜아웃 일치) 통과. 규격 근거: VLM판독: CHANNEL 250*90*9T — 단품도 시트를 그림으로 직접 읽어 확정한 표기. [CEO확인] 평면도 후보 띠가 3개(y=4172, 2361, 1890) — 옆면도에 가장 가까운 띠만 채택했다"
  },
  {
   "name": "에버다임 400Q / RC102-0025",
   "file": "fab_models/400q/e400q_RC102_0025.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    506.0,
    90.0,
    250.0
   ],
   "faces": 44,
   "note": "형강(ㄷ형강 채널) — 규격 \"CHANNEL 250*90*9T\" 의 단면(춤 250 x 폭 90 x 두께 9.0T)을 만들고, 도면 옆면도(높이 250)의 실제 폐곡선과 평면도(높이 90) 윤곽으로 잘라냈다. 만드는 방식: 옆면 윤곽(x-z) ∩ ㄷ단면(y-z) 교집합(평면 윤곽 미적용). 길이 506.0mm, 근거: 도면 옆면도(높이 250mm = 단면 춤) 실제 폐곡선 실측 길이 506.0mm (치수문자는 DXF 의 DIMENSION 안에 있어 텍스트로 안 뽑히므로 숫자를 추측하지 않고 형상을 쟀다). 사선컷·장공 반영: 옆면 윤곽의 비직교 변 2개(끝단 사선절단·노치), 웨브(250면) 관통 0개, 플랜지(90면) 관통 0개. watertight=True. 게이트: 소유권(최근접 콜아웃 일치) 통과. 규격 근거: VLM판독: CHANNEL 250*90*9T — 단품도 시트를 그림으로 직접 읽어 확정한 표기. [CEO확인] 평면 윤곽(425.0x90.0, 충실도 1.00)이 부재 길이구간을 다 덮지 못함 — 평면 방향 절단은 적용하지 않고 구멍 위치만 반영"
  },
  {
   "name": "에버다임 400Q / RB202-0182",
   "file": "fab_models/400q/e400q_RB202_0182.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.14,
   "size_mm": [
    400.0,
    260.0,
    9.0
   ],
   "faces": 4336,
   "note": "두께 9.0T — 두께 근거: 부품표(BOM) 규격칸 원문 \"PL9\". 2D 절단도 외곽을 압출. watertight=True, 홀 8개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / 2110DB-0006-011",
   "file": "fab_models/400q/e400q_2110DB_0006_011.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.08,
   "size_mm": [
    900.5,
    715.0,
    9.0
   ],
   "faces": 2640,
   "note": "두께 9.0T — 두께 근거: 부품표(BOM) 규격칸 원문 \"PL9\". 2D 절단도 외곽을 압출. watertight=True, 홀 3개, 내부컷 2개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RC102-0029",
   "file": "fab_models/400q/e400q_RC102_0029.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.08,
   "size_mm": [
    890.0,
    552.0,
    9.0
   ],
   "faces": 2552,
   "note": "두께 9.0T — 두께 근거: 부품표(BOM) 규격칸 원문 \"PL9\". 2D 절단도 외곽을 압출. watertight=True, 홀 5개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / 2110DB-0006-012",
   "file": "fab_models/400q/e400q_2110DB_0006_012.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    1770.0,
    108.0,
    9.0
   ],
   "faces": 36,
   "note": "두께 9.0T — 두께 근거: 부품표(BOM) 규격칸 원문 \"PL9\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / 2110DB-0006-015",
   "file": "fab_models/400q/e400q_2110DB_0006_015.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    150.0,
    100.0,
    9.0
   ],
   "faces": 72,
   "note": "두께 9.0T — 두께 근거: 부품표(BOM) 규격칸 원문 \"PL9\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RC102-0032",
   "file": "fab_models/400q/e400q_RC102_0032.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    490.0,
    82.0,
    9.0
   ],
   "faces": 20,
   "note": "두께 9.0T — 두께 근거: 부품표(BOM) 규격칸 원문 \"PL9\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / 2110DB-0006-008",
   "file": "fab_models/400q/e400q_2110DB_0006_008.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    387.88,
    140.0,
    9.0
   ],
   "faces": 12,
   "note": "두께 9.0T — 두께 근거: 부품표(BOM) 규격칸 원문 \"PL9\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / 2110DB-0006-009",
   "file": "fab_models/400q/e400q_2110DB_0006_009.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    86.25,
    270.0,
    9.0
   ],
   "faces": 12,
   "note": "두께 9.0T — 두께 근거: 부품표(BOM) 규격칸 원문 \"PL9\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / 2110DB-0006-014",
   "file": "fab_models/400q/e400q_2110DB_0006_014.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.01,
   "size_mm": [
    385.0,
    230.0,
    12.0
   ],
   "faces": 368,
   "note": "두께 12.0T — 두께 근거: 부품표(BOM) 규격칸 원문 \"PL12\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 1개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RB702-0024",
   "file": "fab_models/400q/e400q_RB702_0024.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    300.0,
    150.0,
    9.0
   ],
   "faces": 12,
   "note": "두께 9.0T — 두께 근거: 부품표(BOM) 규격칸 원문 \"PL9\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  },
  {
   "name": "에버다임 400Q / RC102-0031",
   "file": "fab_models/400q/e400q_RC102_0031.obj",
   "src": "F:\\설우\\에버다임 프레임\\400Q\\2110DB-0004_E400Q 25.10.29.dwg",
   "mb": 0.0,
   "size_mm": [
    490.0,
    210.0,
    9.0
   ],
   "faces": 12,
   "note": "두께 9.0T — 두께 근거: 부품표(BOM) 규격칸 원문 \"PL9\". 2D 절단도 외곽을 압출. watertight=True, 홀 0개, 내부컷 0개. 게이트: 외곽/덩어리 bbox 일치, 표제란 글자 없음(도면틀 배제), 소유권(최근접 콜아웃 일치) 통과."
  }
 ],
 "updated": "2026-08-16 16:38"
}