Accessing Plugins via Script

For example, anybody know if there's a way to simulate (via script) clicking on the "Drape" button of the Dynamic Clothing plugin? 

If not, is it possible to set a hotkey for this action in DS? I've found "Freeze Simulation" under Actions->Miscellaneous (which I thought was a cloth plugin function), and "Simulate" under Actions->Simulation, but no "Drape".

Thanks in advance for any info anyone may have (even if it's just confirming that this is not exposed/possible would be helpful).

- Greg

Comments

  • Richard HaseltineRichard Haseltine Posts: 100,871

    Are you sure Simulate isn't the internal name for Drape? In general plug-in functions are available to script only if the plug-in creator chose to expose them.

  • algovincianalgovincian Posts: 2,611

    Yeah - I created shortcuts for both, but neither seems to do anything (and nothing is written to the log). I think I'm going to play around with enumerating all the actions and see if anything turns up. Will post if I find anything.

    Thank you for taking the time to respond, Richard - I appreciate it.

    - Greg

  • algovincianalgovincian Posts: 2,611

    Progress . . . so I was able to trigger the Freeze Simulation action programmatically, and it is in fact a dynamic cloth function, so there's hope yet!

    Here's the entry for "Simulate":

    2017-03-12 16:28:15.630 DEBUG: Simulation : Simulate : DzSimulateAction

    Triggering this one using the following code doesn't appear to do anything on a piece of dynamic clothing:

    var oMgr = MainWindow.getActionMgr();
    oAction = oMgr.findAction("DzSimulateAction");
    if( oAction ){
     oAction.trigger();
    }

    Here's the log (nothing except successful script execution):

     

    2017-03-12 18:47:50.875 Loading script: C:/algovincian/dyn/actiontrigger.dsa
    2017-03-12 18:47:50.876 Script executed successfully: C:/algovincian/dyn/actiontrigger.dsa

    Must have been added to the actions list by another plugin or something.

    On the upside, the list of actions and the code to trigger them should prove useful. Attached is the list in case it helps anybody else.

    - Greg

    txt
    txt
    actions-list.txt
    69K
Sign In or Register to comment.