Size: a a a

2020 April 27

AD

Andrew Dakhnovsky in MOTION TALK
Oleg Chomp
import c4d
#Welcome to the world of Python


def main():
   global Output1

   if Input1 ==1:
      c4d.documents.RunAnimation(doc, true, true)
   else:
       c4d.documents.RunAnimation(doc, true, true)

NameError: global name 'true' is not defined
хрен с ним с тру
что тут делает иф и зачем елс?
источник

OC

Oleg Chomp in MOTION TALK
Andrew Dakhnovsky
хрен с ним с тру
что тут делает иф и зачем елс?
Ну у меня сигнал приходит из сторонней программы и если он 0 то таймлайн стоит, если 1 то включается запись ключей по таймлайну
источник

AD

Andrew Dakhnovsky in MOTION TALK
Oleg Chomp
Ну у меня сигнал приходит из сторонней программы и если он 0 то таймлайн стоит, если 1 то включается запись ключей по таймлайну
круто
я спрашивал чем строчка
c4d.documents.RunAnimation(doc, true, true)
отличается от
c4d.documents.RunAnimation(doc, true, true)
источник

OC

Oleg Chomp in MOTION TALK
Andrew Dakhnovsky
круто
я спрашивал чем строчка
c4d.documents.RunAnimation(doc, true, true)
отличается от
c4d.documents.RunAnimation(doc, true, true)
я уже исправил )
источник

OC

Oleg Chomp in MOTION TALK
Andrew MotionGuy
Надо не true, а True
Это ж е**** Питон 🤪
Спасибо!
источник

Y

Y—å in MOTION TALK
Ещё вопрос по АЕ, трапкод форм.

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

Потом хочу получившуюся рамку расклонировать по оси Z
источник

Y

Y—å in MOTION TALK
источник

E

Eugene in MOTION TALK
Y—å
Ещё вопрос по АЕ, трапкод форм.

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

Потом хочу получившуюся рамку расклонировать по оси Z
тебе нужно сюда засунуть карту  своей рамки

map over XY
источник

OC

Oleg Chomp in MOTION TALK
Andrew MotionGuy
Надо не true, а True
Это ж е**** Питон 🤪
Извини, а может пожалуйста эту функцию разжевать, не очень понимаю что значит self, undo и как сюда вписать объект уже существующей в сцене (например op('null1') верно?)
BaseDocument.AutoKey(self, op, undo, recursive, pos, scale, rot, param, pla)
источник

AM

Andrew MotionGuy in MOTION TALK
Oleg Chomp
Извини, а может пожалуйста эту функцию разжевать, не очень понимаю что значит self, undo и как сюда вписать объект уже существующей в сцене (например op('null1') верно?)
BaseDocument.AutoKey(self, op, undo, recursive, pos, scale, rot, param, pla)
Это сложное искусство уметь читать документацию
Параметры и дататайпы переменных для них описаны ниже. BaseDocument - это тип объекта. doc - объект как раз этого типа.
Дальше нужно читать описания параметров.
Но вообще не зная питона вы зря туда полезли, хотя я сам так делал.
Но что критичнее - плохо работать с документом из пайтон-ноды xpresso. Может некорректно отрабатывать.
Что вы вообще хотите сделать лучше расскажите
источник

OC

Oleg Chomp in MOTION TALK
Andrew MotionGuy
Это сложное искусство уметь читать документацию
Параметры и дататайпы переменных для них описаны ниже. BaseDocument - это тип объекта. doc - объект как раз этого типа.
Дальше нужно читать описания параметров.
Но вообще не зная питона вы зря туда полезли, хотя я сам так делал.
Но что критичнее - плохо работать с документом из пайтон-ноды xpresso. Может некорректно отрабатывать.
Что вы вообще хотите сделать лучше расскажите
Задача получать сигналы в синему из стороннего ПО, можно конечно сделать кэш в CSV и загрузить в синему но хочется делать это в риалтайме. Сигнал получаю (position), в синьке все двигается (привязку делал через expresso). Остается хотелка привязать триггер из стороннего софта для активации записи в кейфреймы.

Честно пытался прочитать и минимальные знания питона есть, попробовал сделать переменную с выделенными объектами но вылетела ошибка что я подсовываю list вместо basedocument object

Можно в теории и через capuccino попробовать, но интересно через скрипт достучаться (спортивный интерес)
источник

AM

Andrew MotionGuy in MOTION TALK
Oleg Chomp
Задача получать сигналы в синему из стороннего ПО, можно конечно сделать кэш в CSV и загрузить в синему но хочется делать это в риалтайме. Сигнал получаю (position), в синьке все двигается (привязку делал через expresso). Остается хотелка привязать триггер из стороннего софта для активации записи в кейфреймы.

Честно пытался прочитать и минимальные знания питона есть, попробовал сделать переменную с выделенными объектами но вылетела ошибка что я подсовываю list вместо basedocument object

Можно в теории и через capuccino попробовать, но интересно через скрипт достучаться (спортивный интерес)
COFFEE (не капучино) более не поддерживается, его убрали из синьки
А ошибка ожидаема, вы ведь список объектов отдаёте а не объекты
источник

OC

Oleg Chomp in MOTION TALK
Andrew MotionGuy
COFFEE (не капучино) более не поддерживается, его убрали из синьки
А ошибка ожидаема, вы ведь список объектов отдаёте а не объекты
не,  я как раз про capuccino который записывает ключи в риалтайме
источник

DM

Dima Mazur in MOTION TALK
Че делать ?
источник

ak

ann kh in MOTION TALK
Oleg Chomp
не,  я как раз про capuccino который записывает ключи в риалтайме
Не могла найти каппучино, а пригодился бы, скинете плиз?
источник

OC

Oleg Chomp in MOTION TALK
ann kh
Не могла найти каппучино, а пригодился бы, скинете плиз?
источник

AD

Andrew Dakhnovsky in MOTION TALK
ann kh
Не могла найти каппучино, а пригодился бы, скинете плиз?
скидываю
таб и вводишь
источник

ak

ann kh in MOTION TALK
Спасибо)
источник

Y

Y—å in MOTION TALK
Eugene
тебе нужно сюда засунуть карту  своей рамки

map over XY
Шо за карта? Её надо нарисовать как-то или что?
источник

E

Eugene in MOTION TALK
Y—å
Шо за карта? Её надо нарисовать как-то или что?
да, обычная прекомпозиция.
источник