Forum Moderators: nerd
Poser 11 / Poser Pro 11 OFFICIAL Technical F.A.Q (Last Updated: 2025 Jan 08 11:18 am)
Welcome to the Poser Forums! Need help with these versions, advice on upgrading? Etc...you've arrived at the right place!
Looking for Poser Tutorials? Find those HERE
A pose can only be applied to a prop if the prop is parented to a figure.
W10 Pro, HP Envy X360 Laptop, Intel Core i7-10510U, NVIDIA GeForce MX250, Intel UHD, 16 GB DDR4-2400 SDRAM, 1 TB PCIe NVMe M.2 SSD
Mudbox 2022, Adobe PS CC, Poser Pro 11.3, Blender 2.9, Wings3D 2.2.5
My Freestuff and Gallery at ShareCG
I'm pretty sure I recently saw a Python script to do this automatically.
Learn the Secrets of Poser 11 and Line-art Filters.
...only possible if parented to a figure. Always been that way. There's a text hack that allows you to change the pz2 to a camera file cm2 and apply with only the prop in scene. Reading on this some and there's suggestion that 'figure in scene' might be enough in a particular instance.
W10 Pro, HP Envy X360 Laptop, Intel Core i7-10510U, NVIDIA GeForce MX250, Intel UHD, 16 GB DDR4-2400 SDRAM, 1 TB PCIe NVMe M.2 SSD
Mudbox 2022, Adobe PS CC, Poser Pro 11.3, Blender 2.9, Wings3D 2.2.5
My Freestuff and Gallery at ShareCG
I found the script I was thinking of. It might be of help, as a starting point for making a newer better one that works across more types. Google for: MatFile_gui.py and Python script for creating MAT pose files
Learn the Secrets of Poser 11 and Line-art Filters.
this script ( needs modifying ) will allow you to apply an mt5/mz5 to to the preview material on a prop
import os.path
import poser # get poser
reset = False # set reparent variable
scene = poser.Scene() # define scene
actor = scene.CurrentActor() # get the actor
if len( actor.Materials() ) > 0: # make sure the actor has materials
if actor.IsProp(): # is this actor a prop?
if actor.Parent().Name() == "UNIVERSE": # is this actor parented?
actor.SetParent( scene.Actor("GROUND") ) # set actor parent
reset = True # inform script we need to reparent prop
material = actor.Materials()[0] # get actors preview material
material.LoadMaterialSet(
os.path.join(poser.TempLocation(), "test.mt5" )) # load material
if reset:
actor.SetParent( scene.Actor( "UNIVERSE") ) # if we need to reparent - do so
scene.DrawAll()
for an mc6/mcz use
actor.LoadMaterialCollection( file )
it tests the currently selected actor to see if it is a prop and has a parent
if there is no parent ( UNIVERSE will be the parent ) it temporarily parents the prop to the GROUND
after applying the material ( in this case a temporary mat ) if the prop was not parented
it reparents the prop to the UNIVERSE
=========================
Locked Out
Long live Poser 6 lol.
W10 Pro, HP Envy X360 Laptop, Intel Core i7-10510U, NVIDIA GeForce MX250, Intel UHD, 16 GB DDR4-2400 SDRAM, 1 TB PCIe NVMe M.2 SSD
Mudbox 2022, Adobe PS CC, Poser Pro 11.3, Blender 2.9, Wings3D 2.2.5
My Freestuff and Gallery at ShareCG
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.
I know that I can create a material collection file and use it from the materials library, but I'd rather have a mat pose file for a prop in the pose library. Is there a way to do this? Is there a simple code change to append or change in a pz2 file? I have tried to just rename a .mc6 file to .pz2, but it does not work. Any suggestions? Thanks in advance :-) Davo