Скрипт bevel для hard edges

Опубликовано by AJIEHA . Размещено в Уроки

В некоторых проектах нужно сделать bevel сразу для многих hard edges. Приведенный ниже скрипт делает bevel для всех выделенных объектов.

import pymel.core as pm

def obj_is_poly(obj):

    #Evaluates if Object is Polygon

    return pm.nodeType(obj) is "mesh"

def bevelHardEdges(obj, offset = 0.5, segments = 1):

    if obj_is_poly(obj):

        pm.select(obj)

        pm.polySelectConstraint( m=3, t=0x8000, sm=1 ) # to get hard edges

        pm.polyBevel(offset = offset, segments = segments,autoFit = True, offsetAsFraction = True, fillNgons = True)

def bevelHardEdgesOnSelected():

    for item in pm.selected():

        bevelHardEdges(item.getShape())

bevelHardEdgesOnSelected()

Журналист: Алена

 

Вас могут также заинтересовать:

Тэги: , , ,


Присоединяйтесь к нашему сообществу вКонтакте и читайте свежие новости и статьи о мире 3D