Я вижу тут все резко начали "скриптить"
Посмотрел реализацию "скриптизма" в AI - (ну так - троечка с минусом, но жить можно)
Вспомнил что я тоже когда-то шарил в программировании, накрапал тут скрипток побырому (усовершенствовать его меня ломануло, мож если общими усилиями)
--------------------------------------------------
//$.level=1;
//$.bp();
Year = 2005;
CellHeight = 20;
CellWidth = 30;
//MC = Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
if ((Year-2000)/4 == 0) {Feb = 29} else {Feb = 28}
MN = Array(31,Feb,31,30,31,30,31,31,30,31,30,31);
FirstDay = Math.floor((Year-2001)*5/4%7);
FD = FirstDay;
var docRef = app.documents.add();
var DocTop = 700;
for(m=0; m<12; m++){
for(d=0; d<MN[m]; d++){
Top = DocTop - ((Math.floor((FD+d)/7)*CellHeight) + m*6*CellHeight);
Left = (FD+d)%7*CellWidth;
textRef = docRef.textFrames.add();
textRef.contents = d+1;
textRef.top = Top;
textRef.left = Left;
//redraw(); // cool
}
FD = (FD+d)%7;
}
redraw();
Посмотрел реализацию "скриптизма" в AI - (ну так - троечка с минусом, но жить можно)
Вспомнил что я тоже когда-то шарил в программировании, накрапал тут скрипток побырому (усовершенствовать его меня ломануло, мож если общими усилиями)
--------------------------------------------------
//$.level=1;
//$.bp();
Year = 2005;
CellHeight = 20;
CellWidth = 30;
//MC = Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
if ((Year-2000)/4 == 0) {Feb = 29} else {Feb = 28}
MN = Array(31,Feb,31,30,31,30,31,31,30,31,30,31);
FirstDay = Math.floor((Year-2001)*5/4%7);
FD = FirstDay;
var docRef = app.documents.add();
var DocTop = 700;
for(m=0; m<12; m++){
for(d=0; d<MN[m]; d++){
Top = DocTop - ((Math.floor((FD+d)/7)*CellHeight) + m*6*CellHeight);
Left = (FD+d)%7*CellWidth;
textRef = docRef.textFrames.add();
textRef.contents = d+1;
textRef.top = Top;
textRef.left = Left;
//redraw(); // cool
}
FD = (FD+d)%7;
}
redraw();