Cinema Python.

Автор
Сообщение
На сайте c 07.02.2018
Сообщений: 38

Добрый день. Есть кто-нибудь кто знаком с Cinema 4d или Python?. В xpresso есть итерации, но не совсем понимаю, как работать с ними в виде переменных через Python, т.к. при выводе он выводит лишь последнюю итерацию. Задача из ноды iteration получить итерации и сложить их поочередно, т.е. например если iter. start = 0, iter. end=7, то результат должен быть 0+1+2+3+4+5+6+7. Главное поочередно получив информацию из ноды сложить её или просто получить списком значения всех итераций. Или это не возможно?

На сайте c 23.06.2013
Сообщений: 24
Russia, Moscow

Добрый день! Не работаю в Cinema4d, но в вашем случае очевидно, что нужно написать цикл. Если в ноде Python есть место для выражения, то скорее всего туда нужно написать что-то типа того:

# в данном примере значение переменных input1 и input2 - это для примера, в вашем случает они будут приходит извне(подключаться к ноде python)

input1 = 0

input2 = 8

# создаем пустой список

amount_list = []

# цикл for для перебора всех значений в диапазоне от input1 до input2 

for i in range(input1, input2):

    # добавляем значение i в список

    amount_list.append(i)

# считаем сумму всех значений в списке(уже вне цикла)

output1 = sum(amount_list)

Переменная output1 - это то, что уже пойдет на выход, в виде простого числа int

Читают эту тему: