Я новичок в Python и программирование в целом, и для моих курсов я смоделировал дерево, и я хотел бы создать скрипт, который позволит мне удалить один ряд граней ствола дерева каждые два ряда. Я бы хотел, чтобы результат выглядел как ленточный ствол, который вы видите? Удалите одну строку лиц, сохраните следующую, удалите следующую ... и так далее.Python in Maya - выберите x на грани x x
При поиске в интернете и на этом сайте, я пришел, чтобы сделать это:
TrunkFaces=cmds.ls("Trunk.f[0:414]", fl=True)
DeletedTrunkFaces=TrunkFaces[::5]
print DeletedTrunkFaces
cmds.delete(DeletedTrunkFaces)
Так в основном это круто, потому что она удаляет лицо каждого 5 лица, но это не достаточно для того, что я хотел , Я хотел бы, чтобы программа удаляла 12 граней каждые две строки (так как мой сундук представляет собой куб с двумя краевыми петлями на грань, который создает 3 подповерхности на лице).
Мне очень жаль, если на это уже был дан ответ, я не смог найти ответ. Спасибо за вашу помощь!
Поп
T вас так сильно за ваш ответ. Богу кажется пугающим для новичка, как я, но я собираюсь попробовать это. Я буду держать вас в курсе. Спасибо! Могло ли это быть достигнуто, используя то, что я слышал, называлось «регулярными выражениями»? Thanks :) – Popi
Регулярное выражение - это специальная строка, предназначенная для соответствия шаблонам. Это будет работать, но я подозреваю, что писать будет намного сложнее, поскольку регулярные выражения представляют собой странный мини-язык – theodox