Всем привет.
При импорте штриховок из pat файла в стандартном окне Ревита есть поле "масштаб импорта"
Минимальное и максимальное значение этого поля зависит от конкретной выбранной штриховки в списке. Я пытаюсь понять принцип высчитывания этих значений, но никак не могу найти зависимость.
Мои изыскания:
Штриховка (правильнее будет - паттерн) имеет допустимые размеры:
- если это условная штриховка, то максимум 10 футов (3048 мм или 120 дюймов). Минимум 0,000166666667 фута (0,0508 мм или 0,002 дюйма)
- если это моделирующая штриховка, то максимум в 10 раз больше: 100 футов (30480 мм или 1200 дюймов). Минимум 0,04166667 фута (12,7 мм или 0,5 дюйма)
Вот
тут написаны другие числа, но методом тыка выяснил, что они неправильные
Сами паттерны описаны следующей схемой:
angle, x-origin, y-origin, shift, offset, dash, space, dash, space ...
Вот по этой схеме Ревит как-то и высчитывает допустимые ограничения на масштаб импорта. Методом банального тыка я нашел ограничения для некоторых паттернов из стандартного файла revit.pat:
*Earth, Earth (cut)
;%TYPE=DRAFTING
0, 0, 0, 0.25, 0.25, 0.25, -0.25
0, 0, 0.09375, 0.25, 0.25, 0.25, -0.25
0, 0, 0.1875, 0.25, 0.25, 0.25, -0.25
90, 0.03125, 0.21875, 0.25, 0.25, 0.25, -0.25
90, 0.125, 0.21875, 0.25, 0.25, 0.25, -0.25
90, 0.21875, 0.21875, 0.25, 0.25, 0.25, -0.25
Maximum - 214.66
Minimum - 0.00411111
*Plastic, Plastics when cut
;%TYPE=DRAFTING
0, 0, 0, 0, 0.3
0, 0, 0.0376, 0, 0.3
0, 0, 0.075, 0, 0.3
0, 0, 0.1872, 0, 0.3
Maximum - 400
Minimum - 0.00679999
*Shingle, Roof shingles
;%TYPE=DRAFTING
0, 0, 0, 0.187, 0.085, 1.275, -0.17, 0.425, -0.085
0, 0.11305, 0.0425, -0.085, 0.11305, 0.255, -0.02805, 0.51, -0.06375
0, 0.0425, 0.07225, 0.442, 0.05695, 0.68, -0.119, 0.34, -0.085
Maximum - 61.323140
Minimum -
*Block 8x16, 8 x 16 blocks running bond
;%TYPE=MODEL
0, 0, 0, 0, 8
90, 0, 0, 8, 8, 8, -8
Maximum - 67.082
Minimum - 0.0626
Единственное, что из этого совпадает, это паттерн Plastic - если взять его offset и умножить на 400, то получатся те самые 120 дюймов. Но с остальными паттернами я зависимости так и не смог углядеть.
Также совсем не ясно как на все это влияет угол