// Created using compCode v1.0.4 // 20170515 from composition "CompCodeTests" in project "/p/Projects/_AE Projects/LEARN/CC17_LearnCompCode/First.aep" // // aescripts.com/compCode // compCode_20170515_064415(); function compCode_20170515_064415() { app.beginUndoGroup("CompCodeTests"); try { // Create array to save strings to replace in expressions var renamedPropertiesArray = []; // Create Folder hierarchy var solids_folder = getItem("Solids", FolderItem, app.project.rootFolder); if (solids_folder === null) { solids_folder = app.project.items.addFolder("Solids"); solids_folder.label = 2; } // Create Compositions var compcodetests_comp = app.project.items.addComp("CompCodeTests", 1280, 720, 1, 2.002002002002, 29.9700012207031); compcodetests_comp.time = 0; compcodetests_comp.bgColor = [0,0,0]; // Import all FootageItems var kramskoifrauenportraetanagoriajpg_path = importFootage("1881_Kramskoi_Frauenportraet_anagoria.JPG", "Still Image"); if (!kramskoifrauenportraetanagoriajpg_path) return false; var kramskoifrauenportraetanagoriajpg_importOptions = new ImportOptions(new File(kramskoifrauenportraetanagoriajpg_path)); var kramskoifrauenportraetanagoriajpg_footage = app.project.importFile(kramskoifrauenportraetanagoriajpg_importOptions); kramskoifrauenportraetanagoriajpg_footage.name = "file:1881_Kramskoi_Frauenportraet_anagoria.JPG"; promptFile(kramskoifrauenportraetanagoriajpg_footage); kramskoifrauenportraetanagoriajpg_footage.label = 5; kramskoifrauenportraetanagoriajpg_footage.selected = false; // Create Solid Layers var mediumMagentaSolid1_solid = getItem("Medium Magenta Solid 1", SolidSource, solids_folder); if (mediumMagentaSolid1_solid === null) { var mediumMagentaSolid1_tempSolid = compcodetests_comp.layers.addSolid([0.77621001005173,0.39067998528481,0.8588240146637], "Medium Magenta Solid 1", 1280, 720, 1); mediumMagentaSolid1_solid = mediumMagentaSolid1_tempSolid.source; mediumMagentaSolid1_solid.label = 1; mediumMagentaSolid1_solid.parentFolder = solids_folder; mediumMagentaSolid1_tempSolid.remove(); } // Working with comp "CompCodeTests", varName "compcodetests_comp"; compcodetests_comp.openInViewer(); var loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus = compcodetests_comp.layers.addBoxText([632,406], "Lorem ipsum dolor sit amet,consectetur adipiscing elit. Mauris hendr tellus quis dictum gravida, lectus nunc pulvinar magna, accumsan malesuada purus lectus vitae lectus"); loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus.name = "text:Lorem ipsum dolor sit amet,consectetur adipiscing elit. Mauris hendr tellus quis dictum gravida, lectus nunc pulvinar magna, accumsan malesuada purus lectus vitae lectus"; promptText("Please enter new text to replace \"Lorem ipsum dolor sit amet,consectetur adipiscing elit. Mauris hendr tellus quis dictum gravida, lectus nunc pulvinar magna, accumsan malesuada purus lectus vitae lectus\" text.", loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus); loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus.moveToEnd(); var loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextProp = loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus.property("ADBE Text Properties").property("ADBE Text Document"); var loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument = loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextProp.value; loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.font = "Aleo-Regular"; loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.fontSize = 42; loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.applyFill = true; loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.fillColor = [1,1,1]; loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.applyStroke = false; loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.justification = ParagraphJustification.LEFT_JUSTIFY; loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.tracking = 0; if (parseFloat(app.version) >= 13.2 ) { loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.verticalScale = 1; loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.horizontalScale = 1; loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.baselineShift = 0; loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.tsume = 0; // These values are read-only. You have to set them manually in the comp. // loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.fauxBold = false; // loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.fauxItalic = false; // loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.allCaps = false; // loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.smallCaps = false; // loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.superscript = false; // loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument.subscript = false; } loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextProp.setValue(loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus_TextDocument); loremIpsumDolorSitAmetconsecteturAdipiscingElitMaurisHendrTellusQuisDictumGravidaLectusNuncPulvinarMagnaAccumsanMalesuadaPurusLectusVitaeLectus.property("ADBE Transform Group").property("ADBE Position").setValue([882,403,0]); // Add Shape Layer "GridGuide", varName "gridguide"; var gridguide = compcodetests_comp.layers.addShape(); gridguide.name = "GridGuide"; gridguide.guideLayer = true; gridguide.moveToEnd(); var gridguide_marker1 = new MarkerValue("use my effect controls to change number of lines, gutter and more" + "\n" + "" + "\n" + "Such a hint will still be generated for the next 3 grids you create. You can change this in the GridGuide settings."); gridguide_marker1.eventCuePoint = true; var newMarkerParameters = new Object; gridguide_marker1.setParameters(newMarkerParameters); gridguide.property("ADBE Marker").setValueAtTime(0, gridguide_marker1); gridguide.property("ADBE Root Vectors Group").addProperty("ADBE Vector Group"); gridguide.property("ADBE Root Vectors Group").property(1).name = "grid"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).addProperty("ADBE Vector Group"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).name = "vertical lines"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(2).addProperty("ADBE Vector Shape - Group"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(2).property(1).name = "V line"; var gridguidePath = gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(2).property(1).property("ADBE Vector Shape"); var gridguidePath_shapeVertices = [[503.499969482422,0],[503.499969482422,720]]; var gridguidePath_shapeInTangets = [[0,0],[0,0]]; var gridguidePath_shapeOutTangets = [[0,0],[0,0]]; var gridguidePath_shapeClosed = false; createStaticShape(gridguidePath, gridguidePath_shapeVertices, gridguidePath_shapeInTangets, gridguidePath_shapeOutTangets, gridguidePath_shapeClosed); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(2).addProperty("ADBE Vector Shape - Group"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(2).property(2).name = "V line"; var gridguidePath = gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(2).property(2).property("ADBE Vector Shape"); var gridguidePath_shapeVertices = [[562.357543945313,0],[562.357543945313,720]]; var gridguidePath_shapeInTangets = [[0,0],[0,0]]; var gridguidePath_shapeOutTangets = [[0,0],[0,0]]; var gridguidePath_shapeClosed = false; createStaticShape(gridguidePath, gridguidePath_shapeVertices, gridguidePath_shapeInTangets, gridguidePath_shapeOutTangets, gridguidePath_shapeClosed); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(3).property("ADBE Vector Anchor").setValue([0,0]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(3).property("ADBE Vector Position").setValue([-640,-360]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(3).property("ADBE Vector Scale").setValue([100,100]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(3).property("ADBE Vector Skew").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(3).property("ADBE Vector Skew Axis").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(3).property("ADBE Vector Rotation").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(2).addProperty("ADBE Vector Group"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).name = "horizontal lines"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).addProperty("ADBE Vector Group"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).name = "gutter 0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(2).addProperty("ADBE Vector Shape - Group"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(2).property(1).name = "H line"; var gridguidePath = gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(2).property(1).property("ADBE Vector Shape"); var gridguidePath_shapeVertices = [[0,0],[1280,0]]; var gridguidePath_shapeInTangets = [[0,0],[0,0]]; var gridguidePath_shapeOutTangets = [[0,0],[0,0]]; var gridguidePath_shapeClosed = false; createStaticShape(gridguidePath, gridguidePath_shapeVertices, gridguidePath_shapeInTangets, gridguidePath_shapeOutTangets, gridguidePath_shapeClosed); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(2).addProperty("ADBE Vector Filter - Repeater"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(2).property(2).property("ADBE Vector Repeater Copies").setValue(1); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(2).property(2).property(4).property("ADBE Vector Repeater Position").setValue([0,0]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(3).property("ADBE Vector Anchor").setValue([0,0]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(3).property("ADBE Vector Position").setValue([0,0]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(3).property("ADBE Vector Scale").setValue([100,100]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(3).property("ADBE Vector Skew").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(3).property("ADBE Vector Skew Axis").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(3).property("ADBE Vector Rotation").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).addProperty("ADBE Vector Group"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).name = "gutter 1"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(2).addProperty("ADBE Vector Shape - Group"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(2).property(1).name = "H line"; var gridguidePath = gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(2).property(1).property("ADBE Vector Shape"); var gridguidePath_shapeVertices = [[0,0],[1280,0]]; var gridguidePath_shapeInTangets = [[0,0],[0,0]]; var gridguidePath_shapeOutTangets = [[0,0],[0,0]]; var gridguidePath_shapeClosed = false; createStaticShape(gridguidePath, gridguidePath_shapeVertices, gridguidePath_shapeInTangets, gridguidePath_shapeOutTangets, gridguidePath_shapeClosed); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(2).addProperty("ADBE Vector Filter - Repeater"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(2).property(2).property("ADBE Vector Repeater Copies").setValue(1); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(2).property(2).property(4).property("ADBE Vector Repeater Position").setValue([0,0]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(3).property("ADBE Vector Anchor").setValue([0,0]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(3).property("ADBE Vector Position").setValue([0,0]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(3).property("ADBE Vector Scale").setValue([100,100]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(3).property("ADBE Vector Skew").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(3).property("ADBE Vector Skew Axis").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(3).property("ADBE Vector Rotation").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(3).property("ADBE Vector Anchor").setValue([0,0]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(3).property("ADBE Vector Position").setValue([-640,-360]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(3).property("ADBE Vector Scale").setValue([100,100]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(3).property("ADBE Vector Skew").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(3).property("ADBE Vector Skew Axis").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(3).property("ADBE Vector Rotation").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(2).addProperty("ADBE Vector Graphic - Stroke"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(3).property("ADBE Vector Stroke Color").setValue([0.16078431372549,0.47843137254902,1,1]); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(3).property("ADBE Vector Stroke Opacity").setValue(100); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(3).property("ADBE Vector Stroke Width").setValue(1); gridguide.property("ADBE Root Vectors Group").property(1).property(3).property("ADBE Vector Anchor").setValue([0,0]); gridguide.property("ADBE Root Vectors Group").property(1).property(3).property("ADBE Vector Position").setValue([0,0]); gridguide.property("ADBE Root Vectors Group").property(1).property(3).property("ADBE Vector Scale").setValue([100,100]); gridguide.property("ADBE Root Vectors Group").property(1).property(3).property("ADBE Vector Skew").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(3).property("ADBE Vector Skew Axis").setValue(0); gridguide.property("ADBE Root Vectors Group").property(1).property(3).property("ADBE Vector Rotation").setValue(0); gridguide.property("ADBE Effect Parade").addProperty("Pseudo/Zc16e1f77df1Q"); gridguide.property("ADBE Effect Parade").property(1).name = "Grid Parameters"; gridguide.property("ADBE Effect Parade").property(1).property("Pseudo/Zc16e1f77df1Q-0001").setValue(58.8575477600098); gridguide.property("ADBE Effect Parade").property(1).property("Pseudo/Zc16e1f77df1Q-0002").setValue([0,134.546768188477]); gridguide.property("ADBE Transform Group").property("ADBE Opacity").setValue(55); var firstnameLastname = compcodetests_comp.layers.addText("Firstname Lastname"); firstnameLastname.name = "text:Firstname Lastname"; promptText("Please enter new text to replace \"Firstname Lastname\" text.", firstnameLastname); firstnameLastname.moveToEnd(); var firstnameLastname_TextProp = firstnameLastname.property("ADBE Text Properties").property("ADBE Text Document"); var firstnameLastname_TextDocument = firstnameLastname_TextProp.value; firstnameLastname_TextDocument.font = "SharpSansNo1-Bold"; firstnameLastname_TextDocument.fontSize = 64; firstnameLastname_TextDocument.applyFill = true; firstnameLastname_TextDocument.fillColor = [1,1,1]; firstnameLastname_TextDocument.applyStroke = false; firstnameLastname_TextDocument.justification = ParagraphJustification.CENTER_JUSTIFY; firstnameLastname_TextDocument.tracking = 0; if (parseFloat(app.version) >= 13.2 ) { firstnameLastname_TextDocument.verticalScale = 1; firstnameLastname_TextDocument.horizontalScale = 1; firstnameLastname_TextDocument.baselineShift = 0; firstnameLastname_TextDocument.tsume = 0; // These values are read-only. You have to set them manually in the comp. // firstnameLastname_TextDocument.fauxBold = true; // firstnameLastname_TextDocument.fauxItalic = false; // firstnameLastname_TextDocument.allCaps = false; // firstnameLastname_TextDocument.smallCaps = false; // firstnameLastname_TextDocument.superscript = false; // firstnameLastname_TextDocument.subscript = false; } firstnameLastname_TextProp.setValue(firstnameLastname_TextDocument); firstnameLastname.property("ADBE Transform Group").property("ADBE Position").setValue([899.485229492188,129.982650756836,0]); firstnameLastname.property("ADBE Transform Group").property("ADBE Scale").setValue([111.305679321289,111.305679321289,100]); // Add existing footage item "file:1881_Kramskoi_Frauenportraet_anagoria.JPG", varName "kramskoifrauenportraetanagoriajpg_footage"; var kramskoifrauenportraetanagoriajpg = compcodetests_comp.layers.add(kramskoifrauenportraetanagoriajpg_footage); kramskoifrauenportraetanagoriajpg.moveToEnd(); kramskoifrauenportraetanagoriajpg.property("ADBE Transform Group").property("ADBE Position").setValue([275.811187744141,369.976959228516,0]); kramskoifrauenportraetanagoriajpg.property("ADBE Transform Group").property("ADBE Scale").setValue([56.922248840332,56.922248840332,100]); // Add existing Solid Layer "Medium Magenta Solid 1", varName "mediumMagentaSolid1_solid"; var mediumMagentaSolid1 = compcodetests_comp.layers.add(mediumMagentaSolid1_solid); mediumMagentaSolid1.moveToEnd(); mediumMagentaSolid1.property("ADBE Effect Parade").addProperty("ADBE Ramp"); mediumMagentaSolid1.property("ADBE Effect Parade").property(1).name = "Ramp"; mediumMagentaSolid1.property("ADBE Effect Parade").property(1).property("ADBE Ramp-0001").setValue([640,0]); mediumMagentaSolid1.property("ADBE Effect Parade").property(1).property("ADBE Ramp-0002").setValue([0.54901960784314,0.54901960784314,0.54901960784314,1]); mediumMagentaSolid1.property("ADBE Effect Parade").property(1).property("ADBE Ramp-0003").setValue([640,720]); mediumMagentaSolid1.property("ADBE Effect Parade").property(1).property("ADBE Ramp-0004").setValue([0,0,0,1]); mediumMagentaSolid1.property("ADBE Effect Parade").property(1).property("ADBE Ramp-0005").setValue(2); mediumMagentaSolid1.property("ADBE Effect Parade").addProperty("ADBE Easy Levels"); mediumMagentaSolid1.property("ADBE Effect Parade").addProperty("ADBE Calculations"); mediumMagentaSolid1.property("ADBE Effect Parade").property(3).property("ADBE Calculations-0008").setValue(1); mediumMagentaSolid1.property("ADBE Effect Parade").property(3).property("ADBE Calculations-0012").setValue(17); // Apply expressions to properties try { gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(3).property("ADBE Vector Anchor").expression = "//locked - do not change this property" + "\n" + "[0,0]"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(3).property("ADBE Vector Position").expression = File.decode("%09var%20thisCompSize%20=%20%5BthisComp.width,%20thisComp.height%5D;%09var%20surfaceCorners%20=%20%5BfromComp(%5B0,0%5D),%20fromComp(%5BthisCompSize%5B0%5D,0%5D),fromComp(%5B0,thisCompSize%5B1%5D%5D),fromComp(%5BthisCompSize%5B0%5D,thisCompSize%5B1%5D%5D)%5D;%09var%20minSurfacePos%20=%20%5B%09%09Math.min(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.min(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20maxSurfacePos%20=%20%5B%09%09Math.max(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.max(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20surfaceSize%20=%20%5B%09%09maxSurfacePos%5B0%5D%20-%20minSurfacePos%5B0%5D,%09%09maxSurfacePos%5B1%5D%20-%20minSurfacePos%5B1%5D%09%5D;%09var%20surfaceScaleFactor%20=%20%5B%09%09surfaceSize%5B0%5D%20/%20thisCompSize%5B0%5D,%09%09surfaceSize%5B1%5D%20/%20thisCompSize%5B1%5D%09%5D;%09value%20+%5B0,minSurfacePos%5B1%5D%5D"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(3).property("ADBE Vector Scale").expression = File.decode("%09var%20thisCompSize%20=%20%5BthisComp.width,%20thisComp.height%5D;%09var%20surfaceCorners%20=%20%5BfromComp(%5B0,0%5D),%20fromComp(%5BthisCompSize%5B0%5D,0%5D),fromComp(%5B0,thisCompSize%5B1%5D%5D),fromComp(%5BthisCompSize%5B0%5D,thisCompSize%5B1%5D%5D)%5D;%09var%20minSurfacePos%20=%20%5B%09%09Math.min(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.min(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20maxSurfacePos%20=%20%5B%09%09Math.max(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.max(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20surfaceSize%20=%20%5B%09%09maxSurfacePos%5B0%5D%20-%20minSurfacePos%5B0%5D,%09%09maxSurfacePos%5B1%5D%20-%20minSurfacePos%5B1%5D%09%5D;%09var%20surfaceScaleFactor%20=%20%5B%09%09surfaceSize%5B0%5D%20/%20thisCompSize%5B0%5D,%09%09surfaceSize%5B1%5D%20/%20thisCompSize%5B1%5D%09%5D;%09%5B100,100*surfaceScaleFactor%5B1%5D%5D"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(3).property("ADBE Vector Skew").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(3).property("ADBE Vector Skew Axis").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(1).property(3).property("ADBE Vector Rotation").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(2).property(2).property("ADBE Vector Repeater Copies").expression = "try {" + "\n" + File.decode("%09var%20thisCompSize%20=%20%5BthisComp.width,%20thisComp.height%5D;%09var%20surfaceCorners%20=%20%5BfromComp(%5B0,0%5D),%20fromComp(%5BthisCompSize%5B0%5D,0%5D),fromComp(%5B0,thisCompSize%5B1%5D%5D),fromComp(%5BthisCompSize%5B0%5D,thisCompSize%5B1%5D%5D)%5D;%09var%20minSurfacePos%20=%20%5B%09%09Math.min(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.min(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20maxSurfacePos%20=%20%5B%09%09Math.max(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.max(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20surfaceSize%20=%20%5B%09%09maxSurfacePos%5B0%5D%20-%20minSurfacePos%5B0%5D,%09%09maxSurfacePos%5B1%5D%20-%20minSurfacePos%5B1%5D%09%5D;%09var%20surfaceScaleFactor%20=%20%5B%09%09surfaceSize%5B0%5D%20/%20thisCompSize%5B0%5D,%09%09surfaceSize%5B1%5D%20/%20thisCompSize%5B1%5D%09%5D;%09%20%20var%20epsilon%20=%200.000001;%20%20%20var%20totalSize%20=%20(surfaceSize%5B1%5D)%20-%20-1*(Math.max(0,thisLayer(%22ADBE%20Effect%20Parade%22)(%22Pseudo/Zc16e1f77df1Q%22)(3)));") + "\n" + " Math.floor(epsilon + totalSize/(thisLayer(\"ADBE Effect Parade\")(\"Pseudo/Zc16e1f77df1Q\")(1)))+1} catch(err){0}"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(2).property(2).property(4).property("ADBE Vector Repeater Position").expression = "[0,(thisLayer(\"ADBE Effect Parade\")(\"Pseudo/Zc16e1f77df1Q\")(1))]"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(3).property("ADBE Vector Anchor").expression = "//locked - do not change this property" + "\n" + "[0,0]"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(3).property("ADBE Vector Position").expression = "try{" + "\n" + File.decode("%09var%20thisCompSize%20=%20%5BthisComp.width,%20thisComp.height%5D;%09var%20surfaceCorners%20=%20%5BfromComp(%5B0,0%5D),%20fromComp(%5BthisCompSize%5B0%5D,0%5D),fromComp(%5B0,thisCompSize%5B1%5D%5D),fromComp(%5BthisCompSize%5B0%5D,thisCompSize%5B1%5D%5D)%5D;%09var%20minSurfacePos%20=%20%5B%09%09Math.min(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.min(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20maxSurfacePos%20=%20%5B%09%09Math.max(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.max(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20surfaceSize%20=%20%5B%09%09maxSurfacePos%5B0%5D%20-%20minSurfacePos%5B0%5D,%09%09maxSurfacePos%5B1%5D%20-%20minSurfacePos%5B1%5D%09%5D;%09var%20surfaceScaleFactor%20=%20%5B%09%09surfaceSize%5B0%5D%20/%20thisCompSize%5B0%5D,%09%09surfaceSize%5B1%5D%20/%20thisCompSize%5B1%5D%09%5D;%09%20%20var%20gridOffset%20=%20(thisLayer(%22ADBE%20Effect%20Parade%22)(%22Pseudo/Zc16e1f77df1Q%22)(2)%5B1%5D*1);") + "\n" + " gridOffset = ((gridOffset - minSurfacePos[1])% (thisLayer(\"ADBE Effect Parade\")(\"Pseudo/Zc16e1f77df1Q\")(1)))+ minSurfacePos[1];" + "\n" + " gridOffset += -1*(Math.max(0,thisLayer(\"ADBE Effect Parade\")(\"Pseudo/Zc16e1f77df1Q\")(3)));" + "\n" + " var gridOffsetOtherDim = minSurfacePos[0];" + "\n" + "value + [gridOffsetOtherDim,gridOffset]" + "\n" + "} catch(err){value}"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(3).property("ADBE Vector Scale").expression = File.decode("%09var%20thisCompSize%20=%20%5BthisComp.width,%20thisComp.height%5D;%09var%20surfaceCorners%20=%20%5BfromComp(%5B0,0%5D),%20fromComp(%5BthisCompSize%5B0%5D,0%5D),fromComp(%5B0,thisCompSize%5B1%5D%5D),fromComp(%5BthisCompSize%5B0%5D,thisCompSize%5B1%5D%5D)%5D;%09var%20minSurfacePos%20=%20%5B%09%09Math.min(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.min(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20maxSurfacePos%20=%20%5B%09%09Math.max(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.max(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20surfaceSize%20=%20%5B%09%09maxSurfacePos%5B0%5D%20-%20minSurfacePos%5B0%5D,%09%09maxSurfacePos%5B1%5D%20-%20minSurfacePos%5B1%5D%09%5D;%09var%20surfaceScaleFactor%20=%20%5B%09%09surfaceSize%5B0%5D%20/%20thisCompSize%5B0%5D,%09%09surfaceSize%5B1%5D%20/%20thisCompSize%5B1%5D%09%5D;%09%5B100*surfaceScaleFactor%5B0%5D,100%5D"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(3).property("ADBE Vector Skew").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(3).property("ADBE Vector Skew Axis").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(1).property(3).property("ADBE Vector Rotation").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(2).property(2).property("ADBE Vector Repeater Copies").expression = "try {" + "\n" + File.decode("%09var%20thisCompSize%20=%20%5BthisComp.width,%20thisComp.height%5D;%09var%20surfaceCorners%20=%20%5BfromComp(%5B0,0%5D),%20fromComp(%5BthisCompSize%5B0%5D,0%5D),fromComp(%5B0,thisCompSize%5B1%5D%5D),fromComp(%5BthisCompSize%5B0%5D,thisCompSize%5B1%5D%5D)%5D;%09var%20minSurfacePos%20=%20%5B%09%09Math.min(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.min(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20maxSurfacePos%20=%20%5B%09%09Math.max(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.max(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20surfaceSize%20=%20%5B%09%09maxSurfacePos%5B0%5D%20-%20minSurfacePos%5B0%5D,%09%09maxSurfacePos%5B1%5D%20-%20minSurfacePos%5B1%5D%09%5D;%09var%20surfaceScaleFactor%20=%20%5B%09%09surfaceSize%5B0%5D%20/%20thisCompSize%5B0%5D,%09%09surfaceSize%5B1%5D%20/%20thisCompSize%5B1%5D%09%5D;%09%20%20var%20epsilon%20=%200.000001;%20%20%20var%20totalSize%20=%20(surfaceSize%5B1%5D);") + "\n" + " Math.floor(epsilon + totalSize/(thisLayer(\"ADBE Effect Parade\")(\"Pseudo/Zc16e1f77df1Q\")(1)))+1} catch(err){0}"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(2).property(2).property(4).property("ADBE Vector Repeater Position").expression = "[0,(thisLayer(\"ADBE Effect Parade\")(\"Pseudo/Zc16e1f77df1Q\")(1))]"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(3).property("ADBE Vector Anchor").expression = "//locked - do not change this property" + "\n" + "[0,0]"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(3).property("ADBE Vector Position").expression = "try{" + "\n" + File.decode("%09var%20thisCompSize%20=%20%5BthisComp.width,%20thisComp.height%5D;%09var%20surfaceCorners%20=%20%5BfromComp(%5B0,0%5D),%20fromComp(%5BthisCompSize%5B0%5D,0%5D),fromComp(%5B0,thisCompSize%5B1%5D%5D),fromComp(%5BthisCompSize%5B0%5D,thisCompSize%5B1%5D%5D)%5D;%09var%20minSurfacePos%20=%20%5B%09%09Math.min(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.min(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20maxSurfacePos%20=%20%5B%09%09Math.max(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.max(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20surfaceSize%20=%20%5B%09%09maxSurfacePos%5B0%5D%20-%20minSurfacePos%5B0%5D,%09%09maxSurfacePos%5B1%5D%20-%20minSurfacePos%5B1%5D%09%5D;%09var%20surfaceScaleFactor%20=%20%5B%09%09surfaceSize%5B0%5D%20/%20thisCompSize%5B0%5D,%09%09surfaceSize%5B1%5D%20/%20thisCompSize%5B1%5D%09%5D;%09%20%20var%20gridOffset%20=%20(thisLayer(%22ADBE%20Effect%20Parade%22)(%22Pseudo/Zc16e1f77df1Q%22)(2)%5B1%5D*1);") + "\n" + " gridOffset = ((gridOffset - minSurfacePos[1])% (thisLayer(\"ADBE Effect Parade\")(\"Pseudo/Zc16e1f77df1Q\")(1)))+ minSurfacePos[1];" + "\n" + " var gridOffsetOtherDim = minSurfacePos[0];" + "\n" + "value + [gridOffsetOtherDim,gridOffset]" + "\n" + "} catch(err){value}"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(3).property("ADBE Vector Scale").expression = File.decode("%09var%20thisCompSize%20=%20%5BthisComp.width,%20thisComp.height%5D;%09var%20surfaceCorners%20=%20%5BfromComp(%5B0,0%5D),%20fromComp(%5BthisCompSize%5B0%5D,0%5D),fromComp(%5B0,thisCompSize%5B1%5D%5D),fromComp(%5BthisCompSize%5B0%5D,thisCompSize%5B1%5D%5D)%5D;%09var%20minSurfacePos%20=%20%5B%09%09Math.min(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.min(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20maxSurfacePos%20=%20%5B%09%09Math.max(surfaceCorners%5B0%5D%5B0%5D,surfaceCorners%5B1%5D%5B0%5D,surfaceCorners%5B2%5D%5B0%5D,surfaceCorners%5B3%5D%5B0%5D)+thisCompSize%5B0%5D/2,%09%09Math.max(surfaceCorners%5B0%5D%5B1%5D,surfaceCorners%5B1%5D%5B1%5D,surfaceCorners%5B2%5D%5B1%5D,surfaceCorners%5B3%5D%5B1%5D)+thisCompSize%5B1%5D/2%09%5D;%09var%20surfaceSize%20=%20%5B%09%09maxSurfacePos%5B0%5D%20-%20minSurfacePos%5B0%5D,%09%09maxSurfacePos%5B1%5D%20-%20minSurfacePos%5B1%5D%09%5D;%09var%20surfaceScaleFactor%20=%20%5B%09%09surfaceSize%5B0%5D%20/%20thisCompSize%5B0%5D,%09%09surfaceSize%5B1%5D%20/%20thisCompSize%5B1%5D%09%5D;%09%5B100*surfaceScaleFactor%5B0%5D,100%5D"); gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(3).property("ADBE Vector Skew").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(3).property("ADBE Vector Skew Axis").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(2).property(2).property(3).property("ADBE Vector Rotation").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(3).property("ADBE Vector Anchor").expression = "//locked - do not change this property" + "\n" + "[0,0]"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(3).property("ADBE Vector Position").expression = "//locked - do not change this property" + "\n" + "[-640,-360]"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(3).property("ADBE Vector Scale").expression = "//locked - do not change this property" + "\n" + "[100,100]"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(3).property("ADBE Vector Skew").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(3).property("ADBE Vector Skew Axis").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(2).property(3).property("ADBE Vector Rotation").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(3).property("ADBE Vector Stroke Color").expression = "thisLayer(\"ADBE Effect Parade\")(\"Pseudo/Zc16e1f77df1Q\")(5)"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(3).property("ADBE Vector Stroke Opacity").expression = "thisLayer(\"ADBE Effect Parade\")(\"Pseudo/Zc16e1f77df1Q\")(6)"; gridguide.property("ADBE Root Vectors Group").property(1).property(2).property(3).property("ADBE Vector Stroke Width").expression = "thisLayer(\"ADBE Effect Parade\")(\"Pseudo/Zc16e1f77df1Q\")(7)"; gridguide.property("ADBE Root Vectors Group").property(1).property(3).property("ADBE Vector Anchor").expression = "//locked - do not change this property" + "\n" + "[0,0]"; gridguide.property("ADBE Root Vectors Group").property(1).property(3).property("ADBE Vector Position").expression = "//locked - do not change this property" + "\n" + "[0,0]"; gridguide.property("ADBE Root Vectors Group").property(1).property(3).property("ADBE Vector Scale").expression = "//locked - do not change this property" + "\n" + "[100,100]"; gridguide.property("ADBE Root Vectors Group").property(1).property(3).property("ADBE Vector Skew").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(3).property("ADBE Vector Skew Axis").expression = "//locked - do not change this property" + "\n" + "0"; gridguide.property("ADBE Root Vectors Group").property(1).property(3).property("ADBE Vector Rotation").expression = "//locked - do not change this property" + "\n" + "0"; mediumMagentaSolid1.property("ADBE Effect Parade").property(1).property("ADBE Ramp-0001").expression = "[thisLayer.width/2, thisLayer.height/2]"; mediumMagentaSolid1.property("ADBE Effect Parade").property(1).property("ADBE Ramp-0003").expression = "[0,0]"; } catch (err) {} for (var i = 0; i < renamedPropertiesArray.length; i++) { var curRenamedProperty = renamedPropertiesArray[i]; var indicesArray = curRenamedProperty["indicesArray"]; var propertyObject = unpackPropertyObject(indicesArray); var oldPropertyName = propertyObject.name; var newPropertyName = curRenamedProperty["newPropertyName"]; propertyObject.name = newPropertyName; app.project.autoFixExpressions(oldPropertyName, newPropertyName); } compcodetests_comp.openInViewer(); } catch(e) { alert(e.toString() + "\nError on line: " + e.line.toString()); } app.endUndoGroup(); function getItem(itemName, itemInstanceName, locationObject) { if (locationObject.numItems > 0) { for (var i = 1; i <= locationObject.numItems; i ++) { var curItem = locationObject.item(i); if (curItem.name === itemName) { if (curItem instanceof itemInstanceName || (curItem.mainSource !== "undefined" && curItem.mainSource instanceof itemInstanceName)) { return curItem; } } } } return null; } function importFootage(itemName, fileType) { var selectNewFile = File.openDialog("Please select " + fileType + " file to replace \"" + itemName + "\""); if (selectNewFile) { return File.decode(selectNewFile); } else { return false; } } function promptFile(fileObject) { var indicesArray = packPropertyObject(fileObject); var newName = File.decode(File(fileObject.mainSource.file).name); renamedPropertiesArray.push({"indicesArray" : indicesArray, "newPropertyName" : newName }); } function promptText(message, layerObject) { var cleanName = layerObject.name.replace(/^text:/, ""); var textDocument = layerObject.property("ADBE Text Properties").property("ADBE Text Document"); var textValue = textDocument.value; var oldTextString = textValue.text; var newTextPrompt = prompt(message, oldTextString); if (newTextPrompt) { textValue.text = newTextPrompt; } else { textValue.text = oldTextString; } textDocument.setValue(textValue); renamedPropertiesArray.push({"indicesArray" : layerObject, "newPropertyName" : cleanName }); } function unpackPropertyObject(indicesArray) { var propertyObject; if (typeof indicesArray.length === "undefined") { propertyObject = indicesArray; } else { propertyObject = indicesArray[0]; for (var c = 1; c < indicesArray.length; c ++ ) { propertyObject = propertyObject.property(indicesArray[c]); } } return propertyObject; } function packPropertyObject(propertyObject){ var indicesArray = []; if (!propertyObject.parentProperty) { indicesArray.push(propertyObject); } else { while (propertyObject) { indicesArray.unshift(propertyObject.propertyDepth < 1 ? propertyObject : propertyObject.propertyIndex ); propertyObject = propertyObject.parentProperty; } } return indicesArray; } function createStaticShape(path, vertexArray, inTangentsArray, outTangentsArray, closed) { var pathValue = path.value; pathValue.vertices = vertexArray; pathValue.inTangents = inTangentsArray; pathValue.outTangents = outTangentsArray; pathValue.closed = closed; path.setValue(pathValue); } }