Forum Coordinators: RedPhantom
Poser - OFFICIAL F.A.Q (Last Updated: 2025 Jan 03 1:41 pm)
A large number of my scripts include tools to zero the figure or various aspects of it. One such is Wardrobe Wizard which is now included in Poser 8.
In Poser 8 open the Python script window.
Click the "Wardrobe Wizard" button.
Click the "Zero Figure" button.
OBJ2CR2 and Shoe Converter have more options including one to exclude magnets.
Rather than use the Name() method to define the parameter it may be better to use the poser.kParmCode because this takes language versions out of the equation.
Your script is set up to bypass any dial that is hidden. A number of figures, particularly V4 and M4 have a very large number of their dials hidden, presumably to prevent users from hurting themselves. Had you realized this?
Given your specs, this should do.
Tested in P8, and it does work.
==================
import poser
scene = poser.Scene()
for actor in scene.CurrentFigure().Actors():
if actor.IsProp() or actor.IsBodyPart():
for param in actor.Parameters():
if not param.Hidden():
param.SetValue(0.0)
actor.ParameterByCode(poser.kParmCodeASCALE).SetValue(1.0)
actor.ParameterByCode(poser.kParmCodeXSCALE).SetValue(1.0)
actor.ParameterByCode(poser.kParmCodeYSCALE).SetValue(1.0)
actor.ParameterByCode(poser.kParmCodeZSCALE).SetValue(1.0)
scene.DrawAll()
My python page
My ShareCG freebies
This site uses cookies to deliver the best experience. Our own cookies make user accounts and other features possible. Third-party cookies are used to display relevant ads and to analyze how Renderosity is used. By using our site, you acknowledge that you have read and understood our Terms of Service, including our Cookie Policy and our Privacy Policy.
Content Advisory! This message contains profanity
Anyway, this script was my best friend in Poser 6, but Poser 8 has a totally asinine new way of naming every damn thing, so it no longer works. I would very much appreciate it if someone would convert it to Poser 8 Python. For reference, it's supposed to work like so:
Only for the current figure
Only for all body parts and props (magnets are not affected)
set all translations, rotations, morphs, and master parameters to zero
set all scales to 100%
(I don't actually care about it working for props)