Координаты абзаца определенного стиля

Статус
Закрыто для дальнейших ответов.

dudedude

Участник
Топикстартер
Сообщения
44
Реакции
0
Люди добрые помогите пожалуйста с такой проблемо id CS2 или можно просто ID cs. Надо определить координаты границы абзаца.
 

vbatushev

20 лет на форуме
Сообщения
2 242
Реакции
1 227
Ответ: Координаты абзаца определенного стиля

Границы с каких сторон?
 

dudedude

Участник
Топикстартер
Сообщения
44
Реакции
0
Ответ: Координаты абзаца определенного стиля

vbatushev сказал(а):
Границы с каких сторон?

полоса А3 на ней 6 колонок и мне нужны эти координаты для рисования прямоугольника
 

vbatushev

20 лет на форуме
Сообщения
2 242
Реакции
1 227
Ответ: Координаты абзаца определенного стиля

Таки нужна нижняя граница абзаца?
 

ragman

12 лет на форуме
Сообщения
669
Реакции
0

dudedude

Участник
Топикстартер
Сообщения
44
Реакции
0
Ответ: Координаты абзаца определенного стиля

PHP:
// Вставить текстовый фрейм и применить угловые эффекты
var myNewTextFrame = myPage.textFrames.add()		
with (myNewTextFrame) { 
strokeWeight = myStrokeWeight;
strokeType = myStyleLine;
strokeColor = myColorLine;
geometricBounds = [startline, 11, endline, 51];
textFramePreferences.insetSpacing = new Array(myInsetSpacing, myInsetSpacing, myInsetSpacing, myInsetSpacing);
cornerEffect = myCornerEffect;
cornerRadius = myCornerRadius;
insertionPoints[0].select(SelectionOptions.replaсe);
fit(given = 1718906723);
}

если строка
PHP:
insertionPoints[0].select(SelectionOptions.replaсe);
закоментирована тогда рамку он не ресует по размерам, а если строка стоит он рамку рисует нормально, и скрипт затыкается на этой строке. подскожите где у меня косяк
 

ragman

12 лет на форуме
Сообщения
669
Реакции
0
Ответ: Координаты абзаца определенного стиля

после этой строки должна быть строка:
app.paste();
 

dudedude

Участник
Топикстартер
Сообщения
44
Реакции
0
Ответ: Координаты абзаца определенного стиля

ragman сказал(а):
после этой строки должна быть строка:
app.paste();

Поставил, все равно не помогает вылетает с ошибкой "Что объект не поддерживает это свойство или метод REPLACE"
 

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 216
Ответ: Координаты абзаца определенного стиля

Можно попробовать либо совсем обойтись без параметра, либо вставить его числовое значение.
 

dudedude

Участник
Топикстартер
Сообщения
44
Реакции
0
Ответ: Координаты абзаца определенного стиля

Oleg Butrin сказал(а):
Можно попробовать либо совсем обойтись без параметра, либо вставить его числовое значение.

Да ошибка исчезла но теперь он в рамку вставляет произвольный текст
И еще вопрос как узнать боковые координаты абзаца верх низ я узнал
у меня 6 колонок в публикации.
 

ragman

12 лет на форуме
Сообщения
669
Реакции
0
Ответ: Координаты абзаца определенного стиля

dudedude сказал(а):
И еще вопрос как узнать боковые координаты абзаца верх низ я узнал
у меня 6 колонок в публикации.
Здесь я выкладывал скрипт для расстановки фигурных рамок. Покопайся внутри. Там рассчитывается ширина рамки в зависимости отколонок.
 

dudedude

Участник
Топикстартер
Сообщения
44
Реакции
0
Ответ: Координаты абзаца определенного стиля

Как найти ширину я знаю. А вот как найти координаты я не знаю.Может мне кто нить подскажет.
 

ragman

12 лет на форуме
Сообщения
669
Реакции
0
Ответ: Координаты абзаца определенного стиля

dudedude сказал(а):
Как найти ширину я знаю. А вот как найти координаты я не знаю.Может мне кто нить подскажет.
Скрипт рисует направляющие с четырех сторон второго абзаца выделенного фрейма (читайте комментарии).
 

Вложения

  • vert_line.zip
    1.1 КБ · Просм.: 251

dudedude

Участник
Топикстартер
Сообщения
44
Реакции
0
Ответ: Координаты абзаца определенного стиля

Все с координатами все отлично теперь такой вопрос скрипт ругается на строку
PHP:
insertionPoints[0].select(1701998700);
Что равносильно 
insertionPoints[0].select(SelectionOptions.replace);

Если пишешь вот так то в рамку он вставляет текс "SelectionOptions.replace"

PHP:
insertionPoints[0].select();
Как с этим бороться?
 

ragman

12 лет на форуме
Сообщения
669
Реакции
0
Ответ: Координаты абзаца определенного стиля

1. select() - ничего не вставляет, а выделяет объект (в данном случае insertionPoints[0]). SelectionOptions.replace - это опции выделения.
2. Вставляет paste(). И вставляет то, что в этот момент находится в буфере обмена. Поэтому, прежде чем paste(), надо copy().
В моем скрипте "расстановка фигурных рамок" все работает как надо.
 
Статус
Закрыто для дальнейших ответов.