Нет, извините.Надеюсь, вы понимаете, что я имею в виду, спасибо
следует читать (видимо) как "в индизайне" (непонятка получилась как производное от ID)внутри идентификатора
Судя по всему (ну как я понял ... ) там текст переведенный в кривые и нужно выделенный кусок убрать, а по его размеру (ширине) нарисовать линию (ниже выделенного куска, типа для заполнения вариантов)Есть возможность предоставить idml?
var doc = app.activeDocument;
var selection = doc.selection;
function selToUnderline() {
if (selection.length > 1) { var g = doc.groups.add(selection);} else { var g = selection[0];};
var gb = g.geometricBounds;
var sW = "0.2 mm";
var dY = 0.45 ;//pt
hr = g.parentPage.graphicLines.add();
hr.geometricBounds = [gb[2]+dY, gb[3], gb[2]+dY, gb[1]];
hr.strokeWeight = sW;
g.remove();
};
if (selection !=0) {app.doScript(selToUnderline, ScriptLanguage.JAVASCRIPT, [], UndoModes.ENTIRE_SCRIPT, 'selToUnderline');}
Может, но я строго следовал теме топика "Преобразовать и точка!"Вдруг еще пригодятся
Я так сильно тебя люблю, друг мой!!!Как-то так?
Выделять и применять по одному. Еще можно такJavaScript:var doc = app.activeDocument; var selection = doc.selection; function selToUnderline() { if (selection.length > 1) { var g = doc.groups.add(selection);} else { var g = selection[0];}; var gb = g.geometricBounds; var sW = "0.2 mm"; var dY = 0.45 ;//pt hr = g.parentPage.graphicLines.add(); hr.geometricBounds = [gb[2]+dY, gb[3], gb[2]+dY, gb[1]]; hr.strokeWeight = sW; g.remove(); }; if (selection !=0) {app.doScript(selToUnderline, ScriptLanguage.JAVASCRIPT, [], UndoModes.ENTIRE_SCRIPT, 'selToUnderline');}