• Welcome to the Community Forums at HiveWire 3D! Please note that the user name you choose for our forum will be displayed to the public. Our store was closed as January 4, 2021. You can find HiveWire 3D and Lisa's Botanicals products, as well as many of our Contributing Artists, at Renderosity. This thread lists where many are now selling their products. Renderosity is generously putting products which were purchased at HiveWire 3D and are now sold at their store into customer accounts by gifting them. This is not an overnight process so please be patient, if you have already emailed them about this. If you have NOT emailed them, please see the 2nd post in this thread for instructions on what you need to do

Ken1171

Esteemed
Contributing Artist

~LockMaster Python Script for Poser 12~​


**REQUIRES Poser 12.0.396 or newer.

LockMaster is a brand new way of automating the locking, resetting, zero posing, or toggling visibility of 1 or multiple body parts on a figure with 1-click.

MainInterface.png

Traditionally, Poser makes it hard to lock body parts because we can only do it on a single part at a time, hunting for the command in the menus. So if you want to lock an entire hand, you have to repeat the process 16 times, which is tedious and tiresome. Not only that, but we cannot visually identify what parts have been locked or not just by looking at them.

LockMaster automates this process with a single button click to lock or unlock entire parts of any figure, like an entire arm, just the hand, just the fingers, legs, or anything you want. It also changes the preview mode on the selection, so you can clearly visualize what is locked and what is not directly from the viewport.

Video tutorial - full demonstration of all functions in 12 minutes here


To make the interface simpler, every button has 2 functions: do or undo the selected action. Left-click does it, and Right-click undoes it. Only exceptions are Reset and Zero Pose mode, where both mouse buttons do the same thing.

Includes 4 pages detailed PDF manual with more details that complement the video tutorial.
 
Last edited:

Ken1171

Esteemed
Contributing Artist
Due to changes on the Poser Python API, Lock Master P12 will be receiving an update to version 1.2.0 very soon.

1618707857694.png

It will incorporate a new Python API command I had requested the dev team that would benefit LockMaster P12. Until now, Poser Python offered no way of knowing when an actor was locked or not, and this script relies on that to function, so the new command now offers direct access to an actor's locking states. I could now remove the workarounds, so the code is now smaller and cleaner. Awesome! I have also added my Info & Help buttons that are now standard in my Python scripts for P12.

This was actually the very FIRST Python script sold at Rendo specifically for Poser 12, now using a JSON installer that is completely different from how things used to be installed before. Now that I know and understand this new process much better, I have decided to change the folder structure to group all my scripts under my vendor name, like it was supposed to be.

So when this 1.2.0 update comes out, it is important to remove the previous version before installation to avoid duplicates. I will make a guide to assist on this when the time comes! ^___^
 

Ken1171

Esteemed
Contributing Artist
LockMaster got an 1.2.0 update at Rendo, where it has incorporated brand new additions to the Python API. Until now, it was not possible to know the locking states of an actor in Poser using Python, so I had to use workarounds to get this tool done. Since then, I have requested direct access to the locking states to the dev team, and now it has been finally provided. I had it added to the script, and now it's finally free of workarounds. I have added new buttons to the bottom, replacing the old About button, and adding a new ("?") Help button, which opens the PDF manual straight from the tool.

When you make the update, beware that the folder structure has changed. We need to remove the previous version before updating to avoid duplicates. If you have installed from a ZIP file using "File > Install from ZIP archive", the folder to delete should be in:

Poser 12\Downloads\runtime\python\LockMaster

If you have installed it directly from the Poser library embedded store tab, it should be in:

Poser 12\Purchases\runtime\python\LockMaster

Just delete this folder and you should be fine to install the 1.2.0 update, and avoid duplications. Please notice the paths are relative to where you have installed Poser 12, and also assuming you didn't change the default script installation path. If you have customized the location where Python scripts install in Poser 12, then you probably know where LockMaster was installed. :)

The reason the path structure has changed was because Rendo had changed the way we package Python scripts to ZIP files in Poser 12, and also the location where they are now installed. LockMaster was the very first script to test all these things, so it was all new to me, too. I made a mistake on the installation path, and it took me a while to realize it, until I had more scripts to install along with it. So this is the only time we would have to remove the previous version before installing updates. I now understand the new process better, and know how to properly set the paths from now on! ^_____^
 
Top