Результаты поиска

  1. V

    Создать пустой объект Text, задать ему свойства, и добавить его в конец выбранного фрейма?

    Можно ли создать пустой (дефолтный) объект Text, задать ему свойства (форматирование), и добавить его в конец выбранного фрейма? Для чего это надо: условно есть массив объектов - { name: "Вася", link:"google.com", color:"синий", status:"Бомж", vid:"HomoSapiens" age:29 } и т.д. это надо...
  2. V

    Как получить Hyperlink.destination если найден Hyperlink.source?

    с destination ситуация такая - нескольким объектам Hyperlink может принадлежать (быть свойством destination) один объект HyperlinkDestination; с source нет, попытка присвоить одному Hyperlink - source другого приводит к ошибке (ругается The object you have choisen is alrady in use be another...
  3. V

    Как получить Hyperlink.destination если найден Hyperlink.source?

    Условно - нашли (через findText) кусок текста (в котором предположим есть ссылка(ссылки)). var myDocument = app.activeDocument; app.findTextPreferences = NothingEnum.nothing; app.findTextPreferences.findWhat = "ipsam"; var myFoundItems = myDocument.findText(); var myHyperlinkTextSource =...
  4. V

    Обратиться к объекту перед текущим и после текущего

    Сенкс, час голову ломал.. И, не знаю, стоит ли открывать новую тему, как оптимально обратиться к перед- найденомму и после найденному? условно - есть абзац в нем найдено "готовиться" и "сомневается" необходимо достать 2 слова перед () или 3 символа после найденного.
  5. V

    Добавить к тексту SpecialCharacters.FRAME_BREAK

    Итак найден текст var ax = app.findGrep(); ax[i].contents //ПриветМир! надо добавить SpecialCharacters.FRAME_BREAK. ax[i].contents = ax[i].contents+SpecialCharacters.FRAME_BREAK или ax[i].contents = ax[i].contents.concat(SpecialCharacters.FRAME_BREAK) выдает (из-за приведения типов)...
  6. V

    Количество строк в абзаце (Visual basic)

    в js - paragraph.lines .. в VB думаю аналогичная объектная модель должна быть.
  7. V

    Определить страницу на которой находится символ (character)

    parentTextFrames! - а я просто по parent искал. А там родители story->document->aplication. Спасибо!
  8. V

    Определить страницу на которой находится символ (character)

    Что то видно позновато... не могу допереть. как определить на какой странице находиться символ выделенного параграфа app.selection[0].paragraphs[0].lines[0].characters[0] .parentPage - не работает, нет такого свойства. или есть перетекающий текст. Regexp-ом находим нужный параграф. Хотим...
  9. V

    Массивы (вероятно разреженные) в Indesign

    Сейчас - уже ничего. :)
  10. V

    Массивы (вероятно разреженные) в Indesign

    Просто прямым перебором (if (i=0; i<numberingList.length; i++))- именно на этом файле, со вставками из ворда пару значений пришло "undefined". Так как в дебагере высвечивалась только часть массива, я подумал, что это либо разряженный массив, либо js-движок Indesign-а выдает какие-то левые...
  11. V

    Массивы (вероятно разреженные) в Indesign

    Извините, был не прав, значений реально не 20 а 68 - просто дебагер их не показывает что ввело в смятение. Перебор делается как для объектов for(var i in myNumber) { if (!myNumber.hasOwnProperty(i)) continue; alert(myNumber); }
  12. V

    Массивы (вероятно разреженные) в Indesign

    Имеем коллекцию Nunbering List -> name - в виде объекта (в js все объекты в принципе). Длинна массива - Length 68, а самих name 20 - как получить массив этих имен без пустых (undefined) значений. Грубо говоря пересобрать массив выкинув пустые значения. Понимаю, что вопрос скорее из базовых...
  13. V

    Группировка объектов по размерам.

    в идеале, желательно найти несуществующий виртуальный объект 52*91 - и от него сгруппировать 50*90 и 54*92. Задачка не такая простая как кажется на первый взгляд. Поэтому и спрашиваю, про теорию. вдруг уже есть подобные алгоритмы кластеризации. Что то вроде wikipedia Конечно, когда я за этот...
  14. V

    Группировка объектов по размерам.

    да.. 52 уже попадает. согласен.. в Excel втянул, создал график.. но мне бы программно :) алгоритм, как эти прямоугольники расставить. Массив что ли многомерный сделать, х,у размеры, а внутри ссылка объект. Но как потом проходить этот массив...
  15. V

    Группировка объектов по размерам.

    Предположим у нас есть 100 объектов разных размеров (50*90; 54*92; 150*160; 151*162 и т.д.) есть допуск - допустим +/- 2 мм. Необходимо сгруппировать их так, что бы было минимальное количество групп. Я пока вижу только метод тупого перебора - брать первый объект за основу - и проверять каждый...
  16. V

    Как изменить размер страницы (не глобально)

    Как изменить размер одной страницы (не глобально), так как это делает page tool ? Типа - весь документ A3, а 12 стр А4. условно var d = app.activeDocumentю; var myPage = d.pages[0]; var PB = myPage.bounds; - свойство только для чтения :(
  17. V

    Как узнать определено ли свойство в объекте?

    Как бы не вопрос.. но в Indesign очень много переменных (если точнее свойств объектов) , которые уже созданы, но не определены, просто дебагер их скрывает, если не поставлена галочка в контекстном меню панели data browser и натыкаться каждый раз не охота на такие моменты, тем более что...
  18. V

    Как узнать определено ли свойство в объекте?

    alert(z[0].basedOn) - говорит что такого свойства нет (описочка? "z" у нас уже не массив а объект) alert(z.basedOn) - сразу вываливается с ошибкой 516 Invalid request on a root style P.S. Только что проверил - в стандартном js v8 - Chrome - такой вариант прокатывает без проблем -...
  19. V

    Как узнать определено ли свойство в объекте?

    Есть такой код. Мы получаем все стили параграфов, затем берем первый (который No Paragraph Styles) и запрашиваем на чем он базируется. Так как он корневой - и ни начем не базируется - то свойство объекта существует (что показывает первая проверка), но не определено. Хотим проверить тип - typeof...