Fri, Nov 22, 6:31 PM CST

Renderosity Forums / Poser - OFFICIAL



Welcome to the Poser - OFFICIAL Forum

Forum Coordinators: RedPhantom

Poser - OFFICIAL F.A.Q (Last Updated: 2024 Nov 21 6:06 am)



Subject: Automatically re-scaling figures and props


maxxxmodelz ( ) posted Wed, 18 August 2004 at 8:26 AM · edited Fri, 22 November 2024 at 1:21 PM

Is there a python script or some other utility out there that takes the pain out of rescaling elements in a PZ3? For instance, scaling up all the selected items in a scene from 100% (default) to 500% or more without having to do it manually one item at a time?


Tools :  3dsmax 2015, Daz Studio 4.6, PoserPro 2012, Blender v2.74

System: Pentium QuadCore i7, under Win 8, GeForce GTX 780 / 2GB GPU.


Nance ( ) posted Wed, 18 August 2004 at 10:03 AM

Tried parenting all to a invisible cube prop (by dragging in Hierarchy Window -- which is faster than selecting and parenting individually in composition window), then just scaling the parent prop? If you delete the parent prop after rescaling, the children objects will revert to being parented to the universe, but retain their rescaling.


kuroyume0161 ( ) posted Wed, 18 August 2004 at 10:39 AM

That's interesting. Wonder if that is an artifact of propagating scale (cube transfer scaling to BODY which then transfers to all children)? :)

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


Nance ( ) posted Wed, 18 August 2004 at 11:50 AM

dunno. Seems to work using Poser Default Props as parent, but, IIRC, not always with other objects as parent.

Really don't recall specifics, but may have been other factors in play when parenting to a non-Poser default prop did not work in past (such as daisy-chained parenting perhaps? Deleted Parent prop may itself have been parented to another obj, yielding the unexpected results).

btw - most frequently use this parenting trick to Scale, Rot, and Trans the entire lighting setup all at once.


ockham ( ) posted Wed, 18 August 2004 at 11:55 AM

Attached Link: http://ockhamsbungalow.com/Python/Rescaler.zip

Here's a quickie script if you want to try it.

My python page
My ShareCG freebies


maxxxmodelz ( ) posted Wed, 18 August 2004 at 12:05 PM

Nance, great tip! Thank you! Ockham, you came through in a pinch my friend! I'm downloading the script now. THANKS! :-)


Tools :  3dsmax 2015, Daz Studio 4.6, PoserPro 2012, Blender v2.74

System: Pentium QuadCore i7, under Win 8, GeForce GTX 780 / 2GB GPU.


ockham ( ) posted Wed, 18 August 2004 at 12:12 PM · edited Wed, 18 August 2004 at 12:24 PM

There is one oddity you should watch for.
Props that are parented to a figure, like
hair or swords :) will get handled twice
if you just "select all".

As it stands, if you have a mix of figs
and props, you should select the figs,
and select only the props that you know
to be unattached.

There's probably a way to fix this; I'll
try listing as props only the unattached
stuff.......

Another note after trying it a few times:
rescaling will naturally leave some things
at the wrong height or in the wrong place.
(For instance, a bowl sitting on a table
but not parented, will end up floating
above the table.)
I don't think there's any good automatic
way to solve this.

Message edited on: 08/18/2004 12:24

My python page
My ShareCG freebies


TalleyJC ( ) posted Wed, 18 August 2004 at 2:35 PM

you could simply scale the camera


kuroyume0161 ( ) posted Wed, 18 August 2004 at 4:54 PM

... inversely. ;)

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


Privacy Notice

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.