edge crease in python

I can’t seem to make bpy.ops.transform.edge_crease() work for me in python.

I have a mesh, which I make using some automated retopology. I’m using predefined vertex groups to select a loop, so I know I have just an edge loop selected.

bpy.ops.transform.edge_crease(value = 1) does nothing.

Yet if I manually tab into edit mode and do it, it works great. I know this is a modal operator when it is called from the regular Blender menus so maybe I need to do some ‘INVOKE’ or ‘EXEC’ type of thing to make it work. Any pointers?

Ill post a .blend and the relevant snippet of code tomorrow morning after I sleep on it.

if something doesn’t work in edit mode, in python:

  • toggle to object mode
  • perform your selections
  • perform your operations
  • toggle back to edit mode

or

  • toggle to object mode
  • perform your selections
  • toggle back to edit mode
  • perform your operations