망치블로그
Open CADCADE API Pythonocc 빌드(Windows) 본문
이번 글에서는 pythonocc 빌드를 위한 환경 구성 방법을 자세히 설명해 드리겠습니다
공식 pythonocc install guide는 아래를 참고 해주세요
https://github.com/tpaviot/pythonocc-core/blob/master/INSTALL.md
pythonocc-core/INSTALL.md at master · tpaviot/pythonocc-core
Python package for 3D geometry CAD/BIM/CAM. Contribute to tpaviot/pythonocc-core development by creating an account on GitHub.
github.com
■ System Requirements (Windows)

- System Requirements 한번 확인 해주세요
1. Visual Studio 2022 설치

- C++를 사용한 데스크톱 개발 항목을 선택한 후 설치합니다.
2. Python 설치 (> 3.9)


- 설치 시 Download debug binaries 옵션 반드시 체크하세요!
- 참고 사항
: py launcher 체크 버튼 안 나올 시 py launcher 삭제 후 재설치
: 저는 파이썬 버전 3.10.11 다운 받았습니다.
3. cmake 설치
- 다운로드 링크

- Windows x64 installer를 클릭하여 설치 합니다.
- 저는 3.30.8 버전 다운 받았습니다.
4. Git 설치 (Latest)
- 다운로드 링크
- 최신 버전으로 설치 및 업데이트
5. SWIG 설치 (= 4.2.1)
- 설치 링크
https://sourceforge.net/projects/swig/files/swigwin/swigwin-4.2.1/swigwin-4.2.1.zip/download
- 다운로드 후 C:\swigwin 디렉토리에 압축 해제
- C:\swigwin 경로를 PATH에 추가
- 참고: 버전이 맞지 않을 경우, CMakeLists.txt를 수정 필요 합니다.
6. Open CASCDE 설치 (=7.8.1)
- 다운로드 링크
https://dev.opencascade.org/release
Download - Open CASCADE Technology
dev.opencascade.org
금일 25.3.6일 기준으로 version 7.9.0이 나왔네요 저는 version 7.8.0 다운로드 했습니다.

- 다운로드 파일
- opencascade-7.9.0-vc14-64.zip / 3rdparty-vc14-64.zip
- 설치 방법
- C:\OpenCASCADE-7.8.0 폴더 생성
- opencascade-7.9.0-vc14-64 / 3rdparty-vc14-64의 하위 폴더들을 OpenCASCADE-7.8.0 폴더에 넣습니다.

7. Pythonocc Install
cd C:
git clone https://github.com/tpaviot/pythonocc-core.git
cd pythonocc-core
mkdir cmake-build # 빌드를 위한 디렉터리 생성
8. 시스템 변수 설정
setx OCCT_INCLUDE_DIR "C:/OpenCASCADE-7.8.1.1-vc10-64/occt-7.8.1.1/inc"
setx OCCT_LIBRARY_DIR "C:/OpenCASCADE-7.8.1.1-vc10-64/occt-7.8.1.1/win64/vc14/lib"
setx OCCT_ESSENTIALS_ROOT "C:/OpenCASCADE-7.8.0/occt-vc143-64/win64/vc14/bin"
9. Python numpy install
- 2번에서 설치한 Python 환경에 numpy 설치
pip install numpy
10. CMake GUI 실행

- Configure 설정
- source code : C:/pythonocc-core
- binaries : C:/pythonocc-core/cmake-build
- 위 처럼 설정 후 Configure -> Generate -> Open Project
11. visual studio 빌드 (Release)

- Release로 변경 후 빌드 실행
12. 빌드된 PythonOCC를 Install
- 빌드된 파일을 Python의 site-packages 폴더에 설치 하면 됩니다.
cmake --install . --config Release --prefix "C:.../Local/Programs/Python/Python310/Lib/site-packages"
PythonOCC Import

보통 cmake configure(10번) 할 때 오류가 제일 많이 발생하는데
다음 글에서 자세한 오류 해결 방법을 다룰 예정입니다.
'3D Data Preprocessing' 카테고리의 다른 글
| Open CADCADE Pythonocc 빌드 중 오류 해결 방법 (0) | 2025.03.06 |
|---|---|
| 5. CAD Representation Learning (1) | 2024.11.25 |
| 4. Geometric Deep Learning(그래프 기계 학습) (0) | 2024.11.25 |
| 3. CAD 딥러닝 연구 동향 (0) | 2024.11.25 |
| 2. CAD Deep Learning 용어 (0) | 2024.11.25 |