[QUOTE]steppe пишет:
При общей длине смежных отрезков полилинии меньше 7 (согласно вашего примера в файле IndorTopo_500.lin) отступ (пробел) "-7" штрихи-прямоугольники отображаться не будут.
Решение проблемы такое: можно уменьшить отступ (пробел) в файле типа линий, либо уменьшить масштаб типа линий и обязательно включить генерацию типа линий в любом случае.
[/QUOTE]Боюсь, что это не решение. Если уменьшить отступ, то изменится расстояние между штрихами, и линия, соответственно, уже не будет соответствовать нормативам. Если уменьшить масштаб, то изменится и длина штрихов, и расстояние между ними.
Поясню на примере:
При отрисовке линии оси трассы с помощью стиля многократно повторяется следующий фрагмент:
[CODE]A,-0,[FILL_RECT_50X2,IndorTopo.shx,S=0.1],-7 [/CODE]
Графически это выглядит так:
То есть, сначала из точки 1 рисуется шейп-фигура (прямоугольник шириной 5 мм). Затем от той же точки 1 выполняется отступ на 7 мм, и мы оказываемся в точке 2. После этого снова отрисовывается фрагмент «шейп+отступ». Если изменить отступ, поменяется расстояние между штрихами.
[COLOR=#696969]Соответственно, фрагменты линии, длина которых менее длины сегмента 1-2 отрисовываются в AutoCAD некорректно. [/COLOR]
При общей длине смежных отрезков полилинии меньше 7 (согласно вашего примера в файле IndorTopo_500.lin) отступ (пробел) "-7" штрихи-прямоугольники отображаться не будут.
Решение проблемы такое: можно уменьшить отступ (пробел) в файле типа линий, либо уменьшить масштаб типа линий и обязательно включить генерацию типа линий в любом случае.
[/QUOTE]Боюсь, что это не решение. Если уменьшить отступ, то изменится расстояние между штрихами, и линия, соответственно, уже не будет соответствовать нормативам. Если уменьшить масштаб, то изменится и длина штрихов, и расстояние между ними.
Поясню на примере:
При отрисовке линии оси трассы с помощью стиля многократно повторяется следующий фрагмент:
[CODE]A,-0,[FILL_RECT_50X2,IndorTopo.shx,S=0.1],-7 [/CODE]
Графически это выглядит так:
То есть, сначала из точки 1 рисуется шейп-фигура (прямоугольник шириной 5 мм). Затем от той же точки 1 выполняется отступ на 7 мм, и мы оказываемся в точке 2. После этого снова отрисовывается фрагмент «шейп+отступ». Если изменить отступ, поменяется расстояние между штрихами.
[COLOR=#696969]Соответственно, фрагменты линии, длина которых менее длины сегмента 1-2 отрисовываются в AutoCAD некорректно. [/COLOR]