glmAttributeInitialState
As of August 5th, 2025, Golaem will no longer provide direct support.
All support for Autodesk Golaem will now be handled exclusively through Autodesk support channels and this website will be deactivated soon.
Please bookmark the Autodesk Golaem Support section for any future support needs related to Autodesk Golaem packages.
The glmAttributeInitialState command allows to set the initial state value of a Golaem Attribute:
int glmAttributeInitialState [-attributeName string] [-entityId int] [-reset] [-int int] [-float float] [-vector float float float]
Flags
Long name (short name) | Argument types | Properties | Description |
-attributeName (-an) | string | mandatory | Name of the Golaem Attribute to set the initial state on |
-entityId (-id) | int | mandatory, multi-use | Ids of the entities to set the initial state on |
-reset (-r) | If set, any override of the initial state will be resetted | ||
-integer (-i) | int | multi-use | Values of the initial states to set on the specified integer Golaem Attribute. Size of this array must match the size of the entityId flag array |
-float (-f) | double | multi-use | Values of the initial states to set on the specified float Golaem Attribute. Size of this array must match the size of the entityId flag array |
-vector (-v) | double double double | multi-user | Values of the initial states to set on the specified vector Golaem Attribute. Size of this array must match the size of the entityId flag array |
Return Value
This command returns 1 if the initial states have been modified properly, else 0.
MEL Examples
glmAttributeInitialState -attributeName "myFloatAttr" -id 1001 -id 2001 -float 1.1 -float 2.2;
glmAttributeInitialState -attributeName "myIntAttr" -id 3001 -id 4001 -integer 3 -integer 4;
glmAttributeInitialState -attributeName "myVecAttr" -id 5001 -id 6001 -vector 5. 5. 5. -vector 6. 6. 6.;
glmAttributeInitialState -attributeName "myIntAttr" -reset;
Python Examples
import maya.cmds as cmds
cmds.glmAttributeInitialState(attributeName="myFloatAttr", id=[1001, 2001], float=[1.1, 2.2])
cmds.glmAttributeInitialState(attributeName="myIntAttr", id=[3001, 4001], integer=[3, 4])
cmds.glmAttributeInitialState(attributeName="myVecAttr", id=[5001, 6001], vector=[(5., 5., 5.), (6., 6., 6.)])
cmds.glmAttributeInitialState(attributeName="myIntAttr", reset=True)