Skip navigation
Rocazoom
Currently Being Moderated

How to replace tools instead of load on Panel Initialization?

Jul 10, 2012 2:43 PM

Tags: #script #html #cs6 #panel #configurator_3

I'm using this code to load my Preset Tools on Panel Initialization,

it works fine but I want to replace the preloaded tools instead of add my presets each time that I open the Panel.

Is it possible?

 

function loadTools(){

toolDir = app.path + "/Presets/Tools/";

var idsetd = charIDToTypeID( "setd" );

    var desc13321 = new ActionDescriptor();

    var idnull = charIDToTypeID( "null" );

        var ref1210 = new ActionReference();

        var idPrpr = charIDToTypeID( "Prpr" );

        var idtoolPreset = stringIDToTypeID( "toolPreset" );

        ref1210.putProperty( idPrpr, idtoolPreset );

        var idcapp = charIDToTypeID( "capp" );

        var idOrdn = charIDToTypeID( "Ordn" );

        var idTrgt = charIDToTypeID( "Trgt" );

        ref1210.putEnumerated( idcapp, idOrdn, idTrgt );

    desc13321.putReference( idnull, ref1210 );

    var idT = charIDToTypeID( "T   " );

    desc13321.putPath( idT, new File( toolDir + "my_presets.tpl" ) );

    var idAppe = charIDToTypeID( "Appe" );

    desc13321.putBoolean( idAppe, true );

executeAction( idsetd, desc13321, DialogModes.NO );

}

loadTools();

 

Thanks in advance!

 
Replies

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points