Порядок создания

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

Порядок создания блока:

  1. Соберите объекты, которые станут частью блока. Если вы планируете создавать блок из существующих объектов карты, то сразу переходите к следующему пункту.

  2. Соберите опорный объект. Возможны следующие варианты:

    • Из одной точки. Относительно этой точки блок будет вставляться в карту. Блок не будет масштабироваться и поворачиваться (тип блока Немасштабируемый).

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

    • Из двух точек. Первая точка нужна для указания точки вставки, вторая для указания поворота (для типа блока Немасштабируемый) и, одновременно, масштаба (для типа блока Масштабируемый).

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

    • Из трех точек. Первая точка нужна для указания точки вставки, вторая - для поворота и масштабирования вдоль одной из осей, третья - для масштабирования вдоль другой оси, направленной по перпендикуляру к предыдущей (тип блока Масштабируемый ортогональный).

      Таким образом можно сформировать блок, который работает по принципу шаблона сбора Прямоугольник.

    Примечание

    Опорный объект не будет вставлен в карту после вставки блока. Его функция состоит исключительно в указании точек “привязки”. Опорный объект можно собрать с атрибутом невидимой линии. В этом случае его не будет видно на пиктограмме в окне выбора доступных блоков, которое можно видеть ниже на Рис.7.6.

  3. Пометьте опорный объект и отправьте его на задний план. Программа воспринимает в качестве опорного первый объект блока (то есть находящийся на заднем плане).

  4. Пометьте все объекты будущего блока, включая опорный, и выполните команду из меню Сервис > Преобразовать > Объекты в блок, соответствующую одному из рассмотренных выше вариантов блока.

    Программа в диалоге запросит имя блока и сохранит его на диск в подпапку Blocks программной папки. Блоки можно сохранять как непосредственно в эту папку, так и в ее подпапки, тем самым организуя их в некое подобие категорий.

    Примечание

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

    При этом следует помнить о правилах создания опорного объекта рассмотренных выше. Также отметим, что блоки типа Немасштабируемый и Масштабируемый ортогональный помечены в свойствах карты специальными именами NS и ANG соответственно.