Welcome to the Poser Forum

Forum Moderators:  Boni, Kendra    Forum Coordinators:  darknewt, Jules53757, SpookieLilOne, gmm2

Poser F.A.Q (Updated: 2016 Nov 29 4:50 pm)


 Subject: Posing was never so easy

Dimension3D opened this issue on Dec 13, 2005 · 31 posts

Top of Forum Print

  Dimension3D    ( ) ( posted at 2:51PM Tue, 13 December 2005 · edited on 4:10PM Wed, 11 January 2006

Attached Link: Dimension3D Free Stuff


I made a Python script that allows to pose several actors at once. For example, you can control all fingers of one hand at once. Unlike the grasp or spread dials, you have far more control because you can change for each finger as well as for each segment how much it is affected. (The settings in the image above make a pointing index finger.) And you can also use the script to pose the full legs or arms or other parts of the body.

You can download the script from my free stuff here at Renderosity (use the link above).

BTW, I think the script will run on Poser 5 and up only at the moment. It would be great if someone can test it on ProPack and adjust it accordingly.


Dimension 3D - Poser Tools, Poser Props and Morphs, Cinema 4D Plugins, and more

Renderosity Store / D3D Web Site


  mathman    ( ) ( posted at 3:04PM Tue, 13 December 2005  · @2503772

Thanks :)


  randym77    ( ) ( posted at 3:24PM Tue, 13 December 2005  · @2503803

Wow, this looks interesting. I'll have to check it out!


  msg24_7    ( ) ( posted at 3:52PM Tue, 13 December 2005  · @2503825

Looking ver interesting... Thanks!

Yesterday's the past, tomorrow's the future, but today is a gift. That's why it's called the present.

 

AS3Design - find us on  Facebook

  nickedshield    ( ) ( posted at 5:32PM Tue, 13 December 2005  · @2503940

You're right, it doesn't work with ProPack. Rats:(

I must remember to remember what it was I had to remember.

  elizabyte    ( ) ( posted at 6:23PM Tue, 13 December 2005  · @2504000

Wow, cool! Looks very useful, thank you! bonni

"When a man gives his opinion, he's a man. When a woman gives her opinion, she's a bitch." - Bette Davis

  DVTVFilm    ( ) ( posted at 8:13PM Tue, 13 December 2005  · @2504092

How about a MAC version? We hate to be left out...


  Acadia    ( ) ( posted at 8:18PM Tue, 13 December 2005  · @2504096

That looks very useful. Can someone tell me briefly how to use it in Poser? I don't know how to use scripts other than to compress my files and WW, and both of those show up in the little script window.

"It is good to see ourselves as others see us. Try as we may, we are never
able to know ourselves fully as we are, especially the evil side of us.
This we can do only if we are not angry with our critics but will take in good
heart whatever they might have to say." - Ghandi



  Hawkfyr    ( ) ( posted at 8:24PM Tue, 13 December 2005  · @2504100

Kinda like "intentionally controlled crosstalk". Really cool. Thanks Tom

“The fact that no one understands you…Doesn’t make you an artist.”


  linkdink    ( ) ( posted at 10:24PM Tue, 13 December 2005  · @2504198

This sounds great, many thanks!

Gallery

  Berserga    ( ) ( posted at 10:47PM Tue, 13 December 2005  · @2504215

This looks REALLY useful Thanks a million!! ^_^


  R_Hatch    ( ) ( posted at 12:34AM Wed, 14 December 2005  · @2504297

Acadia: once you've downloaded the PY file and put it in a folder where you want it, just click on an empty button on the Python scripts window, and then browse to where your new script is. Click the button again to run the script.


  Acadia    ( ) ( posted at 12:54AM Wed, 14 December 2005  · @2504318

Thanks :) That sounds easy enough to do.

"It is good to see ourselves as others see us. Try as we may, we are never
able to know ourselves fully as we are, especially the evil side of us.
This we can do only if we are not angry with our critics but will take in good
heart whatever they might have to say." - Ghandi



  Dimension3D    ( ) ( posted at 3:57AM Wed, 14 December 2005  · @2504395

*How about a MAC version? We hate to be left out...*I don't have a MAC that's why I usually check "PC only". I don't know whether it runs on a MAC or not, you may try. Like for ProPack, if there is someone that can test it and maybe adjust it to run on a MAC, it would be great.

Can someone tell me briefly how to use it in Poser?

You can also add the script to RuntimePythonposerScriptsmainButtons.py to have it in the Python menu each time you run Poser. Should be obvious how to change the file when you open it in a text editor.


Dimension 3D - Poser Tools, Poser Props and Morphs, Cinema 4D Plugins, and more

Renderosity Store / D3D Web Site


  mkmike    ( ) ( posted at 4:14AM Wed, 14 December 2005  · @2504400

Thank you sooo much!!


  Acadia    ( ) ( posted at 6:26AM Wed, 14 December 2005  · @2504432

Quote - add the script to RuntimePythonposerScriptsmainButtons.py to have it in the Python menu each time you run Poser. Should be obvious how to change the file when you open it in a text editor.

Thank you :) I added that to the readme and rezipped the file so I'll remember in the future if I have to ever reinstall it again. I was trying to pose hands in a prayer-type pose, and trying to adjust all the fingers so that they looked "clasped" together was beyond frustrating.

"It is good to see ourselves as others see us. Try as we may, we are never
able to know ourselves fully as we are, especially the evil side of us.
This we can do only if we are not angry with our critics but will take in good
heart whatever they might have to say." - Ghandi



  Acadia    ( ) ( posted at 7:21AM Wed, 14 December 2005  · @2504459

Just a note. I discovered that you can only have "10" lines in the mainButtons.py. I already have Wardrobe Wizard in there so it's visible in the Python Scripts menu, and that makes 10 entries. Seems rather silly for Poser to be limited to only allowing you the ability to add one additional script to the buttons :(

"It is good to see ourselves as others see us. Try as we may, we are never
able to know ourselves fully as we are, especially the evil side of us.
This we can do only if we are not angry with our critics but will take in good
heart whatever they might have to say." - Ghandi



  Dimension3D    ( ) ( posted at 9:19AM Wed, 14 December 2005  · @2504562

*I discovered that you can only have "10" lines in the mainButtons.py.*You can use a kind of sub-menus. mainButtons.py is just the start script to initially define the menu buttons. You can use other scripts to redefine the menu buttons and call them from mainButtons.py. And if you include mainButtons.py in these other scripts, you can switch back to the main buttons again.


Dimension 3D - Poser Tools, Poser Props and Morphs, Cinema 4D Plugins, and more

Renderosity Store / D3D Web Site


  Indoda    ( ) ( posted at 9:44AM Wed, 14 December 2005  · @2504585

Thank you, this does look very useful.

The important thing is not to stop questioning.
- Albert Einstein

Indoda


  Acadia    ( ) ( posted at 2:41PM Wed, 14 December 2005  · @2504880

Quote - You can use other scripts to redefine the menu buttons and call them from mainButtons.py. And if you include mainButtons.py in these other scripts, you can switch back to the main buttons again.

stares blankly I have no idea what you just said. All I know is it involves "code" and a script to make a script work (or something like that). LOL The only "scripting" that I'm familiar with is the "Hollywood" kind, hehe

"It is good to see ourselves as others see us. Try as we may, we are never
able to know ourselves fully as we are, especially the evil side of us.
This we can do only if we are not angry with our critics but will take in good
heart whatever they might have to say." - Ghandi



  Dimension3D    ( ) ( posted at 3:11PM Wed, 14 December 2005  · @2504917

*I have no idea what you just said.*Sorry. You need no real code or scripting. Just copy/paste the code from mainButtons.py to a new py-file and replace the strings with the scripts and the button labels as you did in mainButtons.py. Save it as a new py-file. Then, add this new file as a script to mainButtons.py. And include mainButtons.py in your new script. Now, you can switch between these two menus, and you have place for 18 other scripts.


Dimension 3D - Poser Tools, Poser Props and Morphs, Cinema 4D Plugins, and more

Renderosity Store / D3D Web Site


  Acadia    ( ) ( posted at 3:26PM Wed, 14 December 2005  · @2504934

I'll have to read that over a few times. It sorta kinda makes sense, but the light bulb hasn't gone off yet, LOL I may just stick with the accessing it through a blank button as needed. It sounds a whole lot easier :)

"It is good to see ourselves as others see us. Try as we may, we are never
able to know ourselves fully as we are, especially the evil side of us.
This we can do only if we are not angry with our critics but will take in good
heart whatever they might have to say." - Ghandi



  randym77    ( ) ( posted at 5:57PM Wed, 14 December 2005  · @2505121

Wow, I never thought of that. Thanks! It works great. Now I have to find myself some more scripts to install. I've got some empty butttons... ;-)


  bigjobbie    ( ) ( posted at 8:43AM Fri, 16 December 2005  · @2506976

Brilliant Utility - thanks! (and for the PY tips) Cheers


  Acadia    ( ) ( posted at 6:02PM Mon, 02 January 2006 · edited on 6:03PM Mon, 02 January 2006 · @2525819

Quote - Just copy/paste the code from mainButtons.py to a new py-file and replace the strings with the scripts and the button labels as you did in mainButtons.py. Save it as a new py-file. Then, add this new file as a script to mainButtons.py. And include mainButtons.py in your new script. Now, you can switch between these two menus, and you have place for 18 other scripts.

Can someone explain this sub-menu way again? I have read and reread the instructions and I feel so dumb, but I still don't get how you get more than 1 additional script to show in the python menu in Poser.

Message edited on: 01/02/2006 18:03

"It is good to see ourselves as others see us. Try as we may, we are never
able to know ourselves fully as we are, especially the evil side of us.
This we can do only if we are not angry with our critics but will take in good
heart whatever they might have to say." - Ghandi



  Dimension3D    ( ) ( posted at 6:56PM Mon, 02 January 2006  · @2525895

OK, I should have included the code.

In ...RuntimePythonposerScripts is a file called mainButtons.py. Open it in a text editor, and you get something like this:

import poser

poser.DefineScriptButton(1,  ":Runtime:Python:PoserScripts:script.py", "Label")
poser.DefineScriptButton(2,  "", "...")
poser.DefineScriptButton(3,  "", "...")
poser.DefineScriptButton(4,  "", "...")
poser.DefineScriptButton(5,  "", "...")
poser.DefineScriptButton(6,  "", "...")
poser.DefineScriptButton(7,  "", "...")
poser.DefineScriptButton(8,  "", "...")
poser.DefineScriptButton(9,  "", "...")
poser.DefineScriptButton(10, "", "...")

For each button, you can name a script and a label. In this example, the first button has the script script.py and the label Label.

To create a submenu, fill in other scripts and labels and save it as submenuButtons.py (or whatever you like) in the ...RuntimePythonposerScripts folder. Use the following to replace the final line:

poser.DefineScriptButton(10, ":Runtime:Python:PoserScripts:mainButtons.py", ">> Main Menu")

In mainButtons.py, you must add a call to the sub menu. Replace the final line by:

poser.DefineScriptButton(10, ":Runtime:Python:PoserScripts:submenuButtons.py", ">> Sub Menu")

Now, You can switch from the main menu to the sub menu and back with the last button of the menus. Of cource, you can create as many submenus you like, link them from any button in any menu script you like, and use any label you like.

I hope this helps.


Dimension 3D - Poser Tools, Poser Props and Morphs, Cinema 4D Plugins, and more

Renderosity Store / D3D Web Site


  Acadia    ( ) ( posted at 8:15PM Mon, 02 January 2006  · @2525994

Quote - In mainButtons.py, you must add a call to the sub menu. Replace the final line by: poser.DefineScriptButton(10, ":Runtime:Python:PoserScripts:submenuButtons.py", ">> Sub Menu")

So what you are saying is that instead of where I have "Wardrobe Wizard" in the python menu list, the button will say "Subscripts" or whatever I named the new file? Then I just click that and it will show all of the new scripts I have, including Wardrobe Wizard? Ok, now that you explained it in more detail, it seems clear. Thanks again :) Sorry to be so dense when it comes to stuff like this. I've only had a computer for 5 years and have never done much with it other than surf the net and make graphics, so lots of things are really new to me.

"It is good to see ourselves as others see us. Try as we may, we are never
able to know ourselves fully as we are, especially the evil side of us.
This we can do only if we are not angry with our critics but will take in good
heart whatever they might have to say." - Ghandi



  Dimension3D    ( ) ( posted at 8:39PM Mon, 02 January 2006  · @2526015

*So what you are saying is that instead of where I have "Wardrobe Wizard" in the python menu list, the button will say "Subscripts" or whatever I named the new file? Then I just click that and it will show all of the new scripts I have, including Wardrobe Wizard?*Yes. Running the script "submenuButtons.py" will redefine the Python menu buttons with the new scripts/labels. You can place the scripts for the (sub)menus and for the real scrips on any button and in any menu you like. Just be sure you can get from mainButtons.py to your submenus and from all submenus back to mainButtons.


Dimension 3D - Poser Tools, Poser Props and Morphs, Cinema 4D Plugins, and more

Renderosity Store / D3D Web Site


  Acadia    ( ) ( posted at 9:23PM Mon, 02 January 2006  · @2526061

While I was doing this, I think I saw that it's possible to make submenus of the submenu. I'll have to look at that when I'm a bit more awake, because usually if something involves dealving into more than the top layer, I get myself confused, LOL A good thing I'm not a surgeon :P Thanks again for the great script and the tip on how to be able to access it and a few others in the python menu :)

"It is good to see ourselves as others see us. Try as we may, we are never
able to know ourselves fully as we are, especially the evil side of us.
This we can do only if we are not angry with our critics but will take in good
heart whatever they might have to say." - Ghandi



  Svigor    ( ) ( posted at 3:42PM Wed, 11 January 2006  · @2536903

I don't want to sound condescending, but if you just open up the script files and play around with them for a while you should be able to figure out the syntax. HTML is probably harder.


  Acadia    ( ) ( posted at 4:10PM Wed, 11 January 2006  · @2536938

Quote - I don't want to sound condescending, but if you just open up the script files and play around with them for a while you should be able to figure out the syntax

Perhaps for you it might be as easy as that, and if it is, good for you. I wish stuff like that were as easy for me, but alas, it isn't.

"It is good to see ourselves as others see us. Try as we may, we are never
able to know ourselves fully as we are, especially the evil side of us.
This we can do only if we are not angry with our critics but will take in good
heart whatever they might have to say." - Ghandi



 To create a post you must first sign in or register an account.