Дополнение к программе ZET 9
I. Установка
Просто распаковать архив в папку ZET 9 (version.dll должен лежать в одной папке с zet.exe). Если Зет9 в данный момент запущена, то ее надо перезапустить.
Дополнение (далее «адон») никоим образом не изменяет файлы и данные программы, все изменения производятся «на лету».
В архиве содержится:
{5F814E4D-E227-4622-B618-7933418494F6}.dll, Version.dll – код адона.
Папка Addon – данные адона.
Для удаления или отключения адона, достаточно переименовать или переместить файл Version.dll
II. Интерфейс
После установки адона, добавляются/изменяются следующие элементы:
- Производит интерпретацию и выгрузку в шаблон.
- Вызывает редактор текстов интерпретаций
- Открывает файл Addon\Шаблон.doc для редактирования
- Показывает/скрывает форму промежуточных расчетов программы
- Изменено поведение элемента. Теперь поведение аналогично (1)
- Вызов исходной формы интерпретации
В принципе, все формы интуитивно понятны, но все таки немного опишу…
Редактор текстов
Редактор предоставляет удобный доступ к редактированию текстов интерпретации.
Сверху панель выбора задачи, ниже таблица соответствия.
Зелеными галочками обозначаются не пустые интерпретации, красными – пустые.
Синим прямоугольником выделена интерпретация, которая отображается в нижнем окне.
Все изменения сохраняются автоматически, при смене задачи или закрытии окна.
Примечание 1: Данные по задаче «Планеты» берутся не из исходной интерпретации, а на основании собственных расчетов. Это дает большую гибкость при построении шаблона. Тексты необходимо заполнить.
Примечание 2: Для задачи «Стихии», текст для единственной стихии находится на пересечении одинаковых столбца и строки (пример: Огонь-Огонь)
Промежуточные расчеты
Это окно создано для просмотра результатов расчетов в реальном времени, без генерации по шаблону. Например, можно вызвать окно расчетов, а затем вращать карту мышкой, контролируя результаты.
Результаты обновляются не чаще 3 раз в секунду.
Шаблоны
Шаблон представляет собой файл-документ MSWord, который может содержать любое форматирование и элементы, предоставляемые Word. В текст документа, могут быть вставлены специальные теги, которые, в процессе создания интерпретации, будут заменены на соответствующий текст. Тег начинается и заканчивается символом #, внутри не должно быть пробелов (текст тега должен точно соответствовать приведенной ниже таблице). Регистр ТеГа НЕ имеет значения.
Тегу можно задать форматирование, которое в дальнейшем будет унаследовано текстом. Например тег:
#ПЛАНЕТЫ-1#
даст тексты для планет, находящихся в первом доме, подчеркнутым курсивом зеленого цвета.
Необходимо обратить внимание, что некоторые теги могут выдать пустой текст. Например #планетарная-печать#, #выделенный-дом# выдадут пустой текст, если они не определены. Именно поэтому, предусмотрена возможность задать для них полноценное описание в редакторе. Для подобных тегов следует выносить весь абзац, относящийся к тегу, в описание.
Определены следующие теги
#АСЦ# | Выводит текст соответствующий задаче ASC. Не может выдавать пустой текст. |
#МИР-1#, #МИР-2#,…,#МИР-12# | Текст МИР, для соответствующего дома. Не может выдавать пустой текст. |
#ПЛАНЕТЫ-1#,#ПЛАНЕТЫ-2#,…,#ПЛАНЕТЫ-12# | Сумма текстов для каждой планеты, находящейся в соответствующем доме. Может выдавать пустой текст, если в данном доме нет планет. |
#СЕКСТИЛЬ-ТРИГОН# | Сумма абзацев, из оригинальной интерпретации, содержащих в заголовке слова СЕКСТИЛЬ или ТРИГОН. Вероятно, может быть пустым. |
#ОППОЗИЦИЯ-КВАДРАТУРА# | Сумма абзацев, из оригинальной интерпретации, содержащих в заголовке слова ОППОЗИЦИЯ или КВАДРАТУРА. Вероятно, может быть пустым. |
# УПРАВИТЕЛИ-1 #, # УПРАВИТЕЛИ-2 #,…,# УПРАВИТЕЛИ-12 # | Текст Управители, для соответствующего дома. Не может выдавать пустой текст. |
# СТИХИИ # | Текст по задаче стихии. Может выдать пустой текст, если максимальное значение имеют более 2-х стихий. |
# ПЛАНЕТАРНАЯ-ПЕЧАТЬ # | Текст планетарной печати. Пусто, если нет единственного выделенного креста или стихии. |
# ВЫДЕЛЕННЫЙ-ДОМ # | Текст для выделенного дома. Пусто если нет единственного дома с наибольшим числом планет. |
# КАРТА # | Вставляет снимок карты из программы. Снимок имеет те же элементы, что и в окне программы, поэтому имеет смысл отключить ненужные элементы. Снимок имеет тот же размер, что и окно программы в момент запуска интерпретации. Имеет смысл уменьшить размер окна, до нужных размеров |
Во избежание ситуации показанной ниже (см. рис), желательно секцию с картой в шаблоне начинать с новой страницы (Вставка – Разрыв – Начать новую страницу).
Примерно так:
----------------------разрыв страницы-------------------------------
Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту
#КАРТА#
Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту Текст_про_карту
Примечания
- В процессе генерации, адон активно использует буфер обмена Windows, поэтому информация находящаяся в буфере на момент запуска интерпретации, затирается.
- По завершении, интерпретация сохраняется в файл «Addon\Результат.doc». При повторном запуске информация в файле перезаписывается. Имеет смысл «Сохранить как…»
- На момент запуска файлы "Шаблон" и "Результат» должны быть закрыты («результат» достаточно сохранить под другим именем). Иначе получите соответствующее сообщение.
Чего не хватает:
# СОЕДИНЕНИЕ #