您当前的位置: 首页 > 

插件开发

暂无认证

  • 10浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

illustrator插件--常用功能开发--条码生成--js脚本开发--AI插件

插件开发 发布时间:2022-03-08 08:08:51 ,浏览量:10

文章目录
    • 1.算法程序
    • 2.作者答疑

1.算法程序

  illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是条码生成,开发一个条码生成功能,以下功能仅用于学习交流,请勿用于非法用途和商业用途,源代码如下所示:

主窗口 = new Window("dialog", "条形码");
主窗口.bounds = [0, 0, 280, 315];
标签_类型 = 主窗口.add("statictext", [10, 25, 75, 45], "类    型:");
组合框_类型 = 主窗口.add("dropdownlist", [80, 20, 270, 45]);
标签_分切线 = 主窗口.add("statictext", [10, 50, 270, 65], "----------------------------------------------------------------------------------------------------------------------------------------------------------------------------");
标签_代码 = 主窗口.add("statictext", [10, 75, 75, 95], "代    码:");
编辑框_代码 = 主窗口.add("edittext", [80, 70, 220, 95]);
按钮_校验码 = 主窗口.add("button", [225, 70, 270, 95], "校验");
标签_减小宽度 = 主窗口.add("statictext", [10, 110, 75, 130], "减小宽度:");
编辑框_减小宽度 = 主窗口.add("edittext", [80, 105, 200, 130], "0mm");
标签_扩大比例 = 主窗口.add("statictext", [10, 145, 75, 160], "扩大比例:");
编辑框_扩大比例 = 主窗口.add("edittext", [80, 140, 200, 165], "100%");
标签_高度 = 主窗口.add("statictext", [10, 180, 75, 200], "高    度:");
编辑框_高度 = 主窗口.add("edittext", [80, 175, 200, 200], "0mm");
标签_宽度比例 = 主窗口.add("statictext", [10, 215, 75, 235], "宽度比例:");
编辑框_宽度比例 = 主窗口.add("edittext", [80, 210, 200, 235], "3");
复选框_外框 = 主窗口.add("checkbox", [10, 260, 110, 280], "添加黑色外框");
复选框_关闭 = 主窗口.add("checkbox", [10, 285, 110, 300], "自动关闭窗口");
标签_分切线 = 主窗口.add("statictext", [10, 240, 270, 250], "----------------------------------------------------------------------------------------------------------------------------------------------------------------------------");
按钮_取消 = 主窗口.add("button", [115, 255, 190, 300], "取消", {
    name: "cancel"
});
按钮_确认 = 主窗口.add("button", [195, 255, 270, 300], "确认", {
    name: "ok"
});
组合框_类型.add("item", "EAN 8 中国标准");
组合框_类型.add("item", "EAN 13 中国标准");
组合框_类型.add("item", "EAN 128 中国标准");
组合框_类型.add("item", "UPC-A 美国标准");
组合框_类型.add("item", "UPC-E 美国标准");
组合框_类型.add("item", "CODE 39 代条码");
组合框_类型.add("item", "CODE 93 代条码");
组合框_类型.add("item", "CODE 128 代条码");
组合框_类型.add("item", "CODE 128A 代条码");
组合框_类型.add("item", "CODE 128B 代条码");
组合框_类型.add("item", "CODE 128C 代条码");
组合框_类型.add("item", "ITF 14 交叉二五码");
组合框_类型.add("item", "ITF 25 交叉二五码");
编辑框_减小宽度.enabled = false;
编辑框_宽度比例.enabled = false;
复选框_外框.value = false;
复选框_关闭.value = true;
复选框_外框.enabled = false;
var安装程序_运行_路径 = app.path.fsName;
配置文件_标签路径 = new File(安装程序_运行_路径 + "\\条形码配置.txt");
配置文件_标签路径.open("r", "TEXT", "????");
var配置文件_标签内容 = 配置文件_标签路径.read();
var配置文件_标签数组 = 配置文件_标签内容.split(",");
if (配置文件_标签内容 == "" || 配置文件_标签数组.length = 规格_高度) {
        var代码_条高度 = 规格_高度;
        var代码_旋转 = false;
    }
    if (规格_宽度  50 || 代码_条高度             
关注
打赏
1665481431
查看更多评论
0.4918s