您当前的位置: 首页 > 

插件开发

暂无认证

  • 7浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

illustrator插件-拼版功能开发-阵列复制-js脚本开发-ai插件

插件开发 发布时间:2022-03-16 07:20:30 ,浏览量:7

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

1.算法程序

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

var SCRIPT_TITLE = "阵列复制";
var SCRIPT_VERSION = "阵列复制";
var the_sel = new Array();
var RULERS_WERE_CHANGED = false;
var DIALOG_OLD = false;
var T_VALUE = false;
var B_VALUE = false;
var L_VALUE = false;
var R_VALUE = false;
var TL_VALUE = false;
var TR_VALUE = false;
var BL_VALUE = false;
var BR_VALUE = false;
var CC_VALUE = true;
var GEO_BOUNDS_VALUE = true;
var VIZ_BOUNDS_VALUE = false;
var REL_C_VALUE = true;
var H_UNITS_TEXT = "??";
var V_UNITS_TEXT = "??";
var ACTIVE_UNITS = "mm";
var ACTIVE_UNITS_VALUE = 0;
var UNITS_DROP_SELECTION = 0;
var COPY_BUTTON_VALUE = false;
var H_STEP = 0;
var V_STEP = 0;
var P_S = "+0";
var M_S = "-0";
var V_STEP_TEXT = P_S;
var H_STEP_TEXT = P_S;
var N_STEP = 1;
var N_STEP_DONE = 0;
var BOUNDS_BY_CLIP_VALUE = false;
var CLIP = false;
var exit_if_guide = false;
var exit_if_error = false;
var exit_if_bad_input = false;
var OBJ_TO_MOVE = new Array();
var NO_CLIP_OBJECTS_AND_MASKS = new Array();
var OBJ_NO_CLIP_TO_SHOW = new Array();
var AFTER_DOT = 3;
var NO_DOCS = false;
main();
if (!NO_DOCS) {
    MAKE_SELECTION(OBJ_TO_MOVE)
}

function main() {
    if (CHECK_SELECTION()) {
        DIMENSIONS();
        if (exit_if_error) {
            alert("不能这样做!\n有可能的选择是不正确的...");
            return;
        }
        DIALOG();
        if (exit_if_error) {
            alert("不能这样做!");
            return;
        }
        if (exit_if_bad_input) {
            alert("错误的数字输入!");
            return;
        }
    }
    return;
}

function CHECK_SELECTION() {
    N_doc = app.documents.length;
    if (N_doc             
关注
打赏
1665481431
查看更多评论
0.0482s