c4d.CallCommand

Функция c4d.CallCommand() в Cinema 4D Python API используется для вызова команд, доступных в пользовательском интерфейсе Cinema 4D, например, для создания нового объекта, сохранения сцены, выполнения операции "отмена" и так далее. Это очень мощный инструмент, позволяющий автоматизировать многие действия в Cinema 4D.

Функция c4d.CallCommand() принимает два аргумента:

  1. id (обязательный): Это ID команды, которую нужно вызвать. ID команды - это уникальное числовое значение, которое идентифицирует конкретную команду в Cinema 4D.

  2. subid (необязательный): второй аргумент, который является дополнительным идентификатором команды или подкоманды (sub-id). Этот аргумент используется в случаях, когда команда имеет несколько опций или вариантов выбора, и вам нужно указать конкретное действие.

Примечание: Важно помнить, что вызов c4d.CallCommand() должен происходить только из основного потока. Его запрещено вызывать в выражениях (например, в генераторах Python, тегах, узлах XPresso и т.д.).

Примеры кода:

  c4d.CallCommand(100004788, 50077) # 100004788 создать тег, 50077 - тег материала
  c4d.CallCommand(100004788, 50026) # 50026 - тег фонга
  c4d.CallCommand(100004788, 50064) # 50064 - тег питона
  c4d.CallCommand(100004788, 50065) # 50065 - тег Xpresso
Таблица большинства команд для c4d.CallCommand

Last updated