This checkin updates OpenSim to the Simbody 3.0 API. There are only a few minor changes but they are not compatible with the Simbody 2.3 API, so to build this rev of OpenSim you have to update Simbody (the trunk is Simbody 3.0; the previous trunk is still available in branches/Simbody2.3).

API changes: 
- typo BestAvailiable for optimizer type was fixed
- spurious "consts" were removed from the OptimizerSystem virtuals
- signatures for handleEvent() and project() were simplified


git-svn-id: https://simtk.org/svn/opensim/Trunk@6925 551e70df-b0f6-0310-80ee-9b1508f7454c
Force Component Display in GUI

git-svn-id: https://simtk.org/svn/opensim/Trunk@6926 551e70df-b0f6-0310-80ee-9b1508f7454c
Minor refactoring to how comments are recovered from Properties for display in GUI

git-svn-id: https://simtk.org/svn/opensim/Trunk@6927 551e70df-b0f6-0310-80ee-9b1508f7454c
Joint edit, allow change of location with undo support.

git-svn-id: https://simtk.org/svn/opensim/Trunk@6928 551e70df-b0f6-0310-80ee-9b1508f7454c
Example .m files provided by Edith, converted to use API. In Progress

git-svn-id: https://simtk.org/svn/opensim/Trunk@6929 551e70df-b0f6-0310-80ee-9b1508f7454c
Add comments to Plotter interface class.

git-svn-id: https://simtk.org/svn/opensim/Trunk@6930 551e70df-b0f6-0310-80ee-9b1508f7454c
update mot file to latest format.

git-svn-id: https://simtk.org/svn/opensim/Trunk@6931 551e70df-b0f6-0310-80ee-9b1508f7454c
Put listeners for all double precision number validating into sub-classes of LSTextFieldWithListenersAbstract.

Changed event handling in LSPropertyEditorJoint.java, LSPropertyEditorRigidBody.java.
Moved Inertia fields into their own class - with separate code for validating inertia matrices.

Made two methods public in LSPropertyEditorTabbedAbstract as they needed to be visible to LSPanelRigidBodyInertiaMatrixForOpenSim.java.

Got rid of Window passed to LSTextFieldWithListeners as this class can find its parent window already.

Much improved handling of errors for LSTextField listening classes by passing an error string to parent class
which then puts message to screen in correct window.











git-svn-id: https://simtk.org/svn/opensim/Trunk@6932 551e70df-b0f6-0310-80ee-9b1508f7454c
Improved handling of whether a container is a Dialog or Frame,
whether it is showing, and what is its parent Window.

Fixed comment in LSFrame.java.

Minor modifications to LSMessageDialog.

Keep track of parent for LSTextField so error message can be put in the correct parent Dialog/Frame/Window.

Get rid of annoying problem with two identical error messages happening one after the other.









git-svn-id: https://simtk.org/svn/opensim/Trunk@6933 551e70df-b0f6-0310-80ee-9b1508f7454c
Added two classes for general purpose use.
Currently, are not in use in OpenSim - but I can see that they maybe used in the future.

git-svn-id: https://simtk.org/svn/opensim/Trunk@6934 551e70df-b0f6-0310-80ee-9b1508f7454c
Added new standard red, green, blue colors.

git-svn-id: https://simtk.org/svn/opensim/Trunk@6935 551e70df-b0f6-0310-80ee-9b1508f7454c


git-svn-id: https://simtk.org/svn/opensim/Trunk@6936 551e70df-b0f6-0310-80ee-9b1508f7454c
Make sure Doxygen knows about the images directory.

git-svn-id: https://simtk.org/svn/opensim/Trunk@6937 551e70df-b0f6-0310-80ee-9b1508f7454c
Fix typos.

git-svn-id: https://simtk.org/svn/opensim/Trunk@6938 551e70df-b0f6-0310-80ee-9b1508f7454c
Add Help->OnLine Help command that links to Confluence.

git-svn-id: https://simtk.org/svn/opensim/Trunk@6939 551e70df-b0f6-0310-80ee-9b1508f7454c
(Ajay and Sherm) Step 1 in cleaning up the property interface as seen by the GUI: We pulled out AbstractProperty into its own header and cpp, then made the old Property class derive from AbstractProperty. So now all properties, whether old or new style, derive from AbstractProperty. There remains infrastructure to be added to Object to take advantage of this.

git-svn-id: https://simtk.org/svn/opensim/Trunk@6940 551e70df-b0f6-0310-80ee-9b1508f7454c
(Step 2 of property clean up) Lots of small changes related to properties per discussions with Ajay:
- Property has been renamed Property_Deprecated (Property2 remains as-is but should be renamed soon). All the old concrete properties like PropertyBool now derive from Property_Deprecated.
- I removed more duplicated fields from Property_Deprecated that are supplied in AbstractProperty instead
- I fixed the swigging stuff to reflect the new names (I hope!)
- For the new properties, I removed the need to provide the type name as a string argument. It is now derived from the template parameter automatically.


git-svn-id: https://simtk.org/svn/opensim/Trunk@6941 551e70df-b0f6-0310-80ee-9b1508f7454c
A couple more scripts to demo modifying mass properties of Bodies and some Muscles properties

git-svn-id: https://simtk.org/svn/opensim/Trunk@6942 551e70df-b0f6-0310-80ee-9b1508f7454c
Missed conversion from Property to Property_Deprecated.

git-svn-id: https://simtk.org/svn/opensim/Trunk@6943 551e70df-b0f6-0310-80ee-9b1508f7454c
Expose name of IK output file

git-svn-id: https://simtk.org/svn/opensim/Trunk@6944 551e70df-b0f6-0310-80ee-9b1508f7454c