Skip to content

Commit

Permalink
add a library to help the build the templates
Browse files Browse the repository at this point in the history
  • Loading branch information
ClementHector committed Feb 8, 2022
1 parent ea212ad commit e847476
Showing 1 changed file with 17 additions and 12 deletions.
29 changes: 17 additions & 12 deletions openpype/hosts/maya/api/lib_template_builder.py
Original file line number Diff line number Diff line change
@@ -1,23 +1,28 @@
import maya.cmds as cmds


def create_place_holder():

place_holder_name = cmds.spaceLocator(name="place_holder")

cmds.addAttr(
place_holder_name,
enumName="context_asset=1:linked_asset=2",
longName="builder_type",
attributeType='enum')
cmds.addAttr(
place_holder_name, longName="representation", dataType="string"
)
def create_linked_asset_place_holder(place_holder_name="linked_asset_builder"):

return create_place_holder(place_holder_name, "linked_asset_builder")

def create_context_place_holder(place_holder_name="context_place_holder"):

return create_place_holder(place_holder_name, "linked_asset_builder")

def create_place_holder(place_holder_name, attribute_name):

place_holder_name = cmds.spaceLocator(name=place_holder_name)

cmds.addAttr(place_holder_name, longName=attribute_name, attributeType='bool')
cmds.addAttr(place_holder_name, longName="representation", dataType="string")
cmds.addAttr(place_holder_name, longName="families", dataType='string')
cmds.addAttr(place_holder_name, longName="repre_name", dataType='string')
cmds.addAttr(place_holder_name, longName="asset", dataType='string')
cmds.addAttr(place_holder_name, longName="hierarchy", dataType='string')
cmds.addAttr(place_holder_name, longName="loader", dataType='string')
cmds.addAttr(place_holder_name, longName="order", dataType='string')

attr_name = "{}.{}".format(place_holder_name, attribute_name)
cmds.setAttr(attr_name, True)

return place_holder_name

0 comments on commit e847476

Please sign in to comment.