• Русский
  • Документация 3DCoat
  • Chapters
    • Введение в 3DCoat
    • Начиная
    • Интерфейс и навигация
    • Компоненты Brush
    • Node System
    • GPU Texturing
    • Рабочие помещения
    • Scripting и Core API
    • Вопросы и Ответы
    • Licensing
  • Learn
    • Getting Started
    • Painting
    • Sculpt
    • Modeling
    • Retopology
    • UV
    • Smart Materials
    • Nodes
    • Photogrammetry
    • Render
    • Print
    • Learning
    • Учебные пособия
  • Blog
    • Creating 3D Character Using 3DCoat
    • DAZ Genesis models into 3DCoat
    • Cavity and Curvature maps
    • Types of normal maps
    • Texture painting pipeline
    • Load new UV layout After Model Changes
    • Import Zbrush Polygroups for UV mapping
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Store
  • Pilgway
  • Русский Русский
    • 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
  • Документация 3DCoat
  • Chapters
    • Введение в 3DCoat
    • Начиная
    • Интерфейс и навигация
    • Компоненты Brush
    • Node System
    • GPU Texturing
    • Рабочие помещения
    • Scripting и Core API
    • Вопросы и Ответы
    • Licensing
  • Learn
    • Getting Started
    • Painting
    • Sculpt
    • Modeling
    • Retopology
    • UV
    • Smart Materials
    • Nodes
    • Photogrammetry
    • Render
    • Print
    • Learning
    • Учебные пособия
  • Blog
    • Creating 3D Character Using 3DCoat
    • DAZ Genesis models into 3DCoat
    • Cavity and Curvature maps
    • Types of normal maps
    • Texture painting pipeline
    • Load new UV layout After Model Changes
    • Import Zbrush Polygroups for UV mapping
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Store
  • Pilgway
  • Русский Русский
    • 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
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
      • Error libicuuc.so.70
    • Структура папок
      • 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
    • Space Bar Menu
    • 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 Megascans
    • Как создать пресеты для Brush
  • Node System
    • Node Editor
    • Node & Object Inspectors
    • Node Graph
    • NodeGraph Language (NGL)
    • GPU Nodes
      • Color
      • GeometryIn
      • In
      • Layer
      • Material
      • Out
      • Pattern
      • Pattern3D
      • ShaderToy
      • Shape
      • Texture
      • Tilable
      • UV
      • Vector
    • Filters
    • Masks
    • Materials
    • Modifiers
    • Volumes
  • Бесплатный 3DCoatPrint
  • GPU Texturing
    • PBM Channels
    • Per-Pixel Painting
  • Рабочие помещения
    • 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
        • ID map
      • Меню рабочей области Painting
        • Edit menu
        • Меню текстур
          • Инструменты для Baking текстуры
        • Скрывать
        • Меню для Bake Paint
        • Выбор цвета
      • Surface Materials
      • Верхняя планка для 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 объектов
      • Поверхностный режим
        • Инструменты поверхности
        • Пользовательские инструменты поверхности
        • Surface Layer
        • Инструменты настройки поверхности
        • 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
        • Библиотека узлов скульпт-шейдеров
        • Open PBR
    • Scripting и Core API
      • Core API
      • API Python
      • Extensions and Addons

    API Python

    1910 views 1

    Written by Carlos
    June 4, 2023

    Описание

    API 3DCoat Python предназначен для запуска команд пользовательского интерфейса, работы со сценой и создания новых инструментов. Он очень похож на C++ Core API, но имеет свои преимущества и недостатки.

    • Нет необходимости в какой-либо дополнительной настройке для создания ваших скриптов; Python встроен в дистрибутив 3DCoat .
    • Python подобен швейцарскому ножу, позволяющему использовать всю мощь библиотек Python в 3DCoat.
    • Python намного медленнее, чем C++, поэтому его можно использовать только для общего управления, а не для глубоких и сложных алгоритмов.
    • Если вы уже знакомы с C++ Core API, Python API очень похож, почти 1:1, с той же логикой и именами функций.

    Применение

    • Используйте Scripts->Create Python Script , чтобы создать новый скрипт. Вы можете выбрать исходный шаблон для запуска. Файл .py откроется в вашем текущем редакторе, связанном с файлами .py.
    • Для работы мы используем встроенный Python 3.8.10. Это последняя версия Python, которая может работать в Windows 7.
    • При необходимости вы можете создать файл с именем requirements.txt со списком используемых модулей; в этом случае модули будут автоматически установлены до запуска скрипта.
    • Мы рекомендуем Visual Studio Code, поскольку он автоматически распознает синтаксис команд, специализированных для 3DCoat, и предлагает правильные подсказки.
    • Обратите внимание: файл Coat.pyi, расположенный в папке проекта, отвечает за подсказки модуля Coat в Visual Studio. Вы можете открыть этот файл, так как он содержит список всех классов и команд, которые могут быть полезны для быстрой справки.
    • Используйте Scripts->Show Python Console , чтобы увидеть вывод консоли из Python. В настоящее время это единственный способ отладки scripth. Позже мы планируем добавить нативную отладку с помощью Visual Studio Code.
    • Вы можете установить дополнительные модули для Python, используя Scripts->Install Python Modules . Другой способ — использовать файл requirements.txt в той же папке, что и файл .py.

    Основные классы

    Общий ввод/вывод: Coat.io
    Управление диалогами: coat.dialog
    Операции с сеткой: Coat.Mesh
    Корни сцены: пальто.Сцена
    Элемент сцены: пальто.SceneElement
    Управление объемом: Coat.Volume
    Управление пользовательским интерфейсом: Coat.ui
    Математика 2D-векторов: coat.vec2
    3D-векторы по математике: coat.vec3
    Математика 4D-векторов: coat.vec4
    3D-матричная математика: coat.mat3
    4D-матричная математика: coat.mat4
    Управление симметрией: Coat.symm

    Tags:python

    Was this helpful?

    1 Yes  1 No
    Related Articles
    • GPU Texturing
    • Vector
    • Volumes
    • Modifiers
    • Materials
    • Masks
    Previously
    Core API
    Up Next
    Extensions and Addons
    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