<< Оглавление >> Описание правил отдельной линии для геолинии |
|
Правила определяют логику отрисовки объекта.
Описание правил поведения линейных объектов находятся в текстовом файле 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 и регенерировать чертеж.
(В работе: расширение списка правил; создание компоновщика типов линий.)
В работе – будут введены параметры: необходимость ручек и поворот подобъекта.
Возможность привязки значков только к вершинам. - через подписи?