illustrator外掛--拼版功能開發--印前角線--js指令碼開發
illustrator是向量編輯軟體,在印刷方面的一個重要功能就是拼版,開發一個印前角線功能,原始碼如下所示:
Ver = "v7.3";
var platFormType = Folder.fs;
if (platFormType == "Windows") {
gArgG = decodeURI(new File($.fileName).path) + "/AutoMark_" + Ver + ".xml";
} else {
gArgG = Folder.myDocuments + "/AutoMark_" + Ver + ".xml";
}
function function1 () {NewFileVal = new File(gArgG);
if (NewFileVal.exists == false) {function2 ();
}
AutoMarkinfo = function3 ("read", gArgG);
AutoMarkXml = new XML(AutoMarkinfo);
regWin = new Window("dialog", "角線X " + Ver + " tiandiyiqi 89766284", [0, 0, 475, 385], {
resizeable: true,
resizeable: false
});
caiqiezu = regWin.add("group", [0, 0, 390, 122], "undefined");
caiqiexian = caiqiezu.add("panel", [12, 8, 387, 116], "裁切線");
lineLengh = caiqiezu.add("statictext", [24, 37, 94, 57], "長度:");
linewide = caiqiezu.add("statictext", [24, 64, 94, 84], "寬度:");
outSpace = caiqiezu.add("statictext", [155, 34, 225, 54], "出血:");
lineSpace = caiqiezu.add("statictext", [155, 61, 225, 81], "偏移:");
lLValue = caiqiezu.add("edittext", [58, 34, 138, 54], AutoMarkXml.lLValue);
lwValue = caiqiezu.add("edittext", [58, 60, 138, 80], AutoMarkXml.lwValue);
lSValue = caiqiezu.add("edittext", [186, 60, 266, 80], AutoMarkXml.lSValue);
oSValue = caiqiezu.add("edittext", [186, 34, 266, 54], AutoMarkXml.oSValue);
doubleLine = caiqiezu.add("checkbox", [312, 33, 382, 53], "雙角線");
doubleLine.value = AutoMarkXml.doubleLine - 0;
JPLine = caiqiezu.add("checkbox", [312, 61, 382, 81], "日式角線");
JPLine.value = AutoMarkXml.JPLine - 0;
havebleed = caiqiezu.add("statictext", [25, 93, 95, 113], "模式:");
buhanchuxue = caiqiezu.add("radiobutton", [74, 90, 164, 110], "不含出血");
buhanchuxue.value = AutoMarkXml.buhanchuxue - 0;
quanbuchuxue = caiqiezu.add("radiobutton", [195, 90, 285, 110], "全部出血");
quanbuchuxue.value = AutoMarkXml.quanbuchuxue - 0;
dabanchuxue = caiqiezu.add("radiobutton", [312, 90, 402, 110], "大版出血");
dabanchuxue.value = AutoMarkXml.dabanchuxue - 0;
yansezu = regWin.add("group", [0, 120, 230, 215], "undefined");
yansexian = yansezu.add("panel", [12, 0, 225, 92], "顏 色");
CMYK = yansexian.add("radiobutton", [12, 11, 102, 31], "英文");
CMYK.value = AutoMarkXml.CMYK - 0;
mingcheng = yansexian.add("radiobutton", [58, 11, 156, 31], "中英文");
mingcheng.value = AutoMarkXml.mingcheng - 0;
wu = yansexian.add("radiobutton", [118, 11, 205, 31], "無");
wu.value = AutoMarkXml.wu - 0;
boolCx = yansexian.add("checkbox", [13, 33, 83, 53], "C");
boolCx.value = AutoMarkXml.boolCx - 0;
boolMx = yansexian.add("checkbox", [65, 33, 137, 53], "M");
boolMx.value = AutoMarkXml.boolMx - 0;
boolYx = yansexian.add("checkbox", [115, 33, 185, 53], "Y");
boolYx.value = AutoMarkXml.boolYx - 0;
boolKx = yansexian.add("checkbox", [159, 33, 229, 53], "K");
boolKx.value = AutoMarkXml.boolKx - 0;
colorLable = yansexian.add("checkbox", [159, 10, 229, 30], "色條");
colorLable.value = AutoMarkXml.colorLable - 0;
ptReplace = yansexian.add("statictext", [10, 59, 110, 79], "Pantone代替:", {
multiline: true
});
prValue = yansexian.add("edittext", [95, 57, 198, 73], AutoMarkXml.prValue, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
CMYK.onClick = mingcheng.onClick = function() {
if (CMYK.value == true || mingcheng.value == true) {
boolCx.value = true;
boolMx.value = true;
boolYx.value = true;
boolKx.value = true;
}
};
wu.onClick = function() {
if (wu.value == true) {
CMYK.value = false;
mingcheng.value = false;
boolCx.value = false;
boolMx.value = false;
boolYx.value = false;
boolKx.value = false;
colorLable.value = false;
}
};
boolCx.onClick = boolMx.onClick = boolYx.onClick = boolKx.onClick = function() {
if (boolCx.value == false && boolMx.value == false && boolYx.value == false && boolKx.value == false) {
wu.value = true;
}
if (boolCx.value == true && boolMx.value == true && boolYx.value == true && boolKx.value == true) {
CMYK.value = true;
}
};
xinxizu = regWin.add("group", [230, 120, 390, 258], "undefined");
xinxixian = xinxizu.add("panel", [0, 0, 157, 123], "資訊");
haveFN = xinxizu.add("checkbox", [11, 18, 81, 38], "檔名");
haveFN.value = AutoMarkXml.haveFN - 0;
haveTM = xinxizu.add("checkbox", [11, 43, 81, 63], "日期");
haveTM.value = AutoMarkXml.haveTM - 0;
havePT = xinxizu.add("checkbox", [11, 68, 81, 88], "路徑");
havePT.value = AutoMarkXml.havePT - 0;
bite = xinxizu.add("checkbox", [11, 92, 81, 112], "咬 口");
bite.value = AutoMarkXml.bite - 0;
littleSize = xinxizu.add("checkbox", [83, 18, 153, 38], "單模尺寸");
littleSize.value = AutoMarkXml.littleSize - 0;
bigSize = xinxizu.add("checkbox", [83, 43, 153, 63], "拼版尺寸");
bigSize.value = AutoMarkXml.bigSize - 0;
paperSize = xinxizu.add("checkbox", [83, 69, 153, 89], "角線尺寸");
paperSize.value = AutoMarkXml.paperSize - 0;
paperSize1 = xinxizu.add("checkbox", [83, 92, 153, 112], "紙張尺寸");
paperSize1.value = AutoMarkXml.paperSize1 - 0;
beizhuzu = regWin.add("group", [0, 214, 230, 241], "undefined");
otherInfo = beizhuzu.add("statictext", [21, 7, 91, 27], "備註:", {
multiline: true
});
oiValue = beizhuzu.add("edittext", [60, 3, 225, 23], AutoMarkXml.oiValue, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
CTPzu = regWin.add("group", [0, 239, 390, 387], "undefined");
CTPxian = CTPzu.add("panel", [12, 5, 387, 135], "CTP");
paperInfo = CTPzu.add("statictext", [23, 29, 93, 49], "紙張:", {
multiline: true
});
paperW = CTPzu.add("edittext", [60, 25, 110, 45], AutoMarkXml.paperW, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
X1 = CTPzu.add("statictext", [115, 29, 185, 49], "X", {
multiline: true
});
paperH = CTPzu.add("edittext", [130, 25, 180, 45], AutoMarkXml.paperH, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
paper3 = regWin.add("statictext", [195, 267, 238, 287], "咬口:");
paperB = CTPzu.add("edittext", [238, 25, 275, 45], AutoMarkXml.paperB, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
platoInfo = CTPzu.add("statictext", [22, 54, 92, 74], "版材:", {
multiline: true
});
platoW = CTPzu.add("edittext", [60, 50, 110, 70], AutoMarkXml.platoW, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
X2 = CTPzu.add("statictext", [115, 55, 185, 75], "X", {
multiline: true
});
platoH = CTPzu.add("edittext", [130, 50, 180, 70], AutoMarkXml.platoH, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
plate3 = CTPzu.add("statictext", [195, 53, 238, 73], "咬口:");
platoB = CTPzu.add("edittext", [238, 50, 275, 70], AutoMarkXml.platoB, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
cxdb = CTPzu.add("statictext", [283, 53, 353, 73], " 去 邊:", {
multiline: true
});
cxdbkuang = CTPzu.add("edittext", [336, 50, 376, 70], AutoMarkXml.cxdbkuang, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
autopage = regWin.add("checkbox", [27, 320, 97, 340], "自動頁面");
autopage.value = AutoMarkXml.autopage - 0;
ABtrans = regWin.add("checkbox", [130, 320, 200, 340], "版紙設定");
ABtrans.value = AutoMarkXml.ABtrans - 0;
gird = regWin.add("checkbox", [230, 320, 300, 340], "輔助線");
gird.value = AutoMarkXml.gird - 0;
onlyCTP = regWin.add("checkbox", [318, 320, 388, 340], "僅 CTP");
onlyCTP.value = AutoMarkXml.onlyCTP - 0;
autopage.onClick = function() {
if (autopage.value == true) {
ABtrans.value = false;
gird.value = false;
onlyCTP.value = false;
}
};
ABtrans.onClick = gird.onClick = onlyCTP.onClick = function() {
if (ABtrans.value == true || gird.value == true || onlyCTP.value == true) {
autopage.value = false;
}
};
selectFile = regWin.add("button", [27, 345, 77, 365], "鏈 接:");
sfValue = regWin.add("edittext", [85, 345, 230, 365], AutoMarkXml.sfValue, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
selectFile.onClick = function() {
vará = File.openDialog("選擇指令碼", "PDF:*.pdf,EPS:*.eps,AI:*.ai", false);
if (á != null) {
sfValue.text = á.fsName
}
};
linkMove = regWin.add("statictext", [239, 350, 309, 367], "位 移:", {
multiline: true
});
lmValue = regWin.add("edittext", [280, 345, 316, 365], AutoMarkXml.lmValue, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
embed = regWin.add("checkbox", [330, 345, 400, 368], "嵌入");
embed.value = AutoMarkXml.embed - 0;
zelanzu = regWin.add("group", [390, 0, 475, 385], "undefined");
okBt = zelanzu.add("button", [3, 16, 76, 36], "確定");
cancleBt = zelanzu.add("button", [3, 46, 76, 66], "取消");
yuzhi = zelanzu.add("button", [3, 75, 76, 95], "預置");
yushe1 = zelanzu.add("button", [3, 125, 76, 145], "預設一");
yushe2 = zelanzu.add("button", [3, 153, 76, 173], "預設二");
yushe3 = zelanzu.add("button", [3, 181, 36, 201], "三");
yushe4 = zelanzu.add("button", [43, 181, 76, 201], "四");
yushe5 = zelanzu.add("button", [3, 210, 36, 230], "五");
yushe6 = zelanzu.add("button", [43, 210, 76, 230], "六");
yushe7 = zelanzu.add("button", [3, 240, 36, 260], "七");
yushe8 = zelanzu.add("button", [43, 240, 76, 260], "八");
yushe9 = zelanzu.add("button", [3, 270, 36, 290], "九");
yushe10 = zelanzu.add("button", [43, 270, 76, 290], "十");
yushe11 = zelanzu.add("button", [3, 300, 36, 320], "11");
yushe12 = zelanzu.add("button", [43, 300, 76, 320], "12");
baocunshezhi = zelanzu.add("button", [3, 330, 76, 370], "儲存設定");
okBt.onClick = function() {function4 ();
regWin2.close();function7 ();
v = 2.83464566929134;
linelength = lLValue.text * v;
lw = lwValue.text * v;
linespace = lSValue.text * v;
outspace = oSValue.text * v;
qubian = cxdbkuang.text * v;
if (boolCx.value == true) {
boolC = true;
} else {
boolC = false;
}
if (boolMx.value == true) {
boolM = true;
} else {
boolM = false;
}
if (boolYx.value == true) {
boolY = true;
} else {
boolY = false;
}
if (boolKx.value == true) {
boolK = true;
} else {
boolK = false;
}
cspace = csValue.text * v;
ptRe = prValue.text;
od = rdValue.text * v;
cw = cwValue.text * v;
ch = chValue.text * v;
level = clValue.text;
Plate_width = platoW.text * v;
Plate_heigth = platoH.text * v;
Plate_bite = platoB.text * v;
Paper_width = paperW.text * v;
Paper_heigth = paperH.text * v;
Paper_bite = paperB.text * v;
if (CMYK.value == true) {
colormodul = 0;
}
if (mingcheng.value == true) {
colormodul = 1;
}
if (wu.value == true) {
colormodul = 2;
}
if (buhanchuxue.value == true) {
bleeded = false;
bleeded2 = false;
}
if (quanbuchuxue.value == true) {
bleeded = true;
bleeded2 = true;
}
if (dabanchuxue.value == true) {
bleeded = true;
bleeded2 = false;
}
if (doubleLine.value == true) {
shuangjiaoxian = true;
} else {
shuangjiaoxian = false;
}
if (JPLine.value == true) {
rishicaiqie = true;
} else {
rishicaiqie = false;
}
for (vari = 0;i < textFonts.length;i += 1) {
if (textFonts[i].family == fnValue.text && textFonts[i].style == "Regular" || textFonts[i].style == "常規體" || textFonts[i].style == "L" || textFonts[i].style == "R") {
Textfontname = textFonts[i];
}
}
textfontsize = fsValue.text * v;
regWin.close();function6 ();
};
cancleBt.onClick = function() {
regWin.close();
};
yuzhi.onClick = function() {function4 ();
regWin2.center();
regWin2.show();
};
baocunshezhi.onClick = function() {
function5 ();
regWin3.center();
regWin3.show();
};
regWin.center();
regWin.show();
}
function function4 () {
regWin2 = new Window("dialog", "預置", [0, 0, 380, 180], {
resizeable: true,
resizeable: false
});
group111 = regWin2.add("panel", [8, 8, 313, 171], "設定");
fontname = group111.add("statictext", [10, 21, 80, 41], "字型:", {
multiline: true
});
fnValue = group111.add("edittext", [50, 18, 140, 38], AutoMarkXml.fnValue, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
fontsize = group111.add("statictext", [160, 21, 230, 41], "大小:", {
multiline: true
});
fsValue = group111.add("edittext", [200, 18, 290, 38], AutoMarkXml.fsValue, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
colorWide = group111.add("statictext", [10, 56, 80, 76], "色標長度:", {
multiline: true
});
cwValue = group111.add("edittext", [70, 53, 140, 73], AutoMarkXml.cwValue, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
colorHigh = group111.add("statictext", [10, 90, 80, 110], "色標高度:", {
multiline: true
});
chValue = group111.add("edittext", [70, 88, 140, 108], AutoMarkXml.cwValue, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
colorSpace = group111.add("statictext", [159, 56, 229, 76], "色標間距:", {
multiline: true
});
csValue = group111.add("edittext", [220, 53, 290, 73], AutoMarkXml.csValue, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
roundD = group111.add("statictext", [159, 90, 233, 110], "圓形直徑:", {
multiline: true
});
rdValue = group111.add("edittext", [220, 88, 290, 108], AutoMarkXml.rdValue, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
colorlevel = group111.add("statictext", [10, 125, 84, 145], "色條層階:", {
multiline: true
});
clValue = group111.add("edittext", [70, 123, 290, 143], AutoMarkXml.clValue, {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
yuzhiOK = regWin2.add("button", [320, 18, 370, 38], "確定");
yuzhiquziao = regWin2.add("button", [320, 56, 370, 76], "取消");
yuzhiSave = regWin2.add("button", [320, 138, 370, 158], "儲存");
yuzhiOK.onClick = function() {function7 ();
regWin2.close();
};
yuzhiquziao.onClick = function() {
regWin2.close();
};
yuzhiSave.onClick = function() {function7 ();
};
}
function function5 () {
regWin3 = new Window("dialog", "儲存設定", [0, 0, 370, 135], {
resizeable: true,
resizeable: false
});
yushe2 = regWin3.add("panel", [8, 8, 298, 123], "預設");
yusheweizhi = yushe2.add("statictext", [9, 21, 79, 41], "位置:", {
multiline: true
});
weizhi1 = yushe2.add("radiobutton", [55, 17, 145, 37], "1");
weizhi1.value = 1;
weizhi2 = yushe2.add("radiobutton", [95, 17, 185, 37], "2");
weizhi2.value = 0;
weizhi3 = yushe2.add("radiobutton", [135, 17, 225, 37], "3");
weizhi3.value = 0;
weizhi4 = yushe2.add("radiobutton", [172, 17, 262, 37], "4");
weizhi4.value = 0;
weizhi5 = yushe2.add("radiobutton", [210, 17, 300, 37], "5");
weizhi5.value = 0;
weizhi6 = yushe2.add("radiobutton", [250, 17, 340, 37], "6");
weizhi6.value = 0;
weizhi7 = yushe2.add("radiobutton", [55, 47, 145, 67], "7");
weizhi7.value = 0;
weizhi8 = yushe2.add("radiobutton", [95, 47, 185, 67], "8");
weizhi8.value = 0;
weizhi9 = yushe2.add("radiobutton", [135, 47, 225, 67], "9");
weizhi9.value = 0;
weizhi10 = yushe2.add("radiobutton", [172, 47, 262, 67], "10");
weizhi10.value = 0;
weizhi11 = yushe2.add("radiobutton", [210, 47, 300, 67], "11");
weizhi11.value = 0;
weizhi12 = yushe2.add("radiobutton", [250, 47, 340, 67], "12");
weizhi12.value = 0;
mingcheng2 = yushe2.add("statictext", [9, 79, 79, 99], "名稱:", {
multiline: true
});
mingcheng2kuang = yushe2.add("edittext", [55, 75, 205, 95], "預設一", {
readonly: 0,
noecho: 0,
borderless: 0,
multiline: 0,
enterKeySignalsOnChange: 0
});
yusheOK2 = regWin3.add("button", [302, 21, 362, 41], "確定");
yushequxiao2 = regWin3.add("button", [302, 58, 362, 78], "取消");
yusheOK2.onClick = function() {
regWin3.close();
};
yushequxiao2.onClick = function() {
regWin3.close();
};
}
function function6 () {
doc = activeDocument;
cutlayer = doc.layers.add();
cutlayer.name = "角線圖層";
g = cutlayer.groupItems.add();
for (vari = 0;i < doc.spots.length;i += 1) {
if (doc.spots[i].typename == "Spot" && doc.spots[i].colorType == ColorModel.REGISTRATION) {
regColor = new SpotColor();
regColor.spot = doc.spots[i];
break;
}
}
theSelect = doc.selection;
if (theSelect.length == 0) {
doc.selectObjectsOnActiveArtboard();
theSelect = doc.selection;
}
lmin = theSelect[0].geometricBounds[0];
tmax = theSelect[0].geometricBounds[1];
lmax = theSelect[0].geometricBounds[2];
tmin = theSelect[0].geometricBounds[3];
if (bleeded2 == true) {
w1 = theSelect[0].width - (outspace * 2);
h1 = theSelect[0].height - (outspace * 2);
} else {
w1 = theSelect[0].width;
h1 = theSelect[0].height;
}
for (vari = 1;i < theSelect.length;i += 1) {
if (lmin > theSelect[i].geometricBounds[0]) {
lmin = theSelect[i].geometricBounds[0];
}
if (tmax < theSelect[i].geometricBounds[1]) {
tmax = theSelect[i].geometricBounds[1];
}
if (lmax < theSelect[i].geometricBounds[2]) {
lmax = theSelect[i].geometricBounds[2];
}
if (tmin > theSelect[i].geometricBounds[3]) {
tmin = theSelect[i].geometricBounds[3];
}
}
if (bleeded == true) {
lmin = lmin + outspace;
tmax = tmax - outspace;
lmax = lmax - outspace;
tmin = tmin + outspace;
}
if (onlyCTP.value == false) {
w = [];
for (vari = 0;i < theSelect.length;i += 1) {
if (bleeded2 == true) {
w.push(theSelect[i].geometricBounds[0] + outspace);
w.push(theSelect[i].geometricBounds[2] - outspace);
} else {
w.push(theSelect[i].geometricBounds[0]);
w.push(theSelect[i].geometricBounds[2]);
}
}
if (shuangjiaoxian == true) {
if (bleeded == true) {
w.push(lmin);
w.push(lmax);
w.push(lmin - outspace);
w.push(lmax + outspace);
} else {
w.push(lmin - outspace);
w.push(lmax + outspace);
}
}
ww = [];
for (vari = 0,
var ôÏÃ = w.length;i < ôÏÃ;i++) {
!RegExp(w[i], "g").test(ww.join(",")) && ww.push(w[i]);
}
Array.prototype.indexOf = function(Þbc) {
for (vari = 0;i < this.length;i += 1) {
if (this[i] == Þbc) {
returni;
}
}
return -1;
};
Array.prototype.remove = function(ml) {
if (isNaN(ml) || ml > this.length) {
return false;
}
for (vari = 0,
varÍ = 0;i < this.length;i++) {
if (this[i] != this[ml]) {
this[Í++] = this[i];
}
}
this.length -= 1;
};
a = ww.indexOf(15279);
if (a == 0) {
ww.remove(a);
}
a = ww.indexOf(-17487);
if (a == 0) {
ww.remove(a);
}
h = [];
for (vari = 0;i < theSelect.length;i += 1) {
if (bleeded2 == true) {
h.push(theSelect[i].geometricBounds[1] - outspace);
h.push(theSelect[i].geometricBounds[3] + outspace);
} else {
h.push(theSelect[i].geometricBounds[1]);
h.push(theSelect[i].geometricBounds[3]);
}
}
if (shuangjiaoxian == true) {
if (bleeded == true) {
h.push(tmax);
h.push(tmin);
h.push(tmax + outspace);
h.push(tmin - outspace);
} else {
h.push(tmax + outspace);
h.push(tmin - outspace);
}
}
hh = [];
for (vari = 0,
var ôÏÃ = h.length;i < ôÏÃ;i++) {
!RegExp(h[i], "g").test(hh.join(",")) && hh.push(h[i]);
}
a = hh.indexOf(-1105);
if (a == 0) {
hh.remove(a);
}
a = hh.indexOf(31660);
if (a == 0) {
hh.remove(a);
}
if (colormodul != 2) {
text = g.textFrames.add();
text.contents = "";
text.textRange.characterAttributes.textFont = Textfontname;
if (colormodul == 0) {
varÔ = 1;
if (boolC) {
text.contents = text.contents + "C";
}
if (boolM) {
text.contents = text.contents + "M";
}
if (boolY) {
text.contents = text.contents + "Y";
}
if (boolK) {
text.contents = text.contents + "K";
}
} else {
if (colormodul == 1) {
varÔ = 5;
if (boolC) {
text.contents = text.contents + "青色(C)";
}
if (boolM) {
text.contents = text.contents + "洋紅(M)";
}
if (boolY) {
text.contents = text.contents + "黃色(Y)";
}
if (boolK) {
text.contents = text.contents + "黑色(K)";
}
}
}
for (vari = 0;i < doc.spots.length;i += 1) {
if (doc.spots[i].typename == "Spot" && doc.spots[i].colorType != ColorModel.REGISTRATION && doc.spots[i].colorType != ColorModel.PROCESS) {
spotName = doc.spots[i].name.replace("PANTONE ", ptRe);
text.contents = text.contents + spotName;
}
}
textl = 0;
colorArr = [];
if (boolC) {
c_Color = new CMYKColor();
c_Color.black = 0;
c_Color.cyan = 100;
c_Color.magenta = 0;
c_Color.yellow = 0;
colorArr.push(c_Color);
for (i = textl;i < (textl + Ô);i++) {
text.textRanges[i].characterAttributes.fillColor = c_Color;
text.textRanges[i].characterAttributes.stroked = false;
text.textRanges[i].characterAttributes.size = textfontsize;
}
textl = textl + Ô;
}
if (boolM) {
m_Color = new CMYKColor();
m_Color.black = 0;
m_Color.cyan = 0;
m_Color.magenta = 100;
m_Color.yellow = 0;
colorArr.push(m_Color);
for (i = textl;i < (textl + Ô);i++) {
text.textRanges[i].characterAttributes.fillColor = m_Color;
text.textRanges[i].characterAttributes.stroked = false;
text.textRanges[i].characterAttributes.size = textfontsize;
}
textl = textl + Ô;
}
if (boolY) {
y_Color = new CMYKColor();
y_Color.black = 0;
y_Color.cyan = 0;
y_Color.magenta = 0;
y_Color.yellow = 100;
colorArr.push(y_Color);
for (i = textl;i < (textl + Ô);i++) {
text.textRanges[i].characterAttributes.fillColor = y_Color;
text.textRanges[i].characterAttributes.stroked = false;
text.textRanges[i].characterAttributes.size = textfontsize;
}
textl = textl + Ô;
}
if (boolK) {
k_Color = new CMYKColor();
k_Color.black = 100;
k_Color.cyan = 0;
k_Color.magenta = 0;
k_Color.yellow = 0;
colorArr.push(k_Color);
for (i = textl;i < (textl + Ô);i++) {
text.textRanges[i].characterAttributes.fillColor = k_Color;
text.textRanges[i].characterAttributes.stroked = false;
text.textRanges[i].characterAttributes.size = textfontsize;
}
textl = textl + Ô;
}
for (vari = 0;i < doc.spots.length;i += 1) {
if (doc.spots[i].typename == "Spot" && doc.spots[i].colorType != ColorModel.REGISTRATION && doc.spots[i].colorType != ColorModel.PROCESS) {
Color = new SpotColor();
Color.spot = doc.spots[i];
colorArr.push(Color);
spotName = doc.spots[i].name.replace("PANTONE ", ptRe);
textl = textl + spotName.length;
for (varø = 0;ø < spotName.length;ø += 1) {
text.textRanges[(textl - spotName.length) + ø].characterAttributes.fillColor = Color;
text.textRanges[(textl - spotName.length) + ø].characterAttributes.stroked = false;
text.textRanges[(textl - spotName.length) + ø].characterAttributes.size = textfontsize;
}
}
}
text.left = lmin + 8.503938;
text.top = (tmin - linespace) - 2;
OpacityArr = level.split(",");
var WÕº = Math.ceil((lmax - lmin) / ((cw + cspace) * OpacityArr.length * colorArr.length));
var 㦻Ē = parseInt((lmax - lmin) / (cw + cspace));
varoaVal = 0;
var äìÇKgiǬw = ((lmax - lmin) - ((cw + cspace) * 㦻Ē)) / 2;
temp = colorArr;
for (varÍ = 1;Í < WÕº;Í += 1) {
colorArr = colorArr.concat(temp);
}
if (colorLable.value == true) {
for (var i = 0;i < colorArr.length;i += 1) {oaVal = OpacityArr.length * i;
if (i == 0) {
left = lmin + äìÇKgiǬw;
} else {
left = left + cw + cspace;
}
for (varø = 0;ø < OpacityArr.length && oaVal < 㦻Ē;ø++, oaVal++) {
if (ø == 0) {
left = left;
} else {
left = left + cw + cspace;
}
if (linespace > outspace) {
varÓ = linespace;
} else {
varÓ = outspace;
}
rect = g.pathItems.rectangle(tmax + ch + Ó, left, cw, ch);
rect.filled = true;
rect.fillColor = colorArr[i];
rect.opacity = OpacityArr[ø];
rect.stroked = false;
}
}
}
}
myDate = new Date();
year = myDate.getFullYear();
month = myDate.getMonth() + 1;
date = myDate.getDate();
w = year + "-" + month + "-" + date;
if (haveFN.value == true && havePT.value == true) {
docname = new File(doc.fullName).fsName;
} else {
if (haveFN.value == true) {
docname = doc.name;
}
}
if (haveFN.value == true || haveTM.value == true) {
text = g.textFrames.add();
if (haveFN.value == true && haveTM.value == true) {
text.contents = docname + " " + w;
} else if (haveFN.value == true) {
text.contents = docname;
} else {
if (haveTM.value == true) {
text.contents = w;
}
}
text.textRange.characterAttributes.textFont = Textfontname;
text.textRange.characterAttributes.fillColor = regColor;
text.textRange.characterAttributes.stroked = false;
text.textRange.characterAttributes.size = textfontsize;
text.left = (lmax - (text.geometricBounds[2] - text.geometricBounds[0])) - 8.503938;
if (linespace > outspace) {
varÓ = linespace;
} else {
varÓ = outspace;
}
text.top = tmin - Ó;
}
if (bite.value == true) {
text = g.textFrames.add();
text.contents = "咬 口";
text.textRange.characterAttributes.textFont = Textfontname;
text.textRange.characterAttributes.fillColor = regColor;
text.textRange.characterAttributes.stroked = false;
text.textRange.characterAttributes.size = textfontsize;
if ((lmax - lmin) < (tmax - tmin)) {
text.rotate(90);
text.left = (lmax + linespace + (linelength / 2)) - (text.width / 2);
text.top = ((tmax + tmin) / 2) + (text.height / 2);
} else {
text.left = ((lmax + lmin) / 2) - (text.width / 2);
text.top = ((tmin - linespace) - (linelength / 2)) + (text.height / 2);
}
}
if (oiValue.text != "") {
text = g.textFrames.add();
text.contents = oiValue.text;
text.textRange.characterAttributes.textFont = Textfontname;
text.textRange.characterAttributes.fillColor = regColor;
text.textRange.characterAttributes.stroked = false;
text.textRange.characterAttributes.size = textfontsize;
text.rotate(270);
text.left = ((lmin - linespace) - (linelength / 2)) - (text.width / 2);
text.top = tmin + text.height;
}
for (var i = 0;i < ww.length;i += 1) {
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
if (shuangjiaoxian == true && rishicaiqie == true && outspace == linespace) {
if (ww[i] == (lmin - outspace) || ww[i] == (lmax + outspace)) {
tPathVal.setEntirePath([
[ww[i], tmin],
[ww[i], (tmin - linelength) - outspace]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.strokeDashes = [];
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[ww[i], tmax],
[ww[i], tmax + linelength + outspace]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
} else {
tPathVal.setEntirePath([
[ww[i], tmin - linespace],
[ww[i], (tmin - linespace) - linelength]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[ww[i], tmax + linespace],
[ww[i], tmax + linespace + linelength]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
}
} else {
tPathVal.setEntirePath([
[ww[i], tmin - linespace],
[ww[i], (tmin - linespace) - linelength]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[ww[i], tmax + linespace],
[ww[i], tmax + linespace + linelength]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
}
}
for (vari = 0;i < hh.length;i += 1) {
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
if (shuangjiaoxian == true && rishicaiqie == true && outspace == linespace) {
if (hh[i] == (tmin - outspace) || hh[i] == (tmax + outspace)) {
tPathVal.setEntirePath([
[lmin, hh[i]],
[(lmin - linelength) - outspace, hh[i]]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[lmax, hh[i]],
[lmax + linelength + outspace, hh[i]]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
} else {
tPathVal.setEntirePath([
[lmin - linespace, hh[i]],
[(lmin - linespace) - linelength, hh[i]]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[lmax + linespace, hh[i]],
[lmax + linespace + linelength, hh[i]]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
}
} else {
tPathVal.setEntirePath([
[lmin - linespace, hh[i]],
[(lmin - linespace) - linelength, hh[i]]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[lmax + linespace, hh[i]],
[lmax + linespace + linelength, hh[i]]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
}
}
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[lmin - linespace, tmax - ((tmax - tmin) / 2)],
[(lmin - linespace) - linelength, tmax - ((tmax - tmin) / 2)]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[(lmin - linespace) - (linelength / 2), (tmax - ((tmax - tmin) / 2)) + (linelength / 2)],
[(lmin - linespace) - (linelength / 2), (tmax - ((tmax - tmin) / 2)) - (linelength / 2)]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[lmax + linespace, tmax - ((tmax - tmin) / 2)],
[lmax + linespace + linelength, tmax - ((tmax - tmin) / 2)]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[lmax + linespace + (linelength / 2), (tmax - ((tmax - tmin) / 2)) + (linelength / 2)],
[lmax + linespace + (linelength / 2), (tmax - ((tmax - tmin) / 2)) - (linelength / 2)]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[(lmin + ((lmax - lmin) / 2)) - (linelength / 2), tmax + linespace + (linelength / 2)],
[lmin + ((lmax - lmin) / 2) + (linelength / 2), tmax + linespace + (linelength / 2)]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[lmin + ((lmax - lmin) / 2), tmax + linespace],
[lmin + ((lmax - lmin) / 2), tmax + linespace + linelength]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[(lmin + ((lmax - lmin) / 2)) - (linelength / 2), (tmin - linespace) - (linelength / 2)],
[lmin + ((lmax - lmin) / 2) + (linelength / 2), (tmin - linespace) - (linelength / 2)]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
tPathVal = g.pathItems.add();
tPathVal.strokeDashes = [];
tPathVal.setEntirePath([
[lmin + ((lmax - lmin) / 2), tmin - linespace],
[lmin + ((lmax - lmin) / 2), (tmin - linespace) - linelength]
]);
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = lw;
tPathVal.filled = false;
o = g.pathItems.ellipse((tmax - ((tmax - tmin) / 2)) + (od / 2), ((lmin - (od / 2)) - linespace) - (linelength / 2), od, od);
o.strokeColor = regColor;
o.strokeWidth = lw;
o.strokeDashes = [];
o.filled = false;
o = g.pathItems.ellipse((tmax - ((tmax - tmin) / 2)) + (od / 2), (lmax - (od / 2)) + linespace + (linelength / 2), od, od);
o.strokeColor = regColor;
o.strokeWidth = lw;
o.strokeDashes = [];
o.filled = false;
o = g.pathItems.ellipse(tmax + linespace + (od / 2) + (linelength / 2), (lmin + ((lmax - lmin) / 2)) - (od / 2), od, od);
o.strokeColor = regColor;
o.strokeWidth = lw;
o.strokeDashes = [];
o.filled = false;
o = g.pathItems.ellipse(((tmin - linespace) + (od / 2)) - (linelength / 2), (lmin + ((lmax - lmin) / 2)) - (od / 2), od, od);
o.strokeColor = regColor;
o.strokeWidth = lw;
o.strokeDashes = [];
o.filled = false;
if (littleSize.value == true || bigSize.value == true || paperSize.value == true || paperSize1.value == true) {
gw = g.width / v;
gh = g.height / v;
text = g.textFrames.add();
text.textRange.characterAttributes.textFont = Textfontname;
if (littleSize.value == true) {
text1 = "單模:" + Math.round(parseInt((w1 / 2.834646) * 100) / 100) + "x" + Math.round(parseInt((h1 / 2.834646) * 100) / 100) + "mm ; ";
} else {
text1 = "";
}
if (bigSize.value == true) {
text2 = "拼版:" + Math.round(parseInt(((lmax - lmin) / 2.834646) * 100) / 100) + "x" + Math.round(parseInt(((tmax - tmin) / 2.834646) * 100) / 100) + "mm ; ";
} else {
text2 = "";
}
if (paperSize.value == true) {
text3 = "角線:" + Math.round((gw * 100) / 100) + "x" + Math.round((gh * 100) / 100) + "mm ; ";
} else {
text3 = "";
}
if (paperSize1.value == true) {
text4 = "紙張:" + paperW.text + "x" + paperH.text + "mm ; ";
} else {
text4 = "";
}
text.contents = text1 + text2 + text3 + text4;
text.textRange.characterAttributes.fillColor = regColor;
text.textRange.characterAttributes.stroked = false;
text.textRange.characterAttributes.size = textfontsize;
text.left = (lmax - (text.geometricBounds[2] - text.geometricBounds[0])) - 8.503938;
text.rotate(90);
text.left = (lmax + linespace + (linelength / 2)) - (text.width / 2);
text.top = tmin + text.height;
}
}
if (ABtrans.value == true || gird.value == true) {
g1 = cutlayer.groupItems.add();
}
lmin = lmin + qubian;
tmax = tmax - qubian;
lmax = lmax - qubian;
tmin = tmin + qubian;
if (autopage.value == false && ABtrans.value == true) {
Ab = doc.artboards[doc.artboards.getActiveArtboardIndex()];
refB = [lmin, tmax, lmax, tmin];
refB_width = refB[2] - refB[0];
refB_heigth = refB[1] - refB[3];
var yVal = refB[0] - ((Paper_width - refB_width) / 2);
var xVal = refB[1] + ((Paper_heigth - refB_heigth) - Paper_bite);
paper = g1.pathItems.rectangle(xVal, yVal, Paper_width, Paper_heigth);
paper.filled = false;
paper.stroked = true;
paper.strokeColor = regColor;
paper.strokeWidth = 1;
paper.strokeDashes = [5, 1, 1];
paper.guides = true;
paper.locked = true;
refB[0] = refB[0] - ((Plate_width - refB_width) / 2);
refB[2] = refB[2] + ((Plate_width - refB_width) / 2);
refB[1] = refB[1] + ((Plate_heigth - refB_heigth) - Plate_bite);
refB[3] = refB[3] - Plate_bite;
Ab.artboardRect = refB;
}
if (autopage.value == false && gird.value == true) {
var arrayVal = [];
arrayVal [0] = [
[-66666, tmin],
[66666, tmin]
];arrayVal [1] = [
[-66666, tmin - Paper_bite],
[66666, tmin - Paper_bite]
];arrayVal [2] = [
[(lmin + lmax) / 2, 66666],
[(lmin + lmax) / 2, -66666]
];arrayVal [3] = [
[-66666, tmin - Plate_bite],
[66666, tmin - Plate_bite]
];
for (vari = 0;i < arrayVal.length;i += 1) {
var tPathVal = g1.pathItems.add();
tPathVal.setEntirePath(arrayVal [i]);
tPathVal.filled = false;
tPathVal.stroked = true;
tPathVal.strokeColor = regColor;
tPathVal.strokeWidth = 1;
tPathVal.strokeDashes = [5, 1, 1];
tPathVal.guides = true;
tPathVal.locked = true;
}
}
if (autopage.value == true) {
Ab = doc.artboards[doc.artboards.getActiveArtboardIndex()];
Ab.artboardRect = g.geometricBounds;
}
if (ABtrans.value == true && sfValue.text != "") {
linkfile = g.placedItems.add();
linkfile.file = new File(sfValue.text);
var xVal = ((refB[2] + refB[0]) / 2) - (linkfile.width / 2);
var yVal = refB[3] + linkfile.height + ((lmValue.text - 0) * v);
linkfile.position = [xVal, yVal];
if (embed.value == true) {
linkfile.embed()
}
}
}
function function3 (modeVal, gArgG, fileReadVal) {
var NewFileVal = new File(gArgG);
NewFileVal.lineFeed = "Windows";
if (modeVal == "read")
{
NewFileVal.open("r");
var fileReadVal = NewFileVal.read();
return fileReadVal;
}
if (modeVal == "write") {
NewFileVal.open("w", "TEXT", "????");
NewFileVal.write(fileReadVal);
NewFileVal.close();
}
}
function function8 () {NewFileVal = new File(gArgG);
if (NewFileVal.exists == true) {
AutoMarkinfo = function3 ("read", filePath, filename);
AutoMarkXml = new XML(AutoMarkinfo);
}
}
function function2 () {NewFileVal = new File(gArgG);
AutoMarkXml = new XML("<AutoMark></AutoMark>");
AutoMarkXml.lLValue = 5;
AutoMarkXml.lwValue = 0.1;
AutoMarkXml.lSValue = 3;
AutoMarkXml.oSValue = 3;
AutoMarkXml.doubleLine = 1;
AutoMarkXml.JPLine = 1;
AutoMarkXml.buhanchuxue = 0;
AutoMarkXml.quanbuchuxue = 1;
AutoMarkXml.dabanchuxue = 0;
AutoMarkXml.CMYK = 0;
AutoMarkXml.mingcheng = 1;
AutoMarkXml.wu = 0;
AutoMarkXml.colorLable = 1;
AutoMarkXml.boolCx = 1;
AutoMarkXml.boolMx = 1;
AutoMarkXml.boolYx = 1;
AutoMarkXml.boolKx = 1;
AutoMarkXml.prValue = "";
AutoMarkXml.haveFN = 1;
AutoMarkXml.haveTM = 1;
AutoMarkXml.havePT = 1;
AutoMarkXml.littleSize = 1;
AutoMarkXml.bigSize = 1;
AutoMarkXml.paperSize = 1;
AutoMarkXml.paperSize1 = 1;
AutoMarkXml.bite = 1;
AutoMarkXml.oiValue = "溪邊那浣衣少女是誰?";
AutoMarkXml.paperW = 400;
AutoMarkXml.paperH = 300;
AutoMarkXml.paperB = 20;
AutoMarkXml.platoW = 600;
AutoMarkXml.platoH = 400;
AutoMarkXml.platoB = 60;
AutoMarkXml.cxdbkuang = 0;
AutoMarkXml.autopage = 0;
AutoMarkXml.ABtrans = 1;
AutoMarkXml.gird = 1;
AutoMarkXml.onlyCTP = 1;
AutoMarkXml.sfValue = "";
AutoMarkXml.lmValue = 15;
AutoMarkXml.embed = 0;
AutoMarkXml.fnValue = "微軟雅黑";
AutoMarkXml.fsValue = 4;
AutoMarkXml.chValue = 5;
AutoMarkXml.cwValue = 5;
AutoMarkXml.rdValue = 3;
AutoMarkXml.csValue = 0;
AutoMarkXml.clValue = "100,75,50,25";
Contents = AutoMarkXml;function3 ("write", gArgG, Contents);
}
function function7 () {
AutoMarkXml.lLValue = lLValue.text;
AutoMarkXml.lwValue = lwValue.text;
AutoMarkXml.lSValue = lSValue.text;
AutoMarkXml.oSValue = oSValue.text;
AutoMarkXml.doubleLine = doubleLine.value - 0;
AutoMarkXml.JPLine = JPLine.value - 0;
AutoMarkXml.buhanchuxue = buhanchuxue.value - 0;
AutoMarkXml.quanbuchuxue = quanbuchuxue.value - 0;
AutoMarkXml.dabanchuxue = dabanchuxue.value - 0;
AutoMarkXml.CMYK = CMYK.value - 0;
AutoMarkXml.mingcheng = mingcheng.value - 0;
AutoMarkXml.wu = wu.value - 0;
AutoMarkXml.colorLable = colorLable.value - 0;
AutoMarkXml.boolCx = boolCx.value - 0;
AutoMarkXml.boolMx = boolMx.value - 0;
AutoMarkXml.boolYx = boolYx.value - 0;
AutoMarkXml.boolKx = boolKx.value - 0;
AutoMarkXml.prValue = prValue.text;
AutoMarkXml.haveFN = haveFN.value - 0;
AutoMarkXml.haveTM = haveTM.value - 0;
AutoMarkXml.havePT = havePT.value - 0;
AutoMarkXml.littleSize = littleSize.value - 0;
AutoMarkXml.bigSize = bigSize.value - 0;
AutoMarkXml.paperSize = paperSize.value - 0;
AutoMarkXml.paperSize1 = paperSize1.value - 0;
AutoMarkXml.bite = bite.value - 0;
AutoMarkXml.oiValue = oiValue.text;
AutoMarkXml.paperW = paperW.text - 0;
AutoMarkXml.paperH = paperH.text - 0;
AutoMarkXml.paperB = paperB.text - 0;
AutoMarkXml.platoW = platoW.text - 0;
AutoMarkXml.platoH = platoH.text - 0;
AutoMarkXml.platoB = platoB.text - 0;
AutoMarkXml.cxdbkuang = cxdbkuang.text - 0;
AutoMarkXml.autopage = autopage.value - 0;
AutoMarkXml.ABtrans = ABtrans.value - 0;
AutoMarkXml.gird = gird.value - 0;
AutoMarkXml.onlyCTP = onlyCTP.value - 0;
AutoMarkXml.sfValue = sfValue.text;
AutoMarkXml.lmValue = lmValue.text;
AutoMarkXml.embed = embed.value - 0;
AutoMarkXml.fnValue = fnValue.text;
AutoMarkXml.fsValue = fsValue.text;
AutoMarkXml.chValue = chValue.text;
AutoMarkXml.cwValue = cwValue.text;
AutoMarkXml.rdValue = rdValue.text;
AutoMarkXml.csValue = csValue.text;
AutoMarkXml.clValue = clValue.text;
Contents = AutoMarkXml;function3 ("write", gArgG, Contents);
}function1 ();
合理的指令碼程式碼可以有效的提高工作效率,減少重複勞動。
歡迎光臨知了軟體開發網路平臺,本公司定製開發各類軟體,主要方向為桌面專業軟體開發和外掛定製開發,桌面軟體主要包括文字圖形識別類軟體,資訊管理類軟體,3D列印類軟體,視訊類軟體以及其它涉及專業的各類圖形影像處理軟體。外掛包含AE外掛,AI外掛,PS外掛,PDF外掛,3DMAX外掛以及Word,Excel等Office外掛開發。詳情請諮詢,微信QQ:312117271,手機:18928899728,郵箱: anjingzhi_sea@163.com.
公司網址:http://www.zhiliaos.com
相關文章
- InDesign外掛--常規功能開發--隨機填充--js指令碼開發--ID外掛隨機JS指令碼
- InDesign外掛--常規功能開發--對齊到頁面--js指令碼開發--ID外掛JS指令碼
- InDesign外掛--常規功能開發--奇偶頁物件分別移動--js指令碼開發--ID外掛物件JS指令碼
- InDesign外掛--常規功能開發--移動選擇專案到指定頁--js指令碼開發--ID外掛JS指令碼
- Flutter外掛(Plugin)開發 - Android視角FlutterPluginAndroid
- 使用React.js開發Chrome外掛ReactJSChrome
- 使用 Vite 外掛開發構建 Tampermonkey 使用者指令碼Vite指令碼
- 用現代 js 開發碼良指令碼JS指令碼
- 開發Rhino外掛
- Flutter外掛開發Flutter
- Mybatis外掛開發MyBatis
- chrome 外掛開發Chrome
- flutter 外掛開發Flutter
- VscodeIDEA開發外掛VSCodeIdea
- Webstorm 外掛開發WebORM
- Skywalking 外掛開發
- Flutter開發之Flutter外掛開發Flutter
- VScode股票外掛開發VSCode
- Vue-外掛開發Vue
- babel外掛開發心得Babel
- eslint外掛開發教程EsLint
- babel 外掛開發案例Babel
- dlopen開發外掛庫
- Maven外掛開發教程Maven
- Eclipse外掛開發demoEclipse
- Chrome外掛開發教程Chrome
- Idea日常開發外掛Idea
- [功能外掛] 基於 Laravel 開發的小程式登陸功能Laravel
- 【功能外掛】基於 Laravel 開發的小程式登陸功能Laravel
- wordpress外掛開發02-首頁文章自動摘要外掛開發
- wordpress外掛開發03-簡單的all in one seo 外掛開發
- Flutter外掛開發《iOS原生模組開發》FlutteriOS
- 多module開發時module模板外掛開發
- 微信小程式開放外掛功能,無需重複開發!微信小程式
- apisix~lua外掛開發與外掛註冊API
- ZBlog外掛開發檔案結構(外掛)
- babel原理及外掛開發Babel
- Web前端開發Chrome外掛Web前端Chrome