clip1807

Описание правил отдельной линии для геолинии

<< Оглавление >>

Навигация:  ТОПОПЛАН (ситуация, рельеф) > Ситуация - картированная модель ситуации > Расширение > Редактор топознаков > Линейных > Конструктор линейных топознаков > Редактор правил >

clip1807

Описание правил отдельной линии для геолинии

Previous pageReturn to chapter overviewNext page

Правила определяют логику отрисовки объекта.

Описание правил поведения линейных объектов находятся в текстовом файле GeoniCS.rul (в работе – указание текущего файла правил для геолиний).

По каждому виду реализации графики (1 или 2, что для знаков соответствует масштабам 500-1000 и 2000-5000) для данного знака в системе имеется свое правило.

Формирование вида объекта производится  отрезком и подобъектом (описание в файле GeoniCS.sgn).

В правило отрисовки входят следующие параметры:

Обязательная глобальная часть

[Rule]

Разделитель между описаниями

Name = rule1      

Название правила

GraphView = 1, <2>, …>

Номер графической реализации объекта

Count line = <1>

Количество параллельных линий

LineOffset<1>

Дескриптор начала описания параллельной линии

Offset

Отступ линии от центральной линии

Необязательная глобальная часть

<width = 0

Ширина основной линии (по умолчанию = 0)

<indent = 0>

Начальный отступ (если < 0 – промежуток, >0 – линия) (по умолчанию = 0)

<Vertex border = 0.1>

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

<OffsetRequest>

Запрос ширины линий

<color = 0>

Цвет для параллельной линии (по умолчанию = ByBlock)

 

Описание подобъектов (значков)

Подобъект – графический элемент (значок) – знак, буква или слово, которые повторяются на линии объекта.

Центр элемента всегда находится на оси базовой линии.

<line =  5>

Длина линии (если < 0 – промежуток, >0 – линия)

<sign = SignName, <s=1>, <r=0>, <x=0>, <y=0>, <g=0>

Объект, название обязательно (описание в файле GeoniCS.sgn).

S – масштаб (/= 0)

R – начальный угол поворота

X,Y – смещение от осевой линии по осям X, Y

G = (0,1) – наличие у объекта грипа

 

В описаниях правил отрисовки тополиний явно используется шрифт eskd1.shx. Поскольку шрифты – разные, при замене на другой шрифт возможно наложение на элементы, что может потребовать корректировать другие размеры в файле *.rul.

 

После изменения правил необходимо перегрузить геолинии в чертеже командой _GcTcDataReload и регенерировать чертеж.

 

(В работе: расширение списка правил; создание компоновщика типов линий.)

В работе – будут введены параметры: необходимость ручек и поворот подобъекта.

Возможность привязки значков только к вершинам. - через подписи?