Минимальный и максимальный масштаб импорта штриховок из pat файла

Автор Тема: Минимальный и максимальный масштаб импорта штриховок из pat файла  (Прочитано 334 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр Пекшев aka ModisАвтор темы

  • ADN Club
  • *****
  • Сообщений: 1534
  • Карма: 330
  • Отец modplus.org
    • ModPlus
Всем привет.
При импорте штриховок из 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 дюймов. Но с остальными паттернами я зависимости так и не смог углядеть.
Также совсем не ясно как на все это влияет угол
ModPlus
Блог
Отвечаю в надежде получить плюсики в карму =))