Code: Select all
// =======================================================
var idMk = charIDToTypeID( "Mk " );
var desc60 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref24 = new ActionReference();
var idAdjL = charIDToTypeID( "AdjL" );
ref24.putClass( idAdjL );
desc60.putReference( idnull, ref24 );
var idUsng = charIDToTypeID( "Usng" );
var desc61 = new ActionDescriptor();
var idType = charIDToTypeID( "Type" );
var idcolorLookup = stringIDToTypeID( "colorLookup" );
desc61.putClass( idType, idcolorLookup );
var idAdjL = charIDToTypeID( "AdjL" );
desc60.putObject( idUsng, idAdjL, desc61 );
executeAction( idMk, desc60, DialogModes.NO );
// =======================================================
var idsetd = charIDToTypeID( "setd" );
var desc62 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref25 = new ActionReference();
var idAdjL = charIDToTypeID( "AdjL" );
var idOrdn = charIDToTypeID( "Ordn" );
var idTrgt = charIDToTypeID( "Trgt" );
ref25.putEnumerated( idAdjL, idOrdn, idTrgt );
desc62.putReference( idnull, ref25 );
var idT = charIDToTypeID( "T " );
var desc63 = new ActionDescriptor();
var idlookupType = stringIDToTypeID( "lookupType" );
var idcolorLookupType = stringIDToTypeID( "colorLookupType" );
var idthreeDLUT = stringIDToTypeID( "3DLUT" );
desc63.putEnumerated( idlookupType, idcolorLookupType, idthreeDLUT );
var idNm = charIDToTypeID( "Nm " );
desc63.putString( idNm, """My Name""" ); // displayed name
var idprofile = stringIDToTypeID( "profile" );
desc63.putData( idprofile, String.fromCharCode( 0, 0, 14, 228, 65, 68, 66, 69, 4, 0, ..........)) // long data
var idcolorLookup = stringIDToTypeID( "colorLookup" );
desc62.putObject( idT, idcolorLookup, desc63 );
executeAction( idsetd, desc62, DialogModes.NO );
How to achieve the same data format from my .cube-file?