Notice
Recent Posts
Recent Comments
Link
«   2026/07   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

망치블로그

Open CADCADE API Pythonocc 빌드(Windows) 본문

3D Data Preprocessing

Open CADCADE API Pythonocc 빌드(Windows)

망치임돠 2025. 3. 6. 17:16

 

 

이번 글에서는 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)

 

 

Lpythonocc 빌드 구성 요소(pythonocc INSTALL.md 참고 해주세요)

 

 

- System Requirements 한번 확인 해주세요 


 

 

 

1. Visual Studio 2022 설치 

 

C++를 사용한 데스크톱 개발 클릭 후 설치

 

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

 


 

 

2. Python 설치 (> 3.9)

위의 사진대로 클릭 후 Next 클릭
**Download debug binaries 체크 필수

설치 시 Download debug binaries 옵션 반드시 체크하세요!

-  참고 사항

    : py launcher 체크 버튼 안 나올 시 py launcher 삭제 후 재설치

    : 저는 파이썬 버전 3.10.11 다운 받았습니다. 


 

 

3. cmake 설치

- 다운로드 링크

https://cmake.org/download/

Windows x64 installer 설치

- Windows x64 installer를 클릭하여 설치 합니다. 

- 저는 3.30.8 버전 다운 받았습니다.  

 


 

 

4. Git 설치 (Latest)

- 다운로드 링크 

https://git-scm.com/downloads 

- 최신 버전으로 설치 및 업데이트 

 


 

 

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번) 할 때 오류가 제일 많이 발생하는데 

다음 글에서 자세한 오류 해결 방법을 다룰 예정입니다.