Layer Comps are incredibly useful in Moho for rig development, improving performance during animation, and for generating render passes if you composite in another program.
Basically, you use Layer Comps to make 'presets' for what to show and hide in the Layers Window or during rendering.
For example, when rigging, you might want to concentrate on only the elements for the head and face, so you can create a Layer Comp called Head to hide everything but those elements. When you're done, you can have Layer Comps show all layers, or if you created a 'master' Layer Comp to show only the layers you wish to see by default, you can choose that Layer Comp. (Before using Layer Comps, I recommend creating a 'master' layer comp before creating other layer comps.) Then, when you need to concentrate on only the head again, choose the Head Layer Comp.
During animation, you might want to improve Moho's performance by creating a layer comp that hides the background, image sequences, and anything you don't need to see to animate with, like any characters or effects you're not currently working with. This can improve Moho's performance dramatically. When you're ready to render, show all or choose your 'master' Layer Comp.
When rendering for compositing, you can use Layer Comps to break out your project into multiple render passes. For example, create a layer comp for the background, midground, foreground, individual characters, effects, etc. Then, when you're ready to render, launch Moho Exporter. If you saved the project, it should automatically load. Next, choose your render settings, notably the output path. Now click the Split button and that will break the project into multiple projects, one for each layer comp. You can delete any layer comps you don't wish to render, and then click Render. Moho will render each Layer Comp to it's own folder. This happens in the background, so you can continue to work on something else in Moho while Moho renders.
Some tips:
When using Moho Exporter, you can save a render profile so you don't need to keep changing the settings every time you need to render. Just load the render profile and go.
When saving a Moho project for render, save two versions. In a WIP (work-in-progress) folder, save your work file. Here you can increment versions of your file as you work on it. For final rendering, save a 'master' version of your file outside the WIP folder...
this version should not have a version number in its name. When you're ready to render, always overwrite this file with your latest version. When you render with Moho Exporter, create a profile that always loads this file with your preferred output path. This way, when Moho Exporter is rendering, you can be sure it will always overwrite your previous version because the file name will always be consistent. (Incrementing the project name with version numbers really messes up this workflow, so always render with an unnumbered master version.)
Using the Layer Comps window itself is pretty easy.
1. Click the Plus button to create and name your layer comp.
2. Show/hide the layers for that layer comp in the Layers Windows.
3. Click the Update button. This saves the current Layers Window state to the Layer comp.
4. To load a different layer comp, select it and then click the Expose Visibility Button.
5. Delete, Show All Layers and Hide All Layers are self-explanatory. As mentioned earlier, I suggest making a Master layer comp because this can be different from using Show All Layers if you use special layers you don't wish to render (like guide layers or animatic references.)
Layer Comps even lets you create presets for Timeline Visibility!
One critical 'missing' feature in layer comps is that you can't save and load existing layer comps for other projects using the same assets, and layer comps do not transfer when you import a project. Luckily, Wes wrote a handy Import Layer Comp script that solves this problem. You can get it here:
*NEW* Import layer comps script
Hope helps.