Forum: Poser - OFFICIAL


Subject: Editing Parameter Dial/Settings

Pandorian opened this issue on Jul 09, 2007 · 10 posts


kuroyume0161 posted Mon, 09 July 2007 at 1:35 PM

Be careful with that 10.0 setting for the morph.  It is probably only working because Max is set to 1.0 and Force Limits is enabled (!).  If it somehow gets disabled, you or your users may not fancy the results - the morph will be set to 10.0 (ten times what you expect).

Basically, Min and Max are only useful if forceLimits is set to 1 or 4, otherwise the dial can twirled any amount no matter what those settings are.  A value of 1 enables forceLimits but Poser can override this.  A value of 4 enables it and it cannot be overridden.  4 is the best value to set if you want full control here.

Sensitivity only affects how much dial twirling is required to change the value by an amount.  As noted, a value of 1.0 will cause the dial to increment/decrement by integral values (0,1,2,3).  This is very useful for 'snap on, snap off' morphs and alternate geometry.

If you want a dial always to be 1, there are several approaches.  You could set the staticValue and key to 1.0 - this would be akin to memorizing the pose with the dial set at 1.  It would be set to 1 whenever the figure is loaded.  Or you could set Min=Max=1.0, forceLimits=4, and ignore Sensitivity altogether as it no longer has any affect.  This essentially freezes the dial at that value.

So, if you want a morph dial that is only 0 or 1, the settings should be:

Min = 0.0
Max = 1.0
Sensitivity = 1.0
forceLimits = 4*

The dial will only change from 0 to 1 and 1 to 0 when twirled.  Forcing limits should also disallow user entry of values beyond the range Min-Max, but will allow user entry of values in between (0.5 for instance).

*Unfortunately, forceLimits can only be set in the file or using a utility that supports setting it.

C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, you blow your whole leg off.

 -- Bjarne Stroustrup

Contact Me | Kuroyume's DevelopmentZone