Вы можете управлять функциями 3DCoat с помощью скриптов.
Запускайте или создавайте новые команды, используя сценарии или компилируя их, обращаясь к Core API.
Старт довольно легкий. Просто используйте меню «Сценарии» → «Создайте свой сценарий» или «Создайте новый сценарий Core API» .

– Scripting — это последовательность команд, которые можно выполнять без компиляции.
Когда мы выбираем инструмент или выполняем функцию, мы выполняем команду, уже включенную в программу. Создание сценария позволяет нам комбинировать эти команды для автоматического выполнения ряда шагов, которые ускоряют нашу работу.
– Core API (Application Programming Interface) — это не просто скрипты; код, который вы пишете, работает на полной скорости скомпилированного C++.
Это мощный метод расширения функциональности 3DCoat. Вы можете автоматизировать работу или добавить принципиально новые инструменты.
Scripting
3DCoat используетAngelScript , язык, похожий на C++. Скрипт представляет собой текстовый файл с командами, выполняемыми в индивидуальном порядке.
Эту команду можно узнать, записав ее в память одновременным нажатием над функцией RMB+MMB. Открыв блокнот и вставив его, мы получим текст соответствующей команды. Полезно просматривать и редактировать его в Notepad++ (выберите синтаксис «C»). Затем запустите скрипт через файловое меню «Scripts/Run Script».
Core API
Core API — это мощный метод расширения функциональности 3DCoat. Вы можете автоматизировать работу или добавить принципиально новые инструменты.
Это не просто сценарий; код, который вы пишете, работает на полной скорости скомпилированного C++.
Сценарий Core API — это совместимая программа C++17, которая работает на полной собственной скорости C++. Это гораздо больше, чем просто сценарий; вы можете делать даже срочные и многопоточные задачи и глубоко настраивать 3DCoat , создавая принципиально новые функции и инструменты.
Но весь процесс полностью прозрачен для вас. Вам не нужно ничего настраивать или управлять сложными конфигурациями проекта. 3DCoat проведет вас через весь процесс с помощью простого мастера.
* Core API работает правильно для пользователей с неанглийскими именами пользователей, весь процесс установки теперь очень прост.
* Существенно изменился процесс компиляции CoreAPI. Сейчас используется только Visual Studio ; нет необходимости в clang-cl. Это упрощает использование, поскольку вам нужно установить только одно дополнительное программное обеспечение, а не два, как раньше. Процесс загрузки и установки полностью автоматизирован.
* Core API также поддерживает цветные воксели.
API Python
API 3DCoat Python предназначен для запуска команд пользовательского интерфейса, работы со сценой и создания новых инструментов. Он очень похож на 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. Просто введите код и выполните его в 3DCoat, а не в Visual Studio. VStudio похож на текстовый редактор, который может показывать подсказки и помощь при написании кода. Напишите свой код в VStudio и сохраните *.cpp, откройте его в 3DC, и он автоматически запустится.
Примеры
Просмотр примеров — лучший способ понять API.
Используйте «Сценарии» → «Создайте новый сценарий Core API» , чтобы поэкспериментировать с этими примерами.
Русский
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