This is a list of useful Python scripts known to work in the latest Poser 11 SR6 and higher.
Page started: 8th May 2017.
Page last updated: 31st December 2019.
All Web links were last repaired: March 2019.
Where to put your scripts:
In Poser 11, manually copy scripts to: C:\Program Files\Smith Micro\Poser 11\Runtime\Python\poserScripts\ScriptsMenu to have them show up in Poser 11’s Scripts menu…
It’s really really important to get right down to that last ../ScriptsMenu folder and not stop at ../poserScripts and think you’re there!
Script filenames can be re-named, to give a quickstart on what they do and how to operate them when you’re working with a scene or character. For instance: the cryptic Snapto.py might become the descriptive Snapto_SelectProp-StartScript-SelectBodyPart-PropMovesThere.py Your scripts can also be grouped in new folders which are descriptively named.
Running a script from File | Run Python Script will also work, which can be useful for initial testing just to see if it works or not.
PhilC: According to Phil all of PhilC‘s scripts “should work as before”. He has a useful book on PoserPython scripting and free scripts on ShareCG such as Create Props (create unusual 3D primitives) and OBJ Import Plus (batch import etc). One review for the book states that it has a strong focus on building use-able interfaces.
Phil’s Wardrobe Wizard, shipping as standard with Poser 11, appears to have been updated for the new flagship Pauline character (which ships with Poser 11). It’s possible that you may need the official SR6 patch and its associated Content patch applied to get the updated version of the script.
Snarlygribbly: has updated his main scripts for Poser 11, including EZSkin3.3. EZSkin is very useful for instantly fixing existing Poser and Genesis skin materials to work in SuperFly rendering, and I have a quickstart tutorial on how to use it. Apparently his EZMetal no longer works. Also, my Poser 11.2 testing show that his EZMat appears to require that it be briefly opened first on an unsaved Poser scene, for it to then open properly when working with saved scenes.
The Scenefixer toolbox script apparently doesn’t work with SuperFly renders, but does with Firefly. Version 1.9.7 appears to works fine for me re: Firefly rendering in Poser 11. His Particles3+ reportedly only partly works with Poser 11. The fun Snow Machine 2.3 works for me in Poser 11. Though note that SnowMachine does not work in SuperFly renders in Poser.
Netherworks: they posted at the old RuntimeDNA forum that the following scripts work:
Scene Toy 2014
All Creator’s Toybox tools
Camera Panel Plus 2014
Dial Manager 2015
MATWriter Panel 2014
Pose Dots Revisited
Slim Parameters Panels
I’m not familiar with all the other morph and other tools that content developers use for making character and clothing, but I assume that the commercial imperative there has meant that these have also been updated.
Creator’s Toybox was later updated with some tweaks for Poser 11, but apparently the old 2014 version can run in Poser 11.
The Netherworks Scene Toy 2014 does indeed works fine and is very stable, and is a vital tool. It offers an initially confusing array of scripts in its folder, but the ‘Launch’ one is the one you pick to start the script. (Update: there’s now a Scene Toy Pro (2016) which is improved over the 2014 version. Scene Toy Pro works fine with Poser 11, and I have an install tutorial).
The Netherworks Thumbnail Designer I just couldn’t get working in Poser 11, but that may just be me.
The useful Poser Python Tools set mostly works fine. This includes an excellent non-rendering ‘eye target’ box for easily controlling both eyes at once on M4/V4 and some other unsupported characters including A3 (though not the Nursoda characters, and La Femme and toon characters with large eyes have problems with it). Also a script to quickly apply a fairly good subtle toon-edge shader onto a character or prop. This can work in combination with Poser 11’s Comic Book Preview mode.
Ralf Sessler (Dimension3D): The XS eXtended Shader Manager works fine for me using its Poser 9 version, despite being initially reported not to work. This is perhaps the most advanced of several scripts that can quickly copy/paste materials around the scene, such as MATWriter Panel and Transfer Material. But apparently in Poser 11 when copying materials XS will “ignore materials with compound nodes”, and in such use-cases MAT Writer Panel is to be preferred. Update: XS eXtended Shader Manager works fine for me in the latest Poser 11.2..
D3D Pythons: 12 Free Poser Python Scripts has a useful Reset Values script that works in a very easy way. There are two other scripts, elsewhere, that also work to reset the default values on a pose or eyes after they’ve become snarled up.
Update: a couple of Dimension3D’s scripts were broken by Poser 11.2 but there’s a small AVFix script to fix it. This will also fix the Reality plugin.
Ockham’s Python page has a large number of useful scripts that work, including the absolutely vital movers “SnapTo” and “Zoom To Extent”, and the ‘instant toon’ script ‘Z-Flatten’ which can still be useful though it changes the geometry outline. ‘Exploder’ also looks fun. Ockham’s SnapTo is so vital that I have a small usage tutorial.
Note that Ockham’s Python script “Loader” works with Poser 11 in its loader-locate.py script form, and it can duplicate and randomly scatter a prop. So can a similar BagginsBill script, that also works in Poser 11 and is for making fish-shoals. See Ockham’s “Swarms, leaf piles, etc” for a script for Poser 11 that constrains the scattered props inside a container shape (e.g. “fireflies in a jar”).
There are various small scripts to quickly adjust all lights up and down in intensity… I find that these still work. The same goes for various scripts to quickly adjust the scale of a texture bitmap up and down.
The Rust-Icator and Grunge shaders and their application script still work, and offer an easy way of laying a new texture on top of the existing texture without fading or blanking the base texture. One can easily swop out the bitmap that’s driving the rust effect, for hatch shading or skin FX etc. There are three version of the Rust-Icator script, and Poser 11 users need to pick the ones named MSGH in operation.
For the Material Room, there are a couple of neat-ify scripts make working in the Material Room nodes more pleasant. Such as align_Nodes.py. This free script lets you change the colour of the Toon ID on a entire character or prop, without a fiddly trip to Poser’s Material Room. I also have a script that allows the changing of a base bitmap for a material without visiting the Material Room, which works fine.
So far as I’m aware there are no scripts for multi-pass rendering which mix Firefly with the other render types from a single scene file, though the newly expanded range of PoserPython operators for Poser 11 does allow that. You will find that Poser ships with scripts that can do various types of multiple renders, though.
If you’re looking for the equivalent of Photoshop’s recordable and re-playable “Actions”, to automate repetitive aspects of Poser work, you should look at the free WinParrot or the paid-for JitBit Macro Recorder, both of which work with any Windows software. Coupled with the Queue Manager and ‘wait state’ or scheduling commands these can be rigged into a complex semi-automated multi-pass rendering system. But hopefully Poser 12 will have this sort of automation built-in.
The DSON Importer for Poser fairly swiftly and automatically imports DAZ’s Genesis and Genesis 2 characters to Poser 11, and also works with DAZ clothes and props. For those using the latest Poser 11.2, you may need to manually set your path to the relevant Poser directory, but that’s a one-time operation. Also see Dimension 3D’s free DSON Loader script, which works in tandem with DSON and imports DAZ files that have no Poser support files with them.
Ockham’s Eureka script works. You select two scene items (a girl sitting on a cushion, for instance) and it deforms the lower object to give a displacement effect (in plain English: “she’s sitting on the cushion and squashing it a bit”).
There are also several Content Library handling scripts, but I think the new native Poser Library (despite some early teething problems) is fairly good with the SR6 patch and with the constant indexing turned off (after the first indexing pass).
D3D’s ‘XL – Extended Library’ content manager script works fine in Poser 11, and in 11.2 with a simple AVFix script to fix it. A key main advantage here is to be able to easily bookmark your favourite content folders, though in tests I find its keyword search is impossibly slow on a large runtime (compared to the 20 seconds or so, in PZDB).
PzDB is a fairly speedy and robust content library indexer and finder, and is probably best for those with immense runtimes full of content collected over the years. PzDB 1.2 is to be preferred over 1.3, 1.3 trying to add indexing of the latest DAZ Studio .duf formats and iClone content and not being entirely successful. PzDB works fine with the latest Poser 11.2, re: drag and drop.
WallyR wrote a 2010 script set to Export Poser Cameras and Lights as co-ordinates in XML data which may be useful for some, perhaps in combination with Poser’s mature ability to send Poser scenes to Vue (Standard and Pro), and to Lightwave, Cinema 4D and similar supported software (Pro only). PoserFusion plugins send scenes without cameras, which is where such camera position XML data may come in handy.
The useful Render each figure/prop separately works, after a few manual tweaks, and runs fast.
Mac-user tedium: Some Poser Python scripts, those with UI elements built with Tkinter, will still run perfectly fine in Windows and Poser 11, but not on a Mac version of Poser. Tkinter does not run on Macs (take it up with Apple and their Weird Foibles Dept., not with the makers of Poser…), and all Tkinter scripts were thus perma-blocked from running in Poser Mac installs from the Poser 10 / Poser Pro 2014 SR3 patch onwards. Given the other currently problems with Poser on a Mac (again, blame Apple not Poser), it’s probably just easier to run Poser on a Mac in a ‘Windows in VirtualBox’ manner.
There were also the official PoserFusion plugins available via the Smith Micro Download Manager download to bona fide users of Poser Pro 11. At the time of writing these are still available via the old Smith Micro Download Manager, and to get them you simple input the PoserFusion serials. No such plugin is required to get Poser scenes to Vue 2016 R4 or earlier, but the PoserFusion plugins themselves necessarily lagged behind on sync with the very latest versions of Cinema 4D / Lightwave / Maya etc. If you’re looking for a ‘big beast’ 3D software to use with Poser 11 Pro then (at spring 2019) Cinema 4D R17 would be your best target choice, and 2016 your best choice for Max. For Lightwave, I read on the forums that “Poser Fusion in Poser Pro 11 works with LW 2019”. (Update: I have heard that Cinema 4D R18 and R19 are now supported on both Windows and Mac).
There is an official PDF guide to Python on Poser. This is found at C:\Program Files\Smith Micro\Poser 11\Poser Python Methods Manual.pdf since it ships with Poser 11. It was updated for Poser 11 along with the SR3 patch. But it’s not a step-by-step guide to making a script, to skill up beginners. For that you should look to PhilC’s paid-for Python for Poser book.
Not a Python script, but similar and absolutely vital for those with huge old runtime collections: RSR to PNG Converter. This chugs through your runtime and fixes any old content without a PNG preview picture. Very useful!
That’s it. Probably there are more scripts out there, indeed I know there are, but I don’t know if they work in Poser 11.