[ID CC2023] Как преобразовать контур в подчеркивание?Обратитесь за помощью!

  • Автор темы Автор темы sztaishuo
  • Дата начала Дата начала

sztaishuo

Участник
Топикстартер
Сообщения
21
Реакции
4
1688629723900.png
1688629820871.png


Я хочу преобразовать указанный контур в подчеркивание внутри идентификатора, есть ли скрипт, который может это сделать
Надеюсь, вы понимаете, что я имею в виду, спасибо 'beer1'
 
Последнее редактирование:
1688630718893.png
Контур становится подчеркнутым,Я старался изо всех сил
 
Единственное, что можно как-то расшифровать из неправильного перевода, так это
внутри идентификатора
следует читать (видимо) как "в индизайне" (непонятка получилась как производное от ID)


The author, use the translation several times in one direction and the other until the meaning of the question ceases to be distorted.
 
Есть возможность предоставить idml?
 
Есть возможность предоставить idml?
Судя по всему (ну как я понял ... :) ) там текст переведенный в кривые и нужно выделенный кусок убрать, а по его размеру (ширине) нарисовать линию (ниже выделенного куска, типа для заполнения вариантов)
 
1688633102013.png
Для этого требуется сценарий
 

Вложения

Затрудненное общение, неприятности иностранных друзей'thank'
 
Извините, пожалуйста
 

Вложения

Как-то так?
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');}
s.gif
Выделять и применять по одному. Еще можно так'))'
s2.gif
 
Последнее редактирование:
ИМХО может кривые не удалять g.remove(); , а только обесцвечивать g.fillColor = doc.swatches.itemByName('None');? ;]=
Вдруг еще пригодятся '))'
 
Как-то так?
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');}
Выделять и применять по одному. Еще можно так'))'
Я так сильно тебя люблю, друг мой!!!