설명
3DCoat Python API는 UI 명령을 트리거하고 장면에서 작동하며 새 도구를 생성하기 위한 것입니다. C++ Core API 와 매우 유사하지만 고유한 장점과 단점이 있습니다.
- 스크립트를 만들기 위해 추가 설정이 필요하지 않습니다. Python은 3DCoat 배포판에 내장되어 있습니다.
- Python은 스위스 칼과 같아서 Python 라이브러리의 모든 기능을 3DCoat 로 가져올 수 있습니다.
- Python은 C++보다 훨씬 느리기 때문에 깊고 복잡한 알고리즘이 아닌 일반적인 관리에만 사용할 수 있습니다.
- C++ Core API 에 이미 익숙하다면 Python API는 논리와 함수 이름이 거의 1:1로 매우 유사합니다.
용법
- 스크립트->Python 스크립트 만들기를 사용하여 새 스크립트를 만듭니다. 시작할 초기 템플릿을 선택할 수 있습니다. .py 파일은 .py 파일과 연결된 현재 편집기에서 열립니다.
- 임베디드 Python 3.8.10을 사용하여 작동합니다. 이것은 Windows 7에서 실행할 수 있는 마지막 Python 버전입니다.
- 필요한 경우 사용된 모듈 목록이 있는 requirements.txt라는 파일을 만들 수 있습니다. 이 경우 스크립트가 실행되기 전에 모듈이 자동으로 설치됩니다.
- 3DCoat 특수 명령 구문을 자동으로 인식하고 올바른 힌트를 제공하므로 Visual Studio Code를 권장합니다.
- 주의: 프로젝트 폴더에 있는 coat.pyi 파일은 Visual Studio의 코트 모듈 힌트를 담당합니다. 빠른 참조에 도움이 될 수 있는 모든 클래스 및 명령 목록이 포함되어 있으므로 해당 파일을 열 수 있습니다.
- 스크립트->Python 콘솔 표시를 사용하여 Python의 콘솔 출력을 확인합니다. 현재 이것은 scripth를 디버깅하는 유일한 방법입니다. 나중에 Visual Studio Code를 사용하여 네이티브 디버깅을 추가할 계획입니다.
- Scripts->Install Python Modules 를 사용하여 Python용 추가 모듈을 설치할 수 있습니다. 또 다른 방법은 .py 파일의 위치와 동일한 폴더에 있는 requirements.txt를 사용하는 것입니다.
주요 수업
일반 I/O: coat.io
대화 관리: coat.dialog
메시 작업: coat.Mesh
씬 루트: coat.Scene
장면 요소: coat.SceneElement
볼륨 관리: coat.Volume
UI 관리: coat.ui
2D 벡터 수학: coat.vec2
3D 벡터 수학: coat.vec3
4D 벡터 수학: coat.vec4
3D 매트릭스 수학: coat.mat3
4D 매트릭스 수학: coat.mat4
대칭 관리: coat.symm
한국어
English
Українська
Español
Deutsch
Français
日本語
Русский
Polski
中文 (中国)
Português
Italiano
Suomi
Svenska
中文 (台灣)
Dansk
Slovenčina
Türkçe
Nederlands
Magyar
ไทย
हिन्दी
Ελληνικά
Tiếng Việt
Lietuviškai
Latviešu valoda
Eesti
Čeština
Română
Norsk Bokmål