Model.morphmanageedgemark#

Model.morphmanageedgemark(edge_id, user_mark_id, mode)#

Allows you to add an edge, subtract an edge, or clear all edges from a specified morph volume edge collection. Since morph volume edges are not treated as independent entities, marks containing edges can only be managed through an external function. For functions that require edge marks as input, this function must be used to place edges on the colection. The collection should be cleared before and after use to ensure proper operation.

Parameters:
  • edge_id (int) – The ID of morph volume edge to add/subtract. Ignored if mode=3.

  • user_mark_id (int) – The ID of the user mark to operate on. Valid values are 0-3.

  • mode (int) –

    1 - Add edge to user mark that is refered by user_mark_id.

    2 - Subtract edge from user mark that is refered by user_mark_id.

    3 - Clear all edges from user mark that is refered by user_mark_id.

Examples#

Add an edge to user mark with ID 1#
import hm
import hm.entities as ent

model = hm.Model()

model.morphmanageedgemark(edge_id=4,user_mark_id=1,mode=1)
Clear user mark 2#
import hm
import hm.entities as ent

model = hm.Model()

model.morphmanageedgemark(edge_id=0,user_mark_id=2,mode=3)