• Русский
  • Документация 3DCoat
  • Chapters
    • Введение в 3DCoat
    • Начиная
    • Интерфейс и навигация
    • Компоненты Brush
    • Рабочие помещения
    • Scripting и Core API
    • Вопросы и Ответы
    • licensing
    • Учебные пособия
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Русский Русский
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
  • Документация 3DCoat
  • Chapters
    • Введение в 3DCoat
    • Начиная
    • Интерфейс и навигация
    • Компоненты Brush
    • Рабочие помещения
    • Scripting и Core API
    • Вопросы и Ответы
    • licensing
    • Учебные пособия
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Русский Русский
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • Введение в 3DCoat
  • Начиная
    • System requirements
    • Why 3DCoat is Unique?
    • Активация 3DCoat
    • Ошибка запуска
      • Startup error Mac
    • Color management
    • Upgrading permanent license
    • Linux Setup
      • Linux initial setup per-user installation
      • Linux initial setup for system
      • Tablet setup
      • To GTK3 from GTK2
    • Структура папок
      • Custom documents folder
    • Различные формы «резолюции»
    • Tablet on Window
    • Import и Export
    • Applinks в 3DCoat
      • Ссылка на приложение Blender
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Открытие диалогового окна (меню быстрого запуска)
    • Панель навигации
    • Камера и навигация
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Навигация с использованием устройств 3DConnexion
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • Горячие клавиши
  • Интерфейс и навигация
    • Меню «Файл»
    • Меню редактирования
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Настройки
    • Меню просмотра
    • Симметрия
    • Textures
    • Calculate
    • Меню слоев
    • Меню стоп-кадра
    • Hide
    • Bake
    • Кривые 2022
      • Меню кривых
      • Curves Properties RMB
      • Заполнить слоем сетки
      • Scale of imported curves
    • Меню Windows
      • Всплывающие панели Windows с вкладками
      • Слайдеры
    • Scripts
    • Addons
    • Capture
    • Меню справки
    • Настройка
    • Изменить или создать новую комнату
  • Компоненты Brush
    • Верхняя панель Brush
    • Кисти общего назначения
      • Создание кистей и декалей
      • Делаем альфу из текущего скульпта
      • Создайте Brush из 3D-объекта
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Удары
      • Всплывающее меню кривых
    • Параметры Brush
    • Условия Ограничитель
    • Панель полос
    • Панель трафаретов
    • Умные материалы
      • Добавляйте новые изображения или материалы
      • Прикрепите смарт-материал к слою
      • Import Quixel Material
    • Как создать пресеты для Brush
  • Рабочие помещения
    • Painting
      • Painting текстур и режимы
        • Per-Pixel Painting
        • Painting смещения (Micro-Vertex)
        • Ptex Painting
        • Painting поверхности (полиокраска)
      • Импорт в комнату Painting
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Блокировка нормалей
        • Загрузить новый UV макет после изменения модели
        • DAZ Genesis models into 3DCoat
      • Меню рабочей области Painting
        • Edit menu
        • Меню текстур
          • Инструменты для Baking текстуры
        • Скрывать
        • Меню для Bake Paint
        • Выбор цвета
      • Верхняя планка для Painting
      • Панель слоев
        • Панель смешивания
        • Layer and Clipping Masks
      • Инструменты для Painting
      • Непрозрачность - Прозрачность
      • Настройка рабочего пространства
        • Набор инструментов настройки
        • Экспорт из Tweak Room
      • Панель предварительного просмотра маски/материала
      • Экспорт из студии Painting
    • UV рабочее пространство
      • UV верхняя полоса
      • UV Левая панель инструментов
      • Панель предварительного просмотра UV
      • Пример рабочего процесса UV
      • Импорт в UV комнату
      • Экспорт из UV комнаты
    • Ретопология
      • Импорт в комнату Retopo
      • Сетчатое меню Retopo и меню выпечки
        • Режим виртуального зеркала
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Верхняя панель
        • Выберите геометрию
      • Левая панель инструментов в комнате ретопологии
        • Общая цель и функция
        • Добавить геометрию
          • Инструмент «Штрихи» в ретопологии
        • Инструменты настройки Retopo
        • UV инструменты
        • Команды для комнаты ретопологии
      • АВТОРЕТОПО
        • Autopo guide
      • Полигруппы
    • Лепить
      • Sculpt Layer
      • Скульптурное дерево
      • Параметры скульптурной Brush
      • Top Bar
      • Brush двигатель
      • Подменю геометрии
      • Скульптурное меню «Правый клик»
      • Шейдеры
      • Voxel режим
        • Чистая Voxel скульптура
        • Плотность и разрешение
        • Глиняный двигатель
        • Voxel инструменты
        • Поверхностные инструменты на вокселах
        • Инструменты настройки Voxel
        • Объемная Painting
        • Инструменты Voxel объектов
      • Поверхностный режим
        • Инструменты поверхности
        • Пользовательские инструменты поверхности
        • Инструменты настройки поверхности
        • Painting поверхности
        • Инструменты для работы с поверхностными объектами
        • Многоуровневое разрешение
          • Multires tools
          • Multires adjust
          • Multires commands
      • Скульптурные кривые
        • Сплайн-кривые
        • Splines model creation
      • Смещение вектора
      • Инструменты преобразования поверхности
        • Инструменты преобразования Voxel
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel примитивы и инструменты Import
      • Живые логические значения
      • Команды для скульптурной комнаты
      • Import в Sculpt Room
      • Экспорт из Sculpt Room
    • Оказывать
      • Comparison of different roughness values
      • Функции панели рендеринга
      • Проигрыватель
      • Поддельное освещение - без PBR-
    • Factures
      • Рабочий процесс
    • Самый простой
    • Моделирование
      • Mesh Menu
      • Левая панель инструментов в комнате моделирования
        • Добавить геометрию
          • Выбрано
        • Твик
        • Smart Hybrid
        • UV
          • Команды
        • Вся сетка
      • Пример лофтовой поверхности от Fluffy
      • Блокаут от Poeboi
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Быстрое создание 3D моделей
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Сетка для комнаты NURBS
    • Nodes
      • Библиотека узлов скульпт-шейдеров
  • Scripting и Core API
    • Scripting
    • Core API
    • API Python
  • Бесплатный 3DCoatPrint

Scripting и Core API

2089 views 0

Written by Carlos
September 23, 2022

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

Старт довольно легкий. Просто используйте меню «Сценарии» → «Создайте свой сценарий» или «Создайте новый сценарий Core API» .

Меню скриптов

– Scripting — это последовательность команд, которые можно выполнять без компиляции.
Когда мы выбираем инструмент или выполняем функцию, мы выполняем команду, уже включенную в программу. Создание сценария позволяет нам комбинировать эти команды для автоматического выполнения ряда шагов, которые ускоряют нашу работу.

– Core API (Application Programming Interface) — это не просто скрипты; код, который вы пишете, работает на полной скорости скомпилированного C++.
Это мощный метод расширения функциональности 3DCoat. Вы можете автоматизировать работу или добавить принципиально новые инструменты.

Scripting

Руководство по Scripting 3DCoat

3DCoat используетAngelScript , язык, похожий на C++. Скрипт представляет собой текстовый файл с командами, выполняемыми в индивидуальном порядке.

Эту команду можно узнать, записав ее в память одновременным нажатием над функцией RMB+MMB. Открыв блокнот и вставив его, мы получим текст соответствующей команды. Полезно просматривать и редактировать его в Notepad++ (выберите синтаксис «C»). Затем запустите скрипт через файловое меню «Scripts/Run Script».

Core API

Введение в руководство по Core API

Core API — это мощный метод расширения функциональности 3DCoat. Вы можете автоматизировать работу или добавить принципиально новые инструменты.
Это не просто сценарий; код, который вы пишете, работает на полной скорости скомпилированного C++.

Сценарий Core API — это совместимая программа C++17, которая работает на полной собственной скорости C++. Это гораздо больше, чем просто сценарий; вы можете делать даже срочные и многопоточные задачи и глубоко настраивать 3DCoat , создавая принципиально новые функции и инструменты.

Но весь процесс полностью прозрачен для вас. Вам не нужно ничего настраивать или управлять сложными конфигурациями проекта. 3DCoat проведет вас через весь процесс с помощью простого мастера.

* Core API работает правильно для пользователей с неанглийскими именами пользователей, весь процесс установки теперь очень прост.

* Существенно изменился процесс компиляции CoreAPI. Сейчас используется только Visual Studio ; нет необходимости в clang-cl. Это упрощает использование, поскольку вам нужно установить только одно дополнительное программное обеспечение, а не два, как раньше. Процесс загрузки и установки полностью автоматизирован.

* Core API также поддерживает цветные воксели.


API Python

Введение в руководство по Python API

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» , чтобы поэкспериментировать с этими примерами.

Was this helpful?

Yes  No
Related Articles
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
  • Create kitbash
  • Color management
Previously
Библиотека узлов скульпт-шейдеров
Up Next
Scripting
AI:
Hi! How can I help you?
Attention: This is a beta version of AI chat. Some answers may be wrong. See full version of AI chat