Skip to content

Instantly share code, notes, and snippets.

@borgfriend
Created December 28, 2015 17:14
Show Gist options
  • Save borgfriend/b9ae186bc3d32c060794 to your computer and use it in GitHub Desktop.
Save borgfriend/b9ae186bc3d32c060794 to your computer and use it in GitHub Desktop.
Maya Polygon Bevel Hard Edges
import pymel.core as pm
def obj_is_poly(obj):
#Evaluates if Object is Polygon
return pm.nodeType(obj) == "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()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment