Fri, Dec 27, 3:50 AM CST

Renderosity Forums / Poser - OFFICIAL



Welcome to the Poser - OFFICIAL Forum

Forum Coordinators: RedPhantom

Poser - OFFICIAL F.A.Q (Last Updated: 2024 Dec 26 8:04 pm)



Subject: Strange problem, props and characters resize to the parent.


magne ( ) posted Sat, 19 July 2003 at 1:13 AM ยท edited Thu, 26 December 2024 at 2:16 PM

Then I parent a prop or a character to an other object, it will now often resize to the same size as the parent, If I use a the primitives/Box prop and resize it to 400% x 400% x 5% to use it as a table and try to add parent a cup to it the cup will also resize to 400% x 400% x 5% just as if I had checked the inherit bend of parent settings. The prop will also often move is if it copy the x,y and ztrans values If I try to parent it to ground or another prop it keep the 400% x 400% x 5% settings and position. One other strange problem is that then I use memorize all, go to another frameset and restore all, I dont get a similar scene, but the problem characters has moved. Then I return they have moved on the original page also even if they are on different key frames. I have Poser 5 SR3, but I have had this problem regular since Poser 3, usually only one or two props. But now it has killed a scene I have made. Why does this happens, is there a workaround or any tips to avoid it. It look to me as a bug about the inherit bend of parent setting, but it also happens on characters. But its strange it has not been fixed since poser 3. Also I cant get anything to parent to universe. If I try it keep the old parent. Magne


ockham ( ) posted Sat, 19 July 2003 at 7:42 AM

This is not a problem! This is exactly the way parenting is supposed to work. "Inherit bends" is separate, and generally not very useful. As for setting parent to UNIVERSE, this is a bug, or at least an inconsistency. You cannot set parent to UNIVERSE when you're working inside the Hierarchy window, but you can parent to UNIVERSE by using the Object:Set Parent menu item.

My python page
My ShareCG freebies


magne ( ) posted Sat, 19 July 2003 at 9:31 AM

Hi thank. You have right, but the resizing does not happens every time. Created two standard boxes rescaled one to yscale=10% x=200%, added a hat from the clothing props folder. Parented it to the rescaled box and the resized to yscale=10% x=200%, then parented it to box 2 at original size, and it changed back. But if I move or resize the hat first it will not resize. Also if you move or resize after it has been parented it will not return to its original size after been parented to box 2 or universe. I learned something, and I know how to fix my scene, I have a podium made of a resized box and a resized posable prop, I parented props before moving them and moved them later. Then I tried to parent them to the podium instead of the character I got the problem. I also understand posers problem, because it is not able to remember the previous value on a resized prop who first is resized by the parenting and then by the user. But I find this very confusing, and non intuitive. One Idea has been to use the Inherit bends to control this. I have found useful in some situations like adding a prop belt or collar to a character. I assume that is that it is for. It could also been used for scale with one other prop or a limb of a character. That will not damage anything with the bend with function only expand it. Sometimes the scale with function it nice, for added decorations or covers, but most time I dont want it, especially not on primitives. Or then you resize a room or table and start adding objects to it. Magne


ockham ( ) posted Sat, 19 July 2003 at 11:08 AM

One of my Python scripts provides a kind of parenting without rescaling. It's not as "exact" as the standard parenting, but you can set it to start and end at specific frames, and a couple other options. Look for "Foster Parenting" in freestuff.

My python page
My ShareCG freebies


Veritas777 ( ) posted Sat, 19 July 2003 at 2:19 PM

Is there a Python script to totally "un-do" Python scripts, without re-loading the scene? As in- Z-Flatten, can it be undone so that everthing is in normal Z-dimension again? And-Or, can the Z-Flatten script be assigned to a specific camera, so that another posing camera can see in normal mode? Either way would probably be very useful.


ockham ( ) posted Sat, 19 July 2003 at 3:45 PM

Mostly, the answer is no. I tried writing a script to delete all the Z-balls, but because that also de-parents the underlying objects, the result is weird. (Poser doesn't necessarily go back to original scale when you de-parent something.) So I added (just now) an Undo script to the ZIP; this script simply sets all the Z-balls to 100%, which does accurately return the scene to its normal appearance, but the parenting is still there. If you want to keep a copy of the pure scene before the addition of the spheres, you'll just have to make a separate PZ3. And there's no way to have the change happen only for one camera; the script sets the scaling of the Z-balls by the angle of currently selected camera, but all cameras have to see the same distortion.

My python page
My ShareCG freebies


lesbentley ( ) posted Sat, 19 July 2003 at 8:11 PM

I think the reason that children get scaled with the parent is the channel type that is used to do the scaling. It seems that channels of the type "propagatingScale" will scale their children, and channels of the type "scale" will not scale their children. Using a text editor on the parent item to do a global search and replace of "propagatingScale" with "scale" (case sensitive) should fix the problem.


Veritas777 ( ) posted Sun, 20 July 2003 at 12:54 AM

The Undo Script sounds great! Where is it?


ockham ( ) posted Sun, 20 July 2003 at 9:37 AM

Attached Link: http://ockhamsbungalow.com/Python/Z-flatten.zip

Inside the ZIP with the main script, at the same freestuff link as before.

My python page
My ShareCG freebies


Veritas777 ( ) posted Sun, 20 July 2003 at 2:33 PM

Got it. Big Help!


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.