Документация Справка Cinema 4D Cinema 4D Prime Меню Python
Функция доступна в CINEMA 4D Prime, Visualize, Broadcast, Studio & BodyPaint 3D

Менеджер скриптов

Вызов менеджера скриптов вы можете производить на центральной панели программы, используя для этого закладку Скрипт или Менеджер скриптов….

Используя этот менеджер, вы являетесь в состоянии создания Python и C.O.F.F.E.E. скриптов, их обработки, и даже назначения значков, вызвать которые вы можете впоследствии из меню Скрипт или Скрипты пользователя. В окне менеджера скриптов вы можете производить переключение закладок между языками Python и C.O.F.F.E.E. в зависимости от того, какой скрипт вы намерены выбрать, обработать или создать.

Созданные на основе этого менеджера скрипты, будут сохранены в папке Library > scripts директории пользователя.

Элементы обслуживания

RELEASE 16

Работа с полем ввода скриптов

Следующие интерактивные действия функционируют в поле ввода:

  • Двойной клик на слово выделяет его. Удерживая кнопку далее, можно выделить больше текста.
  • Клик на номер строки выделяет всю строку. Удерживая кнопку далее и вертикальном движении, можно выделить следующие строки.
  • Определённые знаки (кавычки, скобки и т.д.) создаются сразу парами с курсором между ними, что позволит вам быстрее набирать код. Тоже касается и выделенного текста: ввод такого знака создаёт соответствующую пару знака в начале и конце текста.
  • Выделенный текст можно комментировать нажатием кнопки Aстериск.
  • Выделенный текст можно переместить мышкой, при чём курсор указывает на новую позицию текста. Удерживая при этом кнопку CTRL текст копируется.
  • Отменить и Вернуть работают теперь и с текстом.
  • Между текстом и номером строки может появится маркер со следующим значением цвета: жёлтый — новое, зелёный — скомпилировано, голубой — сохранено, но не скомпилировано. Этот цветовой код действителен только для нового текста, как только файл будет сохранён, он будет удалён.

Меню Файл

Создать

При этом будет создан новый и не сохранённый скрипт без названия (но при этом не сохранённые предварительно скрипты будут созданы в папке пользователя «prefs/_last_script» с расширениями *.py (Python) и *.cof (C.O.F.F.E.E.); если создаваемый скрипт приводит к неожиданному сбою в работе программы, это не означает его окончательную потерю).

Открыть...

На основе этой команды вы можете производить открытие скриптов C.O.F.F.E.E. и Python не имеющих кодировки (*.py и *.csc). Диалог выбора при этом открывается на необходимой папке.

Импорт...

Эта установка позволяет вам производить импорт кода в окно менеджера скриптов. Возможными являются следующие форматы: *.py (Python) и *.cof (C.O.F.F.E.E.).

Сохранить
Сохранить как...

Здесь вы производите сохранение выбранного скрипта (скрипты без сохранения имеют в названии следующий значок *). Команда Сохранить как… позволяет вам при сохранении скрипта назначить для него новое название. По стандарту программы сохранение производится в вашей папке пользователя «library/scripts».

Сохранить все

Здесь вы производите сохранение всех новых или изменённых вами скриптов.

Удалить

Эта команда производит удаление скрипта, который является выделенным в окне менеджера скриптов. Пи этом для вас будет показан диалог с предупреждением.

Дублировать...

Эта команда создаёт копию скрипта выделенного в окне менеджера скриптов.

Загрузить значок...

Здесь вы можете загрузить значок текстуры (по возможности квадратной формы), который будет использован впоследствии как значок для этого скрипта. Он также будет показан в меню, на панели значков и в менеджере команд. Если импортируемое изображение значка имеет Альфа канал, в данном случае этот канал будет учитываться.

Рендеринг значка

Если для вновь созданного скрипта у вас не имеется подходящего значка, в этом случае вы можете использовать эту команду. При этом актуальная сцена программы будет просчитана, и полученный результат будет использован как значок.

Диалог

Значок

Здесь вы видите значок, который был назначен для актуального скрипта. Посредством кнопок Загрузить значок и Рендеринг значка, вы можете производить создание и назначение собственных значков.

При использовании функции программы Drag&Drop, вы можете перетаскивать новые значки на панель значков, в менеджер меню, или на вновь созданную панель.

На заметку:
После вызова команды Основное меню: Окно > Компоновка > Сохранить как стартовую компоновку, эта конфигурация будет долгосрочно сохранена.

Скрипт

Здесь будут предоставлены все скрипты, расположенные в папке Library > scripts директории пользователя. Если скрипт при этом будет иметь маркировку маленькой буквы х, это значит, что этот скрипт ещё не был сохранён.

Имя (Только C.O.F.F.E.E.)

Здесь вы можете определить любое название для скрипта, с которым он впоследствии будет предоставлен в соответствующем меню.

Язык (Только C.O.F.F.E.E.)

Если вы намерены для этого скрипта использовать несколько языков, а именно для названия и информации, в этом случае вы можете установить здесь необходимый язык (при условии его наличия в вашей программе).

Информация (Только C.O.F.F.E.E.)

Здесь вы определяете необходимые комментарии. Как автор скрипта вы можете занести здесь информацию о функциональном назначении скрипта, и методики его использования.

Статус меню (Только C.O.F.F.E.E.)

В этом поле на основе C.O.F.F.E.E.-команд, вы определяете статус меню для скрипта. Если здесь расположено ENABLE=TRUE команда в этом случае может быть выбранной. При записи ENABLE=FALSE она будет иметь серый цвет. Для возможности видимости этого эффекта, необходимо произвести размещение скрипта на одной из панелей команд или в одном из меню.

На заметку:
Попробуйте не использовать длительные по времени операции, так как это может привести к массивному замедлению скорости в окне редактора.

Показать в меню скрипта (Только C.O.F.F.E.E.)

Если скрипт должен быть показан в меню Скрипт > Скрипты пользователя, установите для этого, эту установку активной. В противном случае вы можете использовать этот скрипт только в менеджере скриптов.

Добавить событие (Только C.O.F.F.E.E.)

Установите эту установку активной, если программа Cinema 4D при выполнении скрипта, должна добавить событие. Это имеет аналогичную функцию GeEventAdd() в C.O.F.F.E.E. коде.

Клавиатурное сокращение

Кликните на этой кнопке для вызова менеджера Изменить команды..., в котором актуальный скрипт уже является маркированным, и ждёт вас необходимого клавиатурного сокращения, позволяющее быстрый вызов и исполнение этого скрипта.

Выполнить

Клик на этой кнопке приведёт к выполнению скрипта. Возможные сообщения об ошибках будут предоставлены на консоли (основное меню: Скрипт > Консоль).