odf opened this issue on Oct 27, 2008 · 13933 posts
Cage posted Thu, 27 May 2010 at 12:30 AM
Quote - I think ERC insertion via a pose should work fine, just as long as all the channels involved are still there.
If you want, I can write a quick script to extract Antonia's ERC code into a pz2 and send you the result. Would that help?
It might help others, when this happens. I think I've fixed things. Hoping....
A pose worked to re-insert the ERC, but I ended up with double listings until I saved and re-loaded the file.
A bit of testing seems to reveal that the problem affects actors which were turned off using a visibility pose, or by toggling the full figure or the figure's BODY actor in the hierarchy editor. Apparently Poser isn't caching the visibility properly when a pose is used, and a visibility pose is a hack, as evidenced by the fact that the Undo function won't undo such a pose.
When a visibility pose has been applied, the hierarchy editor doesn't seem to properly update the visibility settings of the affected actors. It looks like this is related to the problem, and this seems to be a new twist which has cropped up with P8 SR 3.
So far it looks safe to save hidden actors with ERC if each actor's visibility is individually toggled using the hierarchy editor or the parameters tab.
So: do NOT use a visibility pose to turn off actors with JCM's, unless they will be made visible again before the file is saved. That seems to be the only safe way, here. I suspect toggling visibility with Python would be as bad as using a pose, but perhaps not.
All of this may only affect .pz3 saves. I haven't seen the problem when saving figures to the library.
===========================sigline======================================================
Cage can be an opinionated jerk who posts without thinking. He apologizes for this. He's honestly not trying to be a turkeyhead.
Cage had some freebies, compatible with Poser 11 and below. His Python scripts were saved at archive.org, along with the rest of the Morphography site, where they were hosted.