Примеры скриптов на Python для CINEMA 4D

  • createSpline.py - один из способов создать сплайн

  • clearMaterial.py - удаляет из менеджера материалов все материалы начинающиеся на "mat"

  • createMaterial.py - создает сферу, красный материал и применяет его на сферу

  • createCloner.py - создает клонер из кубов, размещенных в линию

  • XpressoLinkNode.py - создает куб и вешает на него тег Xpresso. Внутри тега создает узлы, порты и соединяет их.

  • createLayers.py - создает слой, выводит свойства, меняет их, привязывает объект к слою.

  • VoronoyFracture.py - создает объект voronoi на кубе.

  • ObjectIterator.py - класс итератора объекта и пример использования

  • MaterialIterator.py - класс итератора материалов и пример использования

  • TagIterator.py - класс итератора тегов и пример использования

  • AddUserData.py - на выделенном объекте создает тег Xpresso и пару пользовательских данных. В теге Xpresso создает узел объекта и помещает на порт входа и выхода созданные пользовательские данные

  • Пара интересных скриптов:

    • createSpheres.py создаёт несколько сфер случайного диаметра в случайных местах

    • AnimationSphere.py добавляет анимацию синусоидального движения всем найденным в сцене сферам

  • Два скрипта, которые помогут понять как запрограммировать нажатие кнопки в инструменте:

    • CallButtonTransferTool.py вызывает нажатие кнопки 'Переместить' в инструменте TransferTool

    • callCommandNaming.py вызывает нажатие кнопки 'Переименовать' в инструменте переименования объектов

  • connectNode.py - скрипт с оф. форума. Показывает как соединить порты двух узлов в Xpresso

  • createUserDataAndGroup.py - скрипт с оф. форума. Создает на объекте пользовательские данные во вложенных группах

  • GetUserDataContainer.py - скрипт выводит в консоль информацию о пользовательских данных выделенного объекта

  • multiGradient.py - скрипт создает материал с шейдером градиента в канале цвета. Показаны главные настройки и варианты значений.

  • ReflectionMaterial.py - скрипт создает материал со слоями в канале отражений. Создаются слой ORENNAYAR и BECKMANN. Показаны главные настройки и варианты значений.

  • RemoveMat.py - добавил скрипт, который удаляет со всех объектов сцены теги с отсутствующими материалами (теги с вопросами)

Last updated