Справка DIGIMINE

Шаблоны (заливки полигонов, отрисовки полилиний)

Шаблоны (заливки полигонов, отрисовки полилиний)

Previous topic Next topic  

Шаблоны (заливки полигонов, отрисовки полилиний)

Previous topic Next topic  

 

В программе DIGIMINE имеется возможность использовать шаблоны двух видов:

 

1. Шаблоны для заливки полигонов.

 

Пример шаблона и полигона, закрашенного при помощи этого шаблона:

 

                               

 

 

Обработка шаблонов для заливки полигонов в процессе отрисовки

 

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

Непосредственно перед выполнением операции заливки внутренней области полигона происходит формирование растрового шаблона заливки, с учетом заданных для конкретного полигона коэффициентов и текущего масштаба изображения, этот процесс можно назвать печатью объектов исходного [векторного] шаблона заливки в растровый шаблон.

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

 

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

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

 

 

 

В некоторых случаях при печати на принтер функции Windows (или драйвера принтера) при заливке используют не ту разрешающую способность, которая задана для принтера, а другую.
Например, печать на принтер идет с разрешением 600dpi (600 точек на дюйм), но для операций заливки почему-то берется разрешение не 600dpi, а 150 dpi (?).
Для борьбы с подобным несоответствием в DIGIMINE предусмотрен специальный коэффициент, который задается в диалоге "Печать" (Коэффициент для шаблонов заливки полигонов при выводе на принтер).

 

 

 

 

 

 

2. Шаблоны для отрисовки вдоль полилиний.

 

 

Пример шаблона и полилинии, отрисованной при помощи этого шаблона:

 

 

 

                         

 

 

 

Обработка шаблонов для полилиний в процессе отрисовки

 

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

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

 

Все операции производятся с векторными объектами, поэтому нет такой потери качества, которая бывает, если в процесс вовлечены растровые объекты.

 

 

 

 

 

 

 

 

Каждый из шаблонов фактически представляет собой миниатюрный файл-чертеж (формата *.mn4).

 

Для каждого вида шаблонов имеются встроенные в программу шаблоны. Такими шаблонами можно пользоваться без возможности их редактирования (но можно сохранять такие шаблоны в файл-чертеж или записывать в файл с шаблонами, создаваемый пользователем).

Встроенные шаблоны заливки полигонов выполнены в соответствии с ГОСТ 2.857-75 "ОБОЗНАЧЕНИЯ УСЛОВНЫЕ ПОЛЕЗНЫХ ИСКОПАЕМЫХ, ГОРНЫХ ПОРОД И УСЛОВИЙ ИХ ЗАЛЕГАНИЯ".

 

Кроме встроенных в программу шаблонов пользователь может самостоятельно создавать шаблоны и записывать их в файл с шаблонами (*.pmn).

 

В pmn-файле имеются 2 списка шаблонов.

В одном из них хранятся шаблоны заливки, используемые при закрашивании внутренней области полигонов.

В другом разделе - шаблоны, используемые при отрисовке вдоль полилиний.

 

 

Шаблон сначала создается пользователем в виде файла-чертежа *.mn4 (в один файл можно записать много шаблонов), а затем производится запись шаблона в pmn-файл с шаблонами.

 

Для того, чтобы была возможность использования шаблонов, созданных пользователем и записанных в pmn-файл, этот файл с шаблонами должен быть загружен в текущий проект.

Одновременно может быть загружено много файлов с шаблонами, но при выборе шаблона для заливки полигона (или отрисовки полилинии), в таблице отображаются шаблоны только из того pmn-файла, который в окне проекта отмечен как основной файл.

 

 

Более подробно о создании шаблонов и добавлении их в pmn-файл  см. режим Добавление шаблона заливки (в группе режимов Работа с полигонами).