glmSimulationCacheMerge
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.
Please bookmark the Autodesk Golaem Support section for any future support needs related to Autodesk Golaem packages.
The glmSimulationCacheMerge command allows to multiple Simulation Cache together based on Simulation Cache Proxy nodes in the current scene or on a Simulation Cache Library.
bool glmSimulationCacheMerge [-fromScene] [-fromLibrary string] [-mergeCrowdFields] [-mergeLayouts] [-outCrowdField string] [-outCacheName string] [-outCacheDir string] [-outLayoutDir string] [-outLayoutName string] nodeNames;
Flags
Long name (short name) | Argument types | Properties | Description |
-fromScene (-sce) | If set, the specified node names will be fetched from the current scene. Either -fromScene or -fromLibrary need to be set. | ||
-fromLibrary (-lib) | If set, the specified node names will be fetched from the Simulation Cache Library file path passed as a parameter. Either -fromScene or -fromLibrary need to be set. | ||
-mergeCrowdFields (-mcf) | If set, all input CrowdFields will be merged into the same CrowdField | ||
-mergeLayouts (-ml) | If set, all input Simulation Cache Layout files will be merged into the same Simulation Cache Layout file | ||
-outCrowdField (-ocf) | string | mandatory | Name of the output crowdFields (separated with ";") for the merged Simulation Cache files. If the -mergeCrowdFields is set, only one name is required. |
-outCacheName (-ocn) | string | mandatory | Name of the output cache name for the merged Simulation Cache files |
-outCacheDir (-ocd) | string | mandatory | Path of the output directory which will be used to write out the merged Simulation Cache files |
-outLayoutDir (-old) | string | mandatory | Path of the output directory which will be used to write out the merged Simulation Layout files |
-outLayoutName (-oln) | string | mandatory | Name of the output Simulation Layout files (separated with ";") for the merged Simulation Layout files. If the -mergeLayouts is set, only one name is required. |
Return Value
This command returns true if the merge was successful
MEL Examples
glmSimulationCacheMerge -fromScene -mcf -ocf "finalField" -ocn "finalCache" -ocd "D:/merged/" -oln "finalLayout" -old "D:/merged/" |cacheProxy1|cacheProxyShape1 |cacheProxy2|cacheProxyShape2 ;
// Result: 1
Python Examples
import maya.cmds as cmds
cmds.glmSimulationCacheMerge(|cacheProxy1|cacheProxyShape1, |cacheProxy2|cacheProxyShape2, fromScene=True, mcf=True, ocf=True, ocn='finalCache', ocd='D:/merged/', oln='finalLayout', old='D:/merged')
// Result: 1