К сожалению, короткий ответ заключается в том, что вы не можете (легко) .. выражения в узле могут быть своего рода обслуживанием Maya, потому что он живет в части активно отслеживаемой структуры Maya.То же самое нельзя сказать о вашем сценарии, потому что для Maya это просто набор текста, который он читает и обрабатывает всякий раз, когда вы говорите ему ... Два варианта вроде как представляются:
(если возможно), вы можете переписать свои выражения, чтобы динамически ссылаться на объекты Например, если вы знали, что outputCloth1 всегда будет дочерним по отношению к masterObjectGroup15, вы могли бы вместо этого выбрать первый дочерний элемент вместо ссылкипо имени.
Переместиться в PyMEL .Этот тип подобен # 1 в том смысле, что вы будете ссылаться на объект, и если вы измените имя, ссылка на объект все равно будет действительной.Возможно, это (да, ладно) выходит за рамки ответа, но я настоятельно рекомендую вам взглянуть на PyMEL документация для начинающих , так как сначала они дают довольно хороший пример
Вы также можете посмотреть на построение DG-узлов с помощью API Maya - это гораздо больше работы по настройке по сравнению со сценариями, однако то, что вы делаете, это создание чего-то, что вписывается в стандартную инфраструктуру Maya (в основном это пользовательский узел - это означает, что вы можете воспользоваться всеми внутренними операциями, которые Maya делает для вас.Ура!