Free scripts (Pose Collector) and (Snap objects to figure parts) [Made with chatgpt)

hejjj12hejjj12 Posts: 56
edited August 31 in Freebies

Just found out that chatgpt now can make scripts and you don't need to know coding to get basic scripts working. 

First is Snapper (Pick an object and figure (g8 for example) and let either the object move to a selected part of the figure. Like sword to left hand. Or skateboard to right foot. Pillow to head. And it will move there directly. Easy way to swiftly get things to be where you want them. Can do it the other way around like snapper figure to object. So move g8 to chair. Tried it out and works well enough I think. It will jump to place, then you of course need to rotated it and put it in to place, but you don't need to drag things across the entire scene. 

Next is quick pose, you can batch import whole library of poses and it will put them in categories based on folder structure. So creator, figure and name of poses. Then you can quickly search for the one you want. Great for poses without smart content. I also tried to import random pose just for fun, works well enough on some of the random poses, but sometimes it can have issues. Still work good enough to use. didn't manage to include pose icons and things yet, but still works good enough to search for poses by creators if nothing else. 

Last I tried to do a cms batch , almost works, but couldn't find a way to import the file it creates yet... Still thought I share it if someone smarter thinks of a way to fix it. You can past in a whole collection and it will write cms files with categories like pose, figure and similar. 

Lastly a program, you past in a path like "F:\Daz3D extra folders\G 8\Content\People\Genesis 8\Poses" then you will get a list with all sub-folders that are in it in a list that you can copy into the scripts to batch import files. Sadly I see that it wasn't allowed, but can try to upload it to drive and share if someone wants it, or just ask chatgpt to make one for you. Runs on python. 

dsa
dsa
Snapper.dsa
12K
dsa
dsa
Quick Pose Selector v2.dsa
36K
dsa
dsa
CMS_Batch_Categorizer_v2.dsa
43K
Post edited by hejjj12 on

Comments

  • junkjunk Posts: 1,471

    Hey thank you hejjj12 

    I believe this could be a huge help to me. I do hate it when you add something new to a scene and it's a mile away from where it needs to be.

    As for uploading your other script here. You could always compress it with ZIP, 7z or most any type of compression format to attach it here. 

  • hejjj12hejjj12 Posts: 56
    edited September 2

    junk said:

    Hey thank you hejjj12 

    I believe this could be a huge help to me. I do hate it when you add something new to a scene and it's a mile away from where it needs to be.

    As for uploading your other script here. You could always compress it with ZIP, 7z or most any type of compression format to attach it here. 

    Good idea here it is. (zip)

    Yes, always found it annoying. This smooths out the workflow a bit at least. Same with poses from outside daz3d that can be search for by name so did pose collector, then cms, that sadly dosen't work with the final step... but hopeful with the next upgrade of chatgpt or other ai it might get good enough to handle it. 

    zip
    zip
    Folder-Path-Lister.zip
    2K
    Post edited by hejjj12 on
  • hejjj12hejjj12 Posts: 56

    Here is an example for anyone wondering how it works. 

    Pick two items. Make sure figure is in figure and item is in item otherwise, use swap first. 

    Then press move item to bone. And it will jump to selected bone. You can also make it parent to selected bone so it moves with the figure. 

    Or you can pick move figure to item and the figure will move instead to the item. 

    Right now it only works between figure and item though, might do one for figure and figure and item and item later. 

    Snapper 01.png
    1405 x 726 - 315K
    Snapper 02.png
    1446 x 696 - 316K
    Snapper 03.png
    1486 x 669 - 326K
  • SilverGirlSilverGirl Posts: 2,812

    hejjj12 said:

    Here is an example for anyone wondering how it works. 

    Pick two items. Make sure figure is in figure and item is in item otherwise, use swap first. 

    Then press move item to bone. And it will jump to selected bone. You can also make it parent to selected bone so it moves with the figure. 

    Or you can pick move figure to item and the figure will move instead to the item. 

    Right now it only works between figure and item though, might do one for figure and figure and item and item later. 

    Cool, useful script!

    An easy workaround for figure/figure might be to create a null (or other basic shape), make it go to Figure 1, and then tell Figure 2 to go to the null/object? 

  • WendyLuvsCatzWendyLuvsCatz Posts: 40,041

    thanks for the scripts, added them to my Library heart

  • nonesuch00nonesuch00 Posts: 18,714

    thanks

  • hejjj12hejjj12 Posts: 56

    nonesuch00 said:

    thanks

    You are welcome.

    WendyLuvsCatz said:

    thanks for the scripts, added them to my Library heart

     

    Hope you find them useful. 

    SilverGirl said:

    hejjj12 said:

    Here is an example for anyone wondering how it works. 

    Pick two items. Make sure figure is in figure and item is in item otherwise, use swap first. 

    Then press move item to bone. And it will jump to selected bone. You can also make it parent to selected bone so it moves with the figure. 

    Or you can pick move figure to item and the figure will move instead to the item. 

    Right now it only works between figure and item though, might do one for figure and figure and item and item later. 

    Cool, useful script!

    An easy workaround for figure/figure might be to create a null (or other basic shape), make it go to Figure 1, and then tell Figure 2 to go to the null/object? 

    - Thanks, and thanks for the tip. I'll try that if it can't find a solution on its own. 

Sign In or Register to comment.