■ JSON 파일로 무게, 부피등 계산 하기
AI는 2D 도면 이미지(PDF)를 분석하여 형상의 기하학적 특징(예: 플랜지가 있는 중공 원통)과 주요 치수(외경, 내경, 높이 등)를 추출하고, 이를 JSON 같은 구조화된 데이터로 파악할 수 있습니다. 도면의 치수와 형태가 명확히 인식되면 다음과 같은 과정을 통해 물리적 속성을 계산해 드릴 수 있습니다.
- 부피(Volume) 계산: 추출된 치수를 바탕으로 3D 형상을 수학적으로 모델링하여(원기둥, 직육면체, 구멍의 감산 등) 전체 부피를 산출합니다.
- 무게(Weight) 계산: 산출된 부피에 제공해주신 소재의 밀도 값을 곱하여 최종 무게를 구합니다.
- 표면적(Surface Area) 계산: 각 기하학적 형상의 외곽 면적 공식을 적용하고, 형상끼리 맞닿거나 파여서 없어지는 면적을 가감하여 총 표면적을 도출합니다.
2D(PDF) 파일 →JSON 파일 변환
■ 도면 이미지■ AI로 JSON 파일 변환AI는 아래와 같이 도면을 이해 하였습니다형상 해석단면 A-A를 기준으로 이 부품은 2단 내경 구조의 중공 원통입니다. 치수 값 비고 외경Ø26.00전체 높이 동일
tool-2020.tistory.com
▶ Json 파일을 아래와 같은 순서로 계산 합니다.
🔍 단계 1 — AI 도면 분석 결과 (JSON 추출)
Claude Vision이 PDF 도면에서 추출한 구조화 데이터 예시 (플랜지 원통형 부품)
{
"shape": "flanged_hollow_cylinder",
"outer_diameter": 80, // mm
"inner_diameter": 50, // mm (중공)
"height": 120, // mm
"flange_diameter": 110, // mm
"flange_height": 15, // mm
"density": 7.85 // g/cm³ (탄소강)
}
⚙️ 단계 2 — 치수 조정 (실시간 검증)

* AI는 치수 값을 슬라드로, 밀도 값을 선택 할수 있도록 위와 같은 프로그램을 만들어 주었습니다

✅ 단계 3 — 계산 결과

▶ 정확도에 영향을 주는 요소:
단면도만 있는 회전체(원통, 플랜지 등)는 거의 정확하게 계산됩니다. 반면 비대칭 자유곡면이나 치수가 누락된 도면은 근사치가 됩니다. 설계한 3단계 검증 파이프라인(JSON 스키마 → AI 역검증 → FreeCAD 치수 체크)이 바로 이 문제를 커버하는 구조입니다.
단순히 결과값을 계산하는 것을 넘어, 이러한 과정을 자동화하는 파이프라인으로 확장할 수도 있습니다. 예를 들어 도면에서 추출된 파라미터 데이터를 FreeCAD와 같은 오픈소스 3D CAD의 Python 스크립트로 전달하여 3D 솔리드 모델을 자동으로 생성하게 한 뒤, CAD의 내장 기능을 통해 부피와 표면적, 무게중심 등을 훨씬 더 정밀하게 검증할 수 있습니다. 이렇게 도출된 모델링 데이터와 물리적 속성값들은 PostgreSQL 데이터베이스 등에 전송하여 체계적인 표준 부품 라이브러리로 관리하는 방식도 매우 효율적입니다.
관성 모우먼트 값도 넣을수 있습니다.

By korealionkk@gmail.com
'업무 자동화 > FreeCAD' 카테고리의 다른 글
| 2D(PDF) 파일 →JSON 파일 변환 (0) | 2026.06.28 |
|---|---|
| 2D(PDF) 파일 → 3D로 변환 : JSON 파일 고도화 (0) | 2026.06.27 |
| 2D(PDF) 파일 → 3D로 변환 (0) | 2026.06.27 |
| 도면 이미지로 3D 모델 만들기 (0) | 2026.06.26 |
| 설계 검증 체크 리스트 데이터베이스 (0) | 2026.06.24 |