Forum: MarketPlace Showcase


Subject: Mags Master Python Script for Poser 12

Ken1171_Designs opened this issue on Oct 03, 2021 · 6 posts


Ken1171_Designs posted Sun, 03 October 2021 at 6:40 PM

~Mags Master Python Script for Poser 12~

This is a Python script tool to automate many of the tasks when working with magnet deformers in Poser 12. It offers a centralized interface to manipulate magnets, magnet parts, and their parameters, with a myriad of automation commands to make the job quick and easy. I made the interface similar to Netherwork's "Magnet Toy", so if you have used that before, this should look familiar to you. However, this is taking advantage of a number of new Python API features not available before, so this tool can perform a few tasks that not even Poser itself can do. :)

Here is the general list of features:


The interface makes it easier to locate, select and manipulate magnets without having to hunt them down in the Poser viewport. We can even dial the parameters directly from the tool by dragging the mouse over them, with 4 levels of dialing precision, use right-click over them to zero them out, or type in values directly.


Right-clicking a magnet from the list opens a context menu with an extensive list of commands we can perform. It includes some features that allow doing things not even Poser or any other script could do (until now).

Here's the expanded list of all commands:

As a reminder, it is still impossible in Poser to view what actors are in the list of affected actors of a magnet, and it is also impossible to remove items from it. Until now, Poser could only add items to the list, but we can't even see if the item was already included, and once added, actors cannot be removed. The Mags Master script offers complete control over this list, so now we can finally see what actors are included, we can add more, or remove them. I am proud to present this for the FIRST time in the Poser world - complete and proper access to a magnet's list of affected actors! \(^___^)/

Other Mags Master exclusive features include:

Those are some of the things I have always wanted in older Poser versions, and thanks to a collaboration with the Bondware Poser development team, these features are now available in the Poser 12's Python API, and Mags Master is the very first to make full use of them. At the moment, Poser still cannot perform these tasks, so this script is spearheading the new features even before Poser 12 offers them. \(*^▽^*)/

Some of the improvements added to the upcoming "MAT Edit" update v1.16.2 were already added to "Mags Master", such as:

As usual, I will make a video demonstration showing how to use the tool, and some application examples. The included PDF manual covers all the features in more detail.

The tool is in final testing phase at the moment, as I create the store materials.



My Store at Renderosity

My Store at PoserSoftware

Characters, Body Sculpts, Morph Corrections, Outfits, Python Scripts, Universal Heads, and Videogames!


RAMWorks posted Sun, 03 October 2021 at 8:11 PM

Looks cool Ken!  

---Wolff On The Prowl---

My Store is HERE

My Freebies are HERE  


Ken1171_Designs posted Sun, 03 October 2021 at 11:55 PM

Thanks, Rich! ^__^/



My Store at Renderosity

My Store at PoserSoftware

Characters, Body Sculpts, Morph Corrections, Outfits, Python Scripts, Universal Heads, and Videogames!


Ken1171_Designs posted Mon, 04 October 2021 at 1:26 AM

Good news! "Mags Master" has been approved from beta-testing, and is now awaiting for Rendo QAV. However, the code in this script is SO NEW that it won't work in the current Poser 12 version. It requires functionality only available in the next Poser 12 public release. It's an unusual situation. We can't release it to the store until the next P12 public release, but we don't know when that will happen. We used to have weekly releases, but now that appears to be more random. That's a side effect of working on the bleeding edge of technology! LOL



My Store at Renderosity

My Store at PoserSoftware

Characters, Body Sculpts, Morph Corrections, Outfits, Python Scripts, Universal Heads, and Videogames!


Ken1171_Designs posted Tue, 05 October 2021 at 4:48 AM

While waiting for the next Poser 12 public release that contains the new functionality this script requires, I have refined some of the functionality to make it more efficient.

* Whenever we spawn magnet morphs on a figure or prop, the magnets are automatically disabled, and the morph is set to "1.0", so we can see the new morph in effect without the magnet influence on it. Magnets can be reactivated at any time, but it's useful to disable them after spawning a morph, or else, the morph will appear to be applied in double.

* Morphs spawned on a figure will auto-generate a master dial on Body, so we can control the new morph globally from a single dial.

* Morphs spawned on a figure or prop will automatically set the master dial MIN and MAX limits to zero and 1.0, respectively, and locally enable limits on the master dial. 

Morphs spawned on a figure will automatically hide slave dials, leaving only the master dial visible on the Body actor.

* Deleting a spawned morph on a figure will automatically remove the respective master dial on Body, if it exists (I wish Poser would do this too), and reactivate the magnets, if still present.

Those add quality of life to the script workflow. ^___^



My Store at Renderosity

My Store at PoserSoftware

Characters, Body Sculpts, Morph Corrections, Outfits, Python Scripts, Universal Heads, and Videogames!


Ken1171_Designs posted Fri, 15 October 2021 at 4:53 AM

Good news! The Mags Master Python script for Poser 12 has been released today, and is now available at Renderosity. 

You can watch the demonstration video HERE, or at the product page. ^___^



My Store at Renderosity

My Store at PoserSoftware

Characters, Body Sculpts, Morph Corrections, Outfits, Python Scripts, Universal Heads, and Videogames!