hi janusjg,
I have a solution: use script.
This script is in Harmony 11 only, you try use it in Animate Pro 3, I think able to run it.
so I suggest you buy the Harmony 11 standalone version, lol.
this script name is “TB_EditLineThicknessOvertime.js”
post your e-mail, I’ll sent the script file to you.
Ooops… script formatting is lost.
post your e-mail.
================================
or, follow this:
create a new notepad file, copy the following words, and paste in it,
and then, rename the notepad file to “TB_EditLineThicknessOvertime.js”
(the file extension is *.js)
(no this line)------------------------------------------------------------(no this line)
function TB_Edit_Line_Thickness_Overtime()
{
var globalMul ="1";
var globalAdd="0";
var lineThickPro = "lineThickPro";
var lineThickCon = "lineThickCon";
d = new Dialog;
d.title = "Edit Pencil Line Thickness";
var group = new GroupBox;
var Mul = new NumberEdit;
Mul.label = "Multiplicator:";
Mul.decimals =1;
Mul.minimum = 0;
Mul.maximum = 99;
Mul.value = globalMul;
d.add(Mul);
var Add = new NumberEdit;
Add.label = "Additive:";
Add.decimals =1;
Add.minimum = 0;
Add.maximum = 99;
Add.value = globalAdd;
d.add(Add);
var PencilLATY = new RadioButton;
var PencilLATA = new RadioButton;
var PencilLATN = new RadioButton;
PencilLATY.checked = true;
PencilLATA.checked = false;
PencilLATN.checked = false;
PencilLATY.text = "Adjust Line Art Thickness";
PencilLATA.text = "Adjust Line Art Thickness Over Time";
PencilLATN.text = "Default Line Art Thickness";
group.add(PencilLATY);
group.add(PencilLATA);
group.add(PencilLATN);
d.addSpace(1);
d.add(group);
// Call dialog, pressing "Cancel" returns false
var rc = d.exec();
if (!rc)
{
// Call dialog, pressing "Cancel" returns false
return;
}
if (PencilLATY.checked)
{
LAT = "Y";
globalMul = Mul.value;
globalAdd= Add.value;
}
if (PencilLATN.checked)
{
LAT = "N";
}
if (PencilLATA.checked)
{
LAT = "Y";
var name_function = Input.getItem( "Function",
[“lineThick”,“lineThick1”,“lineThick2”,“lineThick3”,“lineThick4”,“lineThick5”,“lineThick6”,“lineThick7”,"lineThick7
",“lineThick8”,“lineThick9”] );
//MessageBox.information(name_function);
lineThickPro = name_function + “Pro”;
lineThickCon = name_function + “Con”;
if (column.type(lineThickPro) == "" && column.type(lineThickCon) == "" )
{
column.add(lineThickPro,"BEZIER");
column.add(lineThickCon,"BEZIER");
}
if (column.type(lineThickPro) == "BEZIER" && column.type(lineThickCon) == "BEZIER")
{
column.setEntry(lineThickPro,0,0,Mul.value);
column.setEntry(lineThickCon,0,0,Add.value);
}
else
{
MessageBox.information("Operation Aborted: Cannot create columns");
return;
}
}
for (var sel_index = 0 ; sel_index < selection.numberOfNodesSelected(); sel_index++)
{
var node_name = selection.selectedNode( sel_index );
if (node.type( node_name ) == "READ")
{
print (sel_index+"."+node_name+ " is a read.");
print( "Old Adjust:"+ node.getTextAttr( node_name, 1, "adjustPencilThickness" ) );
node.setTextAttr( node_name,"adjustPencilThickness",0,LAT);
print( "New Adjust:"+ node.getTextAttr( node_name, 1, "adjustPencilThickness" ) );
if (LAT == "Y")
{
if (PencilLATA.checked)
{
node.unlinkAttr(node_name,"multLineArtThickness");
node.unlinkAttr(node_name,"addLineArtThickness");
node.linkAttr(node_name,"multLineArtThickness", lineThickPro);
node.linkAttr(node_name,"addLineArtThickness",lineThickCon);
}
else
{
print( "Old Mul:"+ node.getTextAttr( node_name, 1, "multLineArtThickness" )
);
node.setTextAttr( node_name,“multLineArtThickness”,0,globalMul);
print( “New Mul:”+ node.getTextAttr( node_name, 1, “multLineArtThickness” )
);
print( "Old Add:"+ node.getTextAttr( node_name, 1, "addLineArtThickness" )
);
node.setTextAttr( node_name,“addLineArtThickness”,0,globalAdd);
print( “New Add:”+ node.getTextAttr( node_name, 1, “addLineArtThickness” )
);
}
}
else
{
print( “Ignored Mul:”+ node.getTextAttr( node_name, 1, “multLineArtThickness” ) );
print( “Ignored Add:”+ node.getTextAttr( node_name, 1, “addLineArtThickness” ) );
}
}
}
}
(no this line)------------------------------------------------------------(no this line)
and then,
in Animate Pro 3, click on the menu bar “Windows - Script Editor”,
pop-up the script editor window, and click the upper left corner button “File - Import Script”,
browse to the TB_EditLineThicknessOvertime.js file.
and click on the menu bar “Windows - Toolbars - Scripting”,
click first icon “manage scripts”,and add the TB_EditLineThicknessOvertime.js icon to toolbar.
now you can use it.
notice, you need first select the layer, and then use the script.
(hold on the Shift key to select multiple layer).
this script can adjustment pencil lines of multiple frames of multiple layers at the same time.
try it.
lol
p.s. would you post a screenshot about bubble-shadow plugin effect?
I have not used it before.
my e-mail: zzl_662@sina.com
—Loong