как сделать выделение определенных ребер на дублированных объектах в Maya? - PullRequest
1 голос
/ 09 апреля 2019

Я новичок в python, поэтому извините, если мой вопрос кажется глупым.Но я буду благодарен, если кто-нибудь сможет помочь.

Я пишу скрипт на Maya Python .У меня есть набор дублированных мешей.Мне нужно выбрать определенные ребра поли и преобразовать их в кривые.

Мне удалось написать последнюю часть преобразования polyEdge в кривую, но я не могу написать выбор подстановочного знака.

Iдумал написать так:

list = [list of objects I want to get edges of]

for i in list:
      pm.select()

Вроде как, но, честно говоря, я не знаю, что я здесь делаю.

Буду признателен за любую помощь.

Спасибо

1 Ответ

1 голос
/ 09 апреля 2019

вот пример

# list of your duplicates
myDuplicatedMeshes = ['pShpere1_dup']
# select your edges in the viewport for detecting which edges to transfer
edgeInputList = cmds.ls(sl=True)
# collect the edges ids
edgeIds = [i.split('.')[-1] for i in edgeInputList]
# loop into the duplicated
for dup in myDuplicatedMeshes:
    # give the edge ids
    targeted_edges = ['{}.{}'.format(dup, id) for id in edgeIds]
    # convert to curve
    curveBuilded = cmds.polyToCurve(targeted_edges, form=2, degree=3)
...