Перед созданием блока следует определиться с теми объектами карты, которые в него войдут, и предусмотреть опорный объект (его еще называют привязочным). Опорный объект - это объект, состоящий из одной, двух или трех точек, который будет использован программой при указании точки вставки блока, а также его поворота и масштаба.
Порядок создания блока:
Соберите объекты, которые станут частью блока. Если вы планируете создавать блок из существующих объектов карты, то сразу переходите к следующему пункту.
Соберите опорный объект. Возможны следующие варианты:
Из одной точки. Относительно этой точки блок будет вставляться в карту. Блок не будет масштабироваться и поворачиваться (тип блока ).
Таким образом можно сформировать блок, функционально аналогичный точечному условному знаку.
Из двух точек. Первая точка нужна для указания точки вставки, вторая для указания поворота (для типа блока ) и, одновременно, масштаба (для типа блока ).
В первом случае у вас получится точечный знак фиксированного масштаба, но с возможностью поворота при вставке. Во втором - получится точечный знак с поворотом и масштабом, которые задаются во время вставки второй точкой опорного объекта.
Из трех точек. Первая точка нужна для указания точки вставки, вторая - для поворота и масштабирования вдоль одной из осей, третья - для масштабирования вдоль другой оси, направленной по перпендикуляру к предыдущей (тип блока ).
Таким образом можно сформировать блок, который работает по принципу шаблона сбора
.Опорный объект не будет вставлен в карту после вставки блока. Его функция состоит исключительно в указании точек “привязки”. Опорный объект можно собрать с атрибутом невидимой линии. В этом случае его не будет видно на пиктограмме в окне выбора доступных блоков, которое можно видеть ниже на Рис.7.6.
Пометьте опорный объект и отправьте его на задний план. Программа воспринимает в качестве опорного первый объект блока (то есть находящийся на заднем плане).
Пометьте все объекты будущего блока, включая опорный, и выполните команду из меню
> > , соответствующую одному из рассмотренных выше вариантов блока.Программа в диалоге запросит имя блока и сохранит его на диск
в подпапку Blocks
программной папки. Блоки
можно сохранять как непосредственно в эту папку, так и в ее
подпапки, тем самым организуя их в некое подобие категорий.
Блоки сохраняются в виде обычных файлов карт формата Digitals DMF, поэтому, при желании, вы можете открыть их для редактирования также, как и любую другую карту.
При этом следует помнить о правилах создания опорного объекта рассмотренных выше. Также отметим, что блоки типа NS и ANG соответственно.
и помечены в свойствах карты специальными именами