Forum Moderators: nerd
Poser 11 / Poser Pro 11 OFFICIAL Technical F.A.Q (Last Updated: 2024 Dec 30 12:17 pm)
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
(NOTE: I use a Mac, so the process may or may not be the same on Windows.)
Open the Poser 11 APPLICATION's folder. In its Runtime folder, locate the Python folder. In the Python folder, locate the poserScripts folder, and within that, the ScriptsMenu folder. Drag the script file you want to add into the ScriptsMenu folder (e.g., for EZSkin3, that would be the EZSkin3.pyc file). Quit and relaunch Poser, and the new script should be available in Poser's Scripts menu. Click to run it.
BTW, when I add a new script, I copy the entire Python folder to another location on my drive, since reinstalling Poser could overwrite the application's Runtime, and thus the Python folder within it, with a fresh version that wouldn't contain the scripts I've added. The copy can then be dragged into Poser's Runtime and my added scripts will be included again. Also, be aware that Poser 11 uses Python 2, but Poser 12 replaced that with Python 3, so Poser 11 scripts that haven't been upgraded won't work in Poser 12 (a main reason I'm sticking with Poser 11).
Hope this helps.
BTW, when I add a new script, I copy the entire Python folder to another location on my drive, since reinstalling Poser could overwrite the application's Runtime, and thus the Python folder within it, with a fresh version that wouldn't contain the scripts I've added. The copy can then be dragged into Poser's Runtime and my added scripts will be included again. Also, be aware that Poser 11 uses Python 2, but Poser 12 replaced that with Python 3, so Poser 11 scripts that haven't been upgraded won't work in Poser 12 (a main reason I'm sticking with Poser 11).
Hope this helps.
That is not true in Windows. A Poser reinstall over an existing installation will only replace those files associated with the application. Anything else manually installed, such as 3rd party Python Scripts, are relatively safe.
The Poser installer does not remove files you've added to the Poser program folder or any content beyond the basic content that is installed with Poser. But, a re-installation will over write the python buttons scripts with the original ones. If you manually add some buttons to the python buttons by editing that file, write protect the file. The next time you update Poser it will ask if you want to skip the file. And, you do. There are a couple of bits of standard content that I keep modified this way as well.
No such luck. It's not showing...(NOTE: I use a Mac, so the process may or may not be the same on Windows.)
Open the Poser 11 APPLICATION's folder. In its Runtime folder, locate the Python folder. In the Python folder, locate the poserScripts folder, and within that, the ScriptsMenu folder. Drag the script file you want to add into the ScriptsMenu folder (e.g., for EZSkin3, that would be the EZSkin3.pyc file). Quit and relaunch Poser, and the new script should be available in Poser's Scripts menu. Click to run it.
BTW, when I add a new script, I copy the entire Python folder to another location on my drive, since reinstalling Poser could overwrite the application's Runtime, and thus the Python folder within it, with a fresh version that wouldn't contain the scripts I've added. The copy can then be dragged into Poser's Runtime and my added scripts will be included again. Also, be aware that Poser 11 uses Python 2, but Poser 12 replaced that with Python 3, so Poser 11 scripts that haven't been upgraded won't work in Poser 12 (a main reason I'm sticking with Poser 11).
Hope this helps.
If I had a nickle for ever time a woman told me to get lost, I could buy Manhattan.
@hborre and nerd: Thanks! You're probably right that a reinstall would not overwrite my manually installed scripts, even on Mac. I just back up the Python folder when I add scripts because I'm overcautious. And yes, I did edit the Python pallet buttons to add my own. I figure it's just easiest to drag the backed up copy of the whole Python folder into the application runtime if anything goes wrong.
Happy New Year!
So here are the screen captures. Let me know if I did something wrong:
I added the PYC to the folder as directed. I restarted Poser, and it's not showing. And whatever was in the top button isn't there any longer.
Help!
If I had a nickle for ever time a woman told me to get lost, I could buy Manhattan.
The initial post gave the impression that you wanted it to appear in the Scripts menu. Does it appear there?
The Scripts menu is in the menu bar at the top. It appears you want it to appear in the Python Scripts Palette. I will have to hunt down how to do that, as I am not a python guru. Maybe someone else can pipe in to help.
It looks like the Python Scripts palette has a little blurb on the bottom to click an empty button (the one with the dots on it) and to choose the script you want to fill in there. But then there are also custom palettes, such as the one that used to be furnished with Wardrobe Wizard, that have an entire palette all to itself. That's the part I am not sure how to do.
If you need an alternative option, the paid "XA - Toolbar for Poser" is still available at Renderosity. Works fine in Poser 11, though like many script utilities it may need the AVfix hot-fix. XA Toolbar can launch along with Poser 11. You can pin scripts to its buttons, among other things. And give each button a custom icon. Then you launch the script with one click on the button.
Learn the Secrets of Poser 11 and Line-art Filters.
To add more pallets, you need to edit the mainButtons.py file in a text editor (don't use Word). Lines 8 and 9 load 2 new pallets called custombuttons.py and custom2.py respectively. Those pallets are set up in the same format. I think I just made copies of the mainbuttons.py and edited them. You can find the mainbuttons.py in Runtime\Python\poserScripts under the folder where Poser is installed (as opposed to your content runtime).
import poser
poser.DefineScriptButton(1, ":Runtime:Python:poserScripts:PythonPalette:geomModButtons.py", "Geom Mods")
poser.DefineScriptButton(2, ":Runtime:Python:poserScripts:PythonPalette:utilityButtons.py", "Utility Funcs")
poser.DefineScriptButton(3, ":Runtime:Python:poserScripts:PythonPalette:callbackButtons.py", "Sample Callbacks")
poser.DefineScriptButton(4, ":Runtime:Python:poserScripts:PythonPalette:renderButtons.py", "Render / IO")
poser.DefineScriptButton(5, ":Runtime:Python:poserScripts:PythonPalette:materialModButtons.py", "Material Mods")
poser.DefineScriptButton(6, ":Runtime:Python:poserScripts:PythonPalette:printInfoButtons.py", "Print Info")
poser.DefineScriptButton(7, ":Runtime:Python:poserScripts:PythonPalette:propButtons.py", "Prop Samples")
poser.DefineScriptButton(8, ":Runtime:Python:poserScripts:custombuttons.py", "Custom")
poser.DefineScriptButton(9, ":Runtime:Python:poserScripts:custom2.py", "More")
poser.DefineScriptButton(10, ":Runtime:Python:PoserScripts:clearButtons.py", "Clear Buttons")
Available on Amazon for the Kindle E-Reader Monster of the North and The Shimmering Mage
Today I break my own personal record for the number of days for being alive.
Check out my store here or my free stuff here
I use Poser 13 and win 10
So if I add the buttons to include the EZSkin3 PYC, do I need it to be in the scripts menu folder, or just in the poserScripts folder?To add more pallets, you need to edit the mainButtons.py file in a text editor (don't use Word). Lines 8 and 9 load 2 new pallets called custombuttons.py and custom2.py respectively. Those pallets are set up in the same format. I think I just made copies of the mainbuttons.py and edited them. You can find the mainbuttons.py in Runtime\Python\poserScripts under the folder where Poser is installed (as opposed to your content runtime).
import poser
poser.DefineScriptButton(1, ":Runtime:Python:poserScripts:PythonPalette:geomModButtons.py", "Geom Mods")
poser.DefineScriptButton(2, ":Runtime:Python:poserScripts:PythonPalette:utilityButtons.py", "Utility Funcs")
poser.DefineScriptButton(3, ":Runtime:Python:poserScripts:PythonPalette:callbackButtons.py", "Sample Callbacks")
poser.DefineScriptButton(4, ":Runtime:Python:poserScripts:PythonPalette:renderButtons.py", "Render / IO")
poser.DefineScriptButton(5, ":Runtime:Python:poserScripts:PythonPalette:materialModButtons.py", "Material Mods")
poser.DefineScriptButton(6, ":Runtime:Python:poserScripts:PythonPalette:printInfoButtons.py", "Print Info")
poser.DefineScriptButton(7, ":Runtime:Python:poserScripts:PythonPalette:propButtons.py", "Prop Samples")
poser.DefineScriptButton(8, ":Runtime:Python:poserScripts:custombuttons.py", "Custom")
poser.DefineScriptButton(9, ":Runtime:Python:poserScripts:custom2.py", "More")
poser.DefineScriptButton(10, ":Runtime:Python:PoserScripts:clearButtons.py", "Clear Buttons")
If I had a nickle for ever time a woman told me to get lost, I could buy Manhattan.
RedPhantom posted at 12:33 PM Sun, 1 January 2023 - #4452855You shouldn't need to move it. Just make sure the path is correct.So if I add the buttons to include the EZSkin3 PYC, do I need it to be in the scripts menu folder, or just in the poserScripts folder?To add more pallets, you need to edit the mainButtons.py file in a text editor (don't use Word). Lines 8 and 9 load 2 new pallets called custombuttons.py and custom2.py respectively. Those pallets are set up in the same format. I think I just made copies of the mainbuttons.py and edited them. You can find the mainbuttons.py in Runtime\Python\poserScripts under the folder where Poser is installed (as opposed to your content runtime).
import poser
poser.DefineScriptButton(1, ":Runtime:Python:poserScripts:PythonPalette:geomModButtons.py", "Geom Mods")
poser.DefineScriptButton(2, ":Runtime:Python:poserScripts:PythonPalette:utilityButtons.py", "Utility Funcs")
poser.DefineScriptButton(3, ":Runtime:Python:poserScripts:PythonPalette:callbackButtons.py", "Sample Callbacks")
poser.DefineScriptButton(4, ":Runtime:Python:poserScripts:PythonPalette:renderButtons.py", "Render / IO")
poser.DefineScriptButton(5, ":Runtime:Python:poserScripts:PythonPalette:materialModButtons.py", "Material Mods")
poser.DefineScriptButton(6, ":Runtime:Python:poserScripts:PythonPalette:printInfoButtons.py", "Print Info")
poser.DefineScriptButton(7, ":Runtime:Python:poserScripts:PythonPalette:propButtons.py", "Prop Samples")
poser.DefineScriptButton(8, ":Runtime:Python:poserScripts:custombuttons.py", "Custom")
poser.DefineScriptButton(9, ":Runtime:Python:poserScripts:custom2.py", "More")
poser.DefineScriptButton(10, ":Runtime:Python:PoserScripts:clearButtons.py", "Clear Buttons")
Available on Amazon for the Kindle E-Reader Monster of the North and The Shimmering Mage
Today I break my own personal record for the number of days for being alive.
Check out my store here or my free stuff here
I use Poser 13 and win 10
Python guru? Ha! I don't even know enough about python to be dangerous. I've just been hanging around long enough to know how to customize things.I was hoping a python guru would come to the rescue. Thanks RedPhantom!
Available on Amazon for the Kindle E-Reader Monster of the North and The Shimmering Mage
Today I break my own personal record for the number of days for being alive.
Check out my store here or my free stuff here
I use Poser 13 and win 10
rokket posted at 12:48 PM Sun, 1 January 2023 - #4452858Ok, thanks. I am going to make that edit right now...RedPhantom posted at 12:33 PM Sun, 1 January 2023 - #4452855You shouldn't need to move it. Just make sure the path is correct.So if I add the buttons to include the EZSkin3 PYC, do I need it to be in the scripts menu folder, or just in the poserScripts folder?To add more pallets, you need to edit the mainButtons.py file in a text editor (don't use Word). Lines 8 and 9 load 2 new pallets called custombuttons.py and custom2.py respectively. Those pallets are set up in the same format. I think I just made copies of the mainbuttons.py and edited them. You can find the mainbuttons.py in Runtime\Python\poserScripts under the folder where Poser is installed (as opposed to your content runtime).
import poser
poser.DefineScriptButton(1, ":Runtime:Python:poserScripts:PythonPalette:geomModButtons.py", "Geom Mods")
poser.DefineScriptButton(2, ":Runtime:Python:poserScripts:PythonPalette:utilityButtons.py", "Utility Funcs")
poser.DefineScriptButton(3, ":Runtime:Python:poserScripts:PythonPalette:callbackButtons.py", "Sample Callbacks")
poser.DefineScriptButton(4, ":Runtime:Python:poserScripts:PythonPalette:renderButtons.py", "Render / IO")
poser.DefineScriptButton(5, ":Runtime:Python:poserScripts:PythonPalette:materialModButtons.py", "Material Mods")
poser.DefineScriptButton(6, ":Runtime:Python:poserScripts:PythonPalette:printInfoButtons.py", "Print Info")
poser.DefineScriptButton(7, ":Runtime:Python:poserScripts:PythonPalette:propButtons.py", "Prop Samples")
poser.DefineScriptButton(8, ":Runtime:Python:poserScripts:custombuttons.py", "Custom")
poser.DefineScriptButton(9, ":Runtime:Python:poserScripts:custom2.py", "More")
poser.DefineScriptButton(10, ":Runtime:Python:PoserScripts:clearButtons.py", "Clear Buttons")
If I had a nickle for ever time a woman told me to get lost, I could buy Manhattan.
Content Advisory! This message contains nudity
That worked, thank you so much RedPhantom!
I am going to add the ezdome in there now, too. I don't use the construct, but I want to be able to add the dome from time to time.
LaFemme is a little shy...
If I had a nickle for ever time a woman told me to get lost, I could buy Manhattan.
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.
Is there a way to add scripts to the menu permanently? It's a pain to constantly have to load scripts that I use all the time, like EZSkin3, and such. I want to add them to the script menu and keep them there.
Thanks!
If I had a nickle for ever time a woman told me to get lost, I could buy Manhattan.