Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Digitals.pdf
Скачиваний:
73
Добавлен:
28.06.2022
Размер:
9.86 Mб
Скачать

IN4+DMT

площади и тому подобная информация. Средствами FastReport эти данные оформляются в виде текстовых и табличных отчетов.

Комбинированные шаблоны DMT + FastReport

Этот подход предусматривает создание графической части отчета с помощью шаблона DMT, с последующей передачей карты в среду FastReport, где создается остальная текстово-табличная часть. Данный способ начал активно развиваться вместе с переориентированием программы на обменный файл формата XML.

С учетом всего многообразия типов шаблонов документов и поддерживаемых форматов обменных файлов, реальных комбинаций взаимодействия “кадастровая карта + шаблон документа” получается не так уж и мало. Дальше мы попробуем разобраться со всеми типовыми комбинациями.

IN4+DMT

В этом разделе мы рассматриваем работу с шаблонами DMT из карты на базе Normal.dmf или, другими словами, из обменного файла формата IN4.

Порядок генерации документа из шаблона

Нет лучшего способа познакомиться с шаблонами DMT, чем создать что-нибудь для примера. Ниже на Рис.12.9 изображен фрагмент шаблона и соответствующий ему фрагмент сгенерированного документа. Вот последовательность действий.

1.Откройте сохраненную карту или обменный файл. В данном случае в качестве исходного участка взят участок из файла Пример (2 участка).dmf, который мы видели ранее на Рис.12.3.

2.Чтобы сгенерировать документ, нужно пометить участок и выбрать шаблон (или пакет шаблонов) в

меню Сервис > Документы.

Автору пришлось немного видоизменить шаблон Кадастровый план (A4) автомасштаб.DMT, сохранив его под другим именем, с тем, чтобы добиться более выразительного снимка экрана. Вы можете воспользоваться оригинальным шаблоном.

3.Программа создаст новую карту на базе выбанного шаблона документа и “просканирует” ее в поисках подлежащих замене элементов.

К заменяемым элементам относятся:

Контура участка, угодий, квартала. При этом размах и местоположение контура участка в шаблоне определяет место участка в готовом документе. Одновременно программа производит вынос всех подписей, которые были вынесены для участка в шаблоне.

Таблицы смежеств, координат, углов, длин линий, экспликаций. Все таблицы будут заменены версиями, соответствующими помеченному на исходной карте участку, как если бы они были вставлены явными командами меню.

Текстовые элементы, содержащие заменяемые выражения. Примеры на рисунке: P[NM], Площа ділянки - P[0] га, CLA(P[AD]). Как можно видеть, заменяемые выражения могут включаться в окружающий текст, а также могут содержать функции.

Если выражения с функциями в шаблонах напомнили вам о разделе «Производные параметры» из Гл.6, «Классификатор» - вы на верном пути. Большинство описанных там функций годится для применения в шаблонах DMT почти без изменения синтаксиса. Разумеется, есть и некоторые отличия, самым очевидным из которых является необязательность знака = (равно) перед выражением.

К элементам, которые не подлежат замене относятся:

Все объекты, находящиеся на слоях в статусе Видимый. Обычно это слои, содержащие рамку, линии штампа, символ север-юг и тому подобные элементы оформления.

Текстовые элементы, не содержащие формул. Например, это могут быть название чертежа или таблицы.

297

Глава 12. Применение в землеустройстве

4.Созданный документ получает имя, состоящее из имени шаблона и автоматического суффикса, который задается в поле Имя карты в окне Свойств карты используемого шаблона. В данном случае в шаблоне задана формула -P[34], что приводит к извлечению номера квартала и участка из параметра с соответствующим номером и добавлению их к имени документа. Часто в качестве суффикса используется формула -P[NM], возвращающая имя землевладельца.

Папка, в которую программа предлагает сохранять созданные документы, задается константой DocumentsFolder. По умолчанию это подпапка Documents в программной папке. Разумеется, никто не запрещает просто выполнить команду Сохранить как… и указать требуемый путь и имя файла вручную.

Объекты карты, образующие чертеж участка, заносятся во вновь созданную группу Участок. Для их быстрой пометки вы можете воспользоваться соответствующей командой из меню

Группа.

Рисунок 12.9. Пример шаблона DMT и документа, созданного на его основе

Пакеты документов

Как правило, землеустроительная документация состоит из множества документов. Чтобы не создавать их по одному, вы можете объединить их в пакет и генерировать все документы, входящие в него, “в один клик”.

Чтобы создать пакет, нужно создать подпапку в программной папке с именем ИмяПакета.DMT и поместить внутрь набор шаблонов DMT, которые должны генерироваться вместе. В базовой поставке есть пример такого пакета, он называется 1000.DMT. Имена пакетов отображаются в меню Документы в угловых скобках.

298