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

Добавить и обработать данные пользователя

Для чего необходимы данные пользователя?

Сложные и комплексные сцены могут содержать очень много объектов. Если такие сцены должны быть переданы далее персоналу, который должен работать с такими сценами (например, персонажная анимация, в которой предварительный риггинг выполняется одной группой персонала, а последующая анимация другой группой), в таких случаях рекомендуется создание данных пользователя, которые посредством простых схем XPresso, будут создавать непосредственное воздействия на объекты сцены. Эти люди не должны дополнительно «вникать в смысл созданной сцены», а получить только конечные параметры, на основе которых возможно производить необходимые изменения.

В большинстве случаев рекомендуется создание Ноль объекта, назначить для него тег XPresso и разместить данные в объекте Ноль. Данные пользователя могут быть назначены для каждого, показываемого в менеджере атрибутов элемента. Эти данные будут сохранены совместно со сценой, и при копировании в новую сцену, остаются без изменений.

Пример

Путь от назначения данных пользователя до действительного процесс управления значениями для параметров

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

Окно данных пользователя

Это окно будет открыто, если вы выбрали тег или объект, и используете соответствующую команду в меню данных пользователя. В этом окне вы можете создавать \ удалять данные пользователя.

Окно диалога состоит из двух участков:

Имеющиеся данные пользователя могут быть копированы с нажатой клавишей CTRL/CMD; при клике правой кнопкой мыши в этом окне, для вас будет показано соответствующее контекстное меню.

Иерархия

На этом участке окна вы видите созданные вами данные пользователя (в последующем мы будем называть их просто Параметры). Посредством перетаскивания вы можете производить их сортировку, изменять позиции и создавать подгруппы. При существующих группах или параметрах и использовании клавиши CTRL/CMD, посредством перетаскивания вы можете производить копирование значений параметров на другие участки.

Многократное выделение с использованием клавиш SHIFT и CTRL/CMD, является также возможным.

В этом поле вы можете создавать параметры следующим образом:

Если вы кликните правой кнопкой мыши на одном из элементов, при этом вам будет показано контекстное меню со следующими командами:

Копировать

Посредством этой команды выбранные параметры могут быть копированы.

Вставить

Посредством этой команды выбранные параметры могут быть вставлены.

Удалить

Эта команда приводит к удалению выбранных элементов.

Свойства данных пользователя

В этом поле для вас будут предоставлены все актуальные параметры, для выбранных в левой части этого диалога данных.

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

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

Название

С этим названием параметры будут показаны на шкале Таймлайна или в окне редактора XPresso. Обычно Название и последующее Сокращение являются одинаковыми. Поэтому параметр Сокращение будет установлен для начала автоматически.

Сокращение

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

ID

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

Анимируемый

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

Тип данных

В пределах программы Cinema 4D имеются многочисленные типы данных, которые, к сожалению, не функционируют с каждым параметром. Для наиболее часто употребляемых, достаточными являются точка с запятой, целочисленное значение и цвет.

Кнопка немного выделяется среди других, так как этот тип не может быть использован вместе с XPresso, а только с Python (например, можно вызвать команду при клике на эту кнопку).

Более подробную информацию о типах данных, вы можете найти Здесь.

Следующие параметры отличаются между собой по типу данных. Здесь вы найдёте описание для основных из них:

Интерфейс

Плавающая запятая - Ползунок

Плавающая запятая - Ползунок — это один из наиболее часто используемых параметров. Вы определяете на его основе числовые значения.).

Единица: Здесь вам предоставлен выбор между установками Процент, Вещественный, Градусы и Метр. Это позволит вам облегчить перерасчёт значений угла. Узлы понимают данные угла только в радианной системе (360° соответствуют 2*pi). Выберите как единицу Градус. Если вы теперь определите значение = 180 градусам, узел при этом будет интерпретирован как значение pi = 3.1549... Участок процента от 0%-100% производит просчёт узлов как участок значений в диапазоне от 0-1.

Шаг: Величина шага будет учитываться при изменении значения параметра, если вы перемещаете бегунок, или в поле значений кликнете на маленькие вертикальные стрелки.

Мин. и макс. предел: Определяет границы, в пределах которых определённый параметр может быть определён в соответствующем графическом элементе GUI. Первые поля мин. и макс. определяют при этом участок значений, который может быть определён на основе задачи числовых значений. Оба значения ползунка определяют участок, который будет использован при перемещении ползунка.

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

Значение по умолчанию

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

Радиокнопки, выпадающий список, выпадающий список – кнопка, радиозакладки

Для типа данных Целый вы можете найти эти установки.

Синтаксис при этом соответствует следующей схеме:

0;Название1

1;Название2

2;Название3

и так далее.

В конце каждой строки должен быть произведён RETURN. Если вы добавляете линию как разделительную, напишите в строчку -1.

Выпадающий список и выпадающий список – кнопка дают вам также возможность использования значков, которые имеются в программе. Так называемые ID вы можете найти в менеджере Изменить команды.... Синтаксис изображён на последующем изображении:

Вектор

Для типа данных Вектор, вы можете определить один из двух предлагаемых видов интерфейса – Поле 2D вектор или Вектор. Установка Поле 2D вектор, может быть предоставлена в качестве HUD. Это позволяет быстро изменять значения для X и Y.

Сплайн

Тип данных Сплайн имеет собственную закладку Детали, где вы можете найти различные параметры, определяющие представление элементов сплайна в окне редактора программы.

Разделитель

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

Параметры группы

Открыть по умолчанию

Определяет открытие подзакладки.

Заголовок

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

Масштабировать высоту

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

Количество колонок

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

Команды

Добавить данные

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

Добавить группу

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

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

Параметры группы в редакторе XPresso будут разделены на собственные подменю (название группы).

Вставить интерфейс пользовательских данных