Каждый исполнитель, в стремлении повысить качество и скорость своей работы, рано или поздно приходит к идее своего шаблона. И даже если вас целиком устраивают шаблоны поставляемые с Digitals, в них, как минимум, потребуется настроить штамп. В более сложных случаях вы можете решить создать новый шаблон на базе входящего в поставку или сконструировать его с чистого листа. Далее об этом подробнее.
Если в ваши планы входит только настройка штампа (в частности,
фамилий должностных лиц или названия фирмы), то вам даже не
понадобится открывать шаблон. Все реквизиты для штампа программа
считывает из внешнего файла с помощью функции
FIL
, которая “вытаскивает” требуемые значения по
ключевому слову из общего файла текстовых констант.
В некоторых шаблонах используются названия утверждающих органов, имена должностных лиц органов власти и тому подобные текстовые строки. Все эти значения также можно настроить централизованно.
Чтобы поменять реквизиты, выполните команду меню
> > . Запустится модуль List editor.Перейдите на закладку FIL
.
Перейдите на закладку
и выберите свою область, район и местный совет. Далее, настройте фильтр отображения, установив “галочки” напротив требуемых категорий и подкатегорий на левой и правой панелях. Теперь в списке внизу поменяйте значения констант.О том, как работает эта система изнутри, вы можете прочесть далее в разделе «Модуль текстовых констант List editor». Внешний вид модуля показан там же на Рис.12.14.
Если необходимо подправить сам шаблон, действуйте следующим образом:
Откройте существующий шаблон, перетянув его в окно Digitals.
Шаблоны сохраняются в программной папке, а также в подпапках с расширением DMT (в случае пакетов документов). Путь к шаблону вы можете видеть в строке статуса в момент его выбора из меню .
Отредактируйте шаблон. Переместите таблицы, измените название чертежа, отредактируйте штамп - словом, адаптируйте к своим нуждам.
Больше информации об элементах шаблона и их настройке вы найдете далее в подразделе «Элементы шаблона DMT и их настройка».
Сохраните шаблон.
В окне сохранения Digitals отсутствует тип файла Шаблон документа DMT, поэтому скопируйте существующий шаблон в новый файл средствами Проводника Windows.
Новый шаблон разместите в программной папке или в папке требуемого пакета документов. Позаботьтесь о внятном имени для своего шаблона. Убедитесь, что файл вашего шаблона имеет расширение DMT.
Откройте шаблон в Digitals, отредактируйте его и сохраните. Дополнительную информацию о том, как собрать и настроить отдельные элементы шаблона, вы найдете чуть ниже.
Перезапустите Digitals, чтобы новый шаблон отобразился в меню
.Если вы решили разрабатывать шаблон с чистого листа, советуем еще раз подумать, не остановиться ли на варианте разработки на базе существующего (похожего) шаблона.
Если вы уверены в своем выборе, то скорее всего, разработку
придется осуществлять на базе шаблона карты
Normal.dmf
. Впрочем, вы можете попробовать
создать новый шаблон и на базе пустой (совсем без слоев)
карты.
Перед началом разработки, вам стоит решить, под какой именно масштаб карты и под какой формат печати (размер рамки карты) будет создаваться шаблон. От этого зависят размеры рамки чертежа, элементов штампа, подписей и прочего.
Во время генерирования документа, вставка участка в шаблон производится в “родных” координатах, а все остальные элементы размещаются относительно участка, как если бы они вставлялись с помощью команды
> > . Этот подход позволяет легко дополнить документ любыми объектами из исходной карты. Для этого просто скопируйте все что нужно через буфер обмена.Альтернативой шаблону, “заточенному” под конкретный
масштаб, являются шаблоны с
автомасштабированием. В таком шаблоне должна
присутствовать функция OBJECTSCALE
, обычно
размещаемая в одном из текстовых элементов штампа. Этот вид шаблона
используется для всех масштабов сразу.
При генерировании документа с автомасштабом программа
автоматически подбирает масштаб чертежа, чтобы “вписать” его в
контур участка в шаблоне. При этом сам чертеж участка вставляется
неявной командой OBJECTSCALE
.
Минусом шаблона с автомасштабом является тот факт, что чертеж участка теряет свои “родные” координаты, а это значит, что дополнить его какими-либо объектами из исходной карты будет сложнее.
Все постоянные элементы размещаются на слоях в статусе Видимый. Все эти элементы Digitals вставляет в документ “как есть”, поэтому здесь есть где развернуться вашей фантазии. Вы вольны использовать одиночные символы, полилинии и другие типы объектов, чтобы реализовать свою задумку.
Множество полезных элементов можно найти во включенных в
поставку шаблонах документов, а также в шаблонах карт.
Например, шаблон Normal.dmf
содержит
различные варианты штампов, реализованных в виде условных
значков, знак север-юг и прочее.
Как правило, в шаблоне присутствует контур участка, который определяет будущее место расположения чертежа. Если чертеж вам не нужен, то расположите контур за пределами рамки карты, чтобы он не выводился на печать.
Некоторые шаблоны вообще не содержат плана участка, как,
например, ныне устаревший шаблон Госакт (син)
(лицевая).dmt
. Данный шаблон просто извлекает
информацию из параметров участка и располагает ее в текстовых
элементах карты для последующей распечатки на бланке
акта.
Контур участка в шаблоне собирается достаточно условно - обычно это просто прямоугольник. Также вы можете вынести относящиеся к участку подписи (например, длин линий и номеров точек). По их образцу будут выноситься подписи в реальном документе.
В шаблон можно вставить экспликацию. Если создавать ее в шаблоне не из чего, это можно сделать в реальной карте, а затем просто скопировать получившуюся таблицу в шаблон.
При необходимости, создайте для экспликации отдельный слой и настройте его стиль и шрифт по своему вкусу. Как изменить “шапку” экспликации мы рассматривали выше в разделе «Экспликация».
Объекту экспликации можно назначить произвольный параметр и вынести подпись. Таким образом создается заголовок, привязанный к таблице.
Вставка в шаблон таблицы смежников происходит аналогично
экспликации. В таблице можно изменить способ маркировки линий
смежеств. Это можно сделать, изменив первый столбец таблицы,
например, написать “Від А до Б”, “А - Б” или другой вариант.
Также вы можете указать конкретный параметр во втором столбце,
вписав формулу - например, P[NM]
.
Отредактируйте содержимое таблицы соответствующим
образом.
Объект таблицы смежников можно разместить на своем слое и вынести параметр (подпись) с заголовком таблицы. Например, это может быть подпись “ОПИС МЕЖ”.
Точно также можно вставить в шаблон таблицу с метрическими характеристиками. Вы можете использовать как стандартные варианты таблиц из меню
> , так и таблицу . Опять таки, при желании, таблицу можно разместить на своем слое и вынести для нее подпись.Для прорисовки стрелок программа использует слой с именем “Arrow”. Этому слою должен быть назначен условный знак типа Одиночный, который содержит изображение стрелки. Вы можете изменить форму стрелки по своему вкусу, изменив соответствующий значок в библиотеке условных знаков.
Если в шаблоне отсутствует слой “Arrow”, то программа прорисовывает стрелки на первом доступном слое обычной полилинией. Разумеется, первый вариант гораздо красивее, да и поворачивать стрелку в виде одиночного символа удобнее.
Нередко на чертежах требутся “оттенить” линии смежников
цветом. Для этого в шаблоне должны присутствовать слои типа
Полилиния с именами вида “Border 1”,
“Border 2” и так далее. Каждому слою назначается свой цвет
линии, всем слоям присваивается некая одинаковая толщина
линии. Подобные слои можно увидеть, например, в шаблоне
документа Госакт (син) 500
обратная.dmt
.
Теперь, во время генерации документа, программа создаст полилинии вдоль контура участка (от стрелки до стрелки) на указанных выше слоях, примерно как на рисунке ниже.
OLE-объекты, такие как документы Word или Exсel, нередко используются в шаблонах документов в качестве постоянной части (подложки). Разумеется, что эти объекты должны находиться на слоях в статусе Видимый.
Например, в шаблоне Кадастровый план (A4)
автомасштаб.DMT
, фрагмент электронной таблицы с
формой 6-зем служит фоном, поверх которого находятся “ячейки”
- текстовые элементы Digitals с формулами внутри.
За формальным описанием функций мы снова отправляем читателя к разделу «Производные параметры» в Гл.6, «Классификатор». Здесь же мы рассмотрим примеры формул и функций из реальных шаблонов документов и дадим к ним короткие пояснения.
Извлекает содержимое параметра, соответственно, по тегу IN4, порядковому номеру или коду.
Извлекает строку адреса и подчищает ее от пустых полей.
Полное имя землепользователя в родительном падеже.
Пример смешивания текста с формулой, извлекающей площадь.
Подсчет суммы площадей угодий с тегом
CN
равным определенным кодам.
Извлечение первого слова (то есть кода) из тега
KZ
. Второй вариант функции возвращает
ноль, если ничего не извлечено.
Вариант функции, работающий с разделителем пробел. Возвращает всю строку, кроме первого слова.
Получает код параметра с тегом
KZ
, затем ищет соответствующее ему
значение в файле KZ.txt
.
Проверяет длину KF
и если она
равна 10, то вырезает третий символ. Если нет, то
проверяет параметр KU
и вырезает
первый символ. Иначе возвращает прочерк.
Извлекает текстовые константы из файла
Setup.ini
.
Отображает знаменатель автоматически подобранного масштаба для генерируемого документа. Наличие данной функции в шаблоне сигнализирует программе, что данный шаблон автомасштабируемый.
Извлекает из всех смежников содержимое параметра с
номером 5 и соединяет все
извлеченные значения в одну строку через запятую. Для
корректной работы данной функции в шаблоне должна
использоваться таблица экспликации. Пример смотрите в
шаблоне Акт согласования
границ.DMT
.
Возвращает текущую дату.
Извлекает КОАТУУ из квартала. Другими словами, из
внешнего объекта на слое с кодом
10000 извлекает содержимое
параметра с тегом DS
.