Полевые заметки о работоспособности скриптов

Главные вкладки

5 сообщений [Последнее сообщение]

Пишите у кого что не работает.

Посмотрим что с этим можно сделать.

Автор

Обнаружил что modo 10.2v1 при запуске некоторых скриптов ругается на строку 1411 в meshgeometry.py (это модуль PyAPI).

"Речь" там вцелом о получении выделенных ребер, и в частности в упомянутой строке запрашивается ребро по индексам вершин:

edges.append(MeshEdge.fromIDs(id1, id2, self._geometry, self._mesh))

Ругается конкретно на "_mesh", который пытается спросить у edges (так как скрипт изначально пытается выполнить edges.selected) её mesh. Но сама сущность edges (а точнее mesh.geometry.edges) напрямую не связана с mesh. Так что правим строку 1411 как показано ниже и всё заработает:

edges.append(MeshEdge.fromIDs(id1, id2, self._geometry, self._geometry._mesh))

После сохранения изменений модо надо перезапустить.

C:\Program Files\Luxology\modo\10.2v1\extra\Python\modules\modo\meshgeometry.py

biotron

с mymodo 1640 дней
348
Голос за!
6
Голос против!
АммбассМедаль Троллямодонафт

Просьба если возможно seneca scripts rotate To or Unrotate вроде бы работает но выдает ошибку

так для каждой координаты. В результате отрабатывет.

И edge slice or add vert тоже из сенеки набора. Вышибает модо наглухо.

Если не сильно затратно посмотри что там не так. У меня не хватает знаний. не осилил.

Автор

"rotate To or Unrotate" у меня не ругается. #version 1.23

С какими аргументами и в каком режиме запускаешь? Какая версия скрипта?

"edge slice or add vert" с ним проблема, и дело не в скрипте, падение повторяется в самом модо. Тул не принимает аргумент если небыл переведен в интерактивный режим, а значит из скрипта с ним ничего не сделать. Ждем исправлений модо или решаем задачу с помощью другого инструмента.

модо 10.2в1

biotron

с mymodo 1640 дней
348
Голос за!
6
Голос против!
АммбассМедаль Троллямодонафт

Версия 1,23 запускаю в дефолтном режиме. Просто выровнять условно говря кубик по осям.

насчет "edge slice or add vert" жаль конечно. я уже с ним сросся. ))