Overview
The SBMonitor can connect to any actively running Smartbody process in order to easily interact with and debug it.
Quick facts:
- Source code location: https://smartbody.svn.sourceforge.net/svnroot/smartbody/trunk/core/sbmonitor
- Executable location: \\netapp2\vh\sbmonitor\sbmonitor.bat
- Main developer: Adam Reilly, Ed Fast
- FAQ:/wiki/spaces/VH/pages/30081695
Users
Connecting to Smartbody
- Go to File -> Open (or hit Ctrl + C)
- Wait 2 seconds for the dialog to appear
- Select the desired Smartbody process to connect to and click the "Connect" button
Resource Viewer
Used for viewing all the resources that Smartbody is currently loaded, including .sk's, skm's, characters, services, events, face definitions, sequence and python files, paths, etc.
Data Viewer
Using a line graph to track channel values of a specific character's skeleton over time
Command Window
Facilitates the issuing of python, sequence, and VHMsg commands to Smartbody
Python Command format
<return value type> <python command>
int scene.getNumCharacters()
Possible return types: int, float, bool, string, int-array, float-array, string-array
Face Viewer
Allows the viewing and real-time manipulation of all AU's and visemes that are loaded for the selected character.
Utils Tab
Provides an easy to use interface for commonly used Smartbody functionality such as playing animations, setting postures, sending bml, gazing at targets, and text to speech commands.
BML Creator
Easily allows the creation of simple to complex BML commands through GUI buttons and sliders.
Known Issues
When using the Utils tab to query a large list of animations from Smartbody, sometimes buttons on the tab will disappear.