스크립팅을 통해 3DСoat 기능을 관리할 수 있습니다.
Core API 에 액세스하여 스크립팅을 사용하거나 컴파일하여 새 명령을 실행하거나 생성합니다.
시작은 아주 쉽습니다. Scripts Menu → Create your Script 또는 Create a new Core API script를 사용하십시오.
![](https://3dcoat.com/documentation/wp-content/uploads/2023/06/Scripts-1.jpg)
– Scripting 컴파일하지 않고 실행할 수 있는 일련의 명령입니다.
도구를 선택하거나 기능을 실행할 때 프로그램에 이미 포함된 명령을 실행합니다. 스크립트를 만들면 이러한 명령을 결합하여 작업 속도를 높이는 일련의 단계를 자동으로 실행할 수 있습니다.
– 핵심 API (Application Programming Interface)는 단순한 스크립팅이 아닙니다. 작성한 코드는 컴파일된 C++의 최대 속도로 실행됩니다.
3DCoat의 기능을 확장하는 강력한 방법입니다. 작업을 자동화하거나 주로 새로운 도구를 추가할 수 있습니다.
Scripting
3DCoat C++과 유사한 언어인AngelScript를 사용합니다. 스크립트는 개인 순서로 실행되는 명령이 포함된 텍스트 파일입니다.
이 명령은 RMB+MMB 기능을 동시에 눌러 메모리에 기록함으로써 알 수 있습니다. 메모장을 열고 붙여넣으면 해당 명령의 텍스트를 얻을 수 있습니다. Notepad++에서 보고 편집하는 것이 좋습니다(“C” 구문 선택). 그런 다음 파일 메뉴 “Scripts / Run Script”를 통해 스크립트를 실행합니다.
Core API
Core API 3DCoat의 기능을 확장하는 강력한 방법입니다. 작업을 자동화하거나 주로 새로운 도구를 추가할 수 있습니다.
이것은 단순한 스크립팅이 아닙니다. 작성한 코드는 컴파일된 C++의 최대 속도로 실행됩니다.
Core API 스크립트는 완전한 기본 C++ 속도에서 작동하는 호환 가능한 C++17 프로그램입니다. 이것은 단순한 스크립트 그 이상입니다. 시간이 중요한 다중 스레드 작업을 만들고 3DCoat 심층적으로 사용자 정의하여 주로 새로운 기능과 도구를 만들 수 있습니다.
그러나 전체 프로세스는 완전히 투명합니다. 아무것도 구성하거나 복잡한 프로젝트 구성을 관리할 필요가 없습니다. 3DCoat 간단한 마법사를 통해 전체 프로세스를 안내합니다.
* Core API 영어가 아닌 사용자 이름을 가진 사용자에 대해 올바르게 작동하며 이제 모든 설치 프로세스가 매우 쉽습니다.
* CoreAPI 컴파일 프로세스가 근본적으로 변경되었습니다. 이제 Visual Studio만 사용됩니다 . clang-cl이 필요하지 않습니다. 이전처럼 두 개가 아닌 하나의 추가 소프트웨어만 설치하면 되므로 사용이 간편합니다. 다운로드 및 설치 프로세스는 완전히 자동화되어 있습니다.
* Core API 컬러 복셀도 지원합니다.
파이썬 API
3DCoat Python API는 UI 명령을 트리거하고 장면에서 작동하며 새 도구를 생성하기 위한 것입니다. C++ Core API 와 매우 유사하지만 고유한 장점과 단점이 있습니다.
- 스크립트를 만들기 위해 추가 설정이 필요하지 않습니다. Python은 3DCoat 배포판에 내장되어 있습니다.
- Python은 스위스 칼과 같아서 Python 라이브러리의 모든 기능을 3DCoat 로 가져올 수 있습니다.
- Python은 C++보다 훨씬 느리기 때문에 깊고 복잡한 알고리즘이 아닌 일반적인 관리에만 사용할 수 있습니다.
- C++ Core API 에 이미 익숙하다면 Python API는 논리와 함수 이름이 거의 1:1로 매우 유사합니다.
시작하는 방법?
시작은 아주 쉽습니다. 스크립트 사용→새 Core API 스크립트 만들기
그런 다음 템플릿을 선택하고 프로젝트 경로를 선택합니다.
Visual Studio(또는 Visual Studio Code)가 설치되어 있으면 새 파일로 시작됩니다. 각 예제는 잘 문서화되어 있고 비교적 간단한 구문을 사용하므로 쉬운 것부터 복잡한 것까지 이해하기 쉽습니다.
VStudio에서 표준 구문을 설정할 필요가 없습니다. Visual Studio가 아닌 3DCoat 에서 코드를 입력하고 실행하기만 하면 됩니다. VStudio는 코딩하는 동안 힌트와 도움말을 표시할 수 있는 텍스트 편집기와 같습니다. VStudio에서 코드를 작성하고 *.cpp를 저장하고 3DC에서 열면 자동으로 실행됩니다.
예
예제를 보는 것이 API를 이해하는 가장 좋은 방법입니다.
Scripts→Create new Core API 스크립트를 사용하여 해당 예제를 실험해 보십시오.