anyway to add a keyboard shortcut to a script?
function
Posts: 283
[anyway to add a keyboard shortcut to a script?] for example, add Ctrl+D to the script to implement the move to floor function, instead of writing many sentences?
Post edited by Richard Haseltine on
Comments
Sounds like you might be wanting to invoke the shortcut of one script from inside another script? But you would first need to assign a shortcut to the first script, thus:
1. The target scripts' folder. Right-click on the target script. "Create Custom Action". Accept default settings.
2. If you have the correct UI layout active, up top there's now a Scripts section on the top menu bar. Your script is now pinned there.
3. Press F3 to open the Customize panel. There select and open the "Custom" section. Your script should be listed there.
4. Right-click it, "Change Keyboard Shortcut".
5. Now you have made a shortcut, mouse-action freeware such as StrokesPlus can work with it. For instance, quickly draw a letter with the mouse, and the official Dock Area Toggle script is invoked. No need to squint to find the tiny grey Dock Toggle double-arrows every time.
(In Poser you just rename your target PoserPython script filename. For instance my_super_script###Alt+R.py and that gives it a shortcut).
no, sorry, not that create shortcut on menu, I just want to write a script which include the 'move to floor' function, it is somekind complex which I discussed 2 days before, so I thought put the Ctrl+D into the script is an idea.
You can use DzActionMgr to launch existing actions. See these samples http://docs.daz3d.com/doku.php/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/start#actions
Thank you very much Richard. Following your instruction, life becomes easier, now the move to floor script works.
Here is the link I used:
1. find the Action name for a shortcut by this example:
http://docs.daz3d.com/doku.php/public/software/dazstudio/4/referenceguide/scripting/api_reference/object_index/actionmgr_dz#a_1a0954d953e54681325ef4a1b5666dea6b
2. trigger the Action example:
http://docs.daz3d.com/doku.php/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/actions/action_trigger/start
Attached is the 'Move to floor' script I made by above examples, it can paste into other scripts.
-------
Edited: add CC3 liciense in the beginning of the script.
Please remember to obey the rquirements of the CC3 By Attribution license.