Теоретические данные |
Измеренные данные |
|
SV01,10000,25000,100 SV02,15000,25000,100 SV03,20000,25000,100 SV04,25000,25000,100 SV05,10000,30000,100 SV06,15000,30000,100 SV07,20000,30000,100 SV08,25000,30000,100 SV09,10000,40000,100 SV10,15000,40000,100 SV11,20000,40000,100 SV12,25000,40000,100 SV13,10000,45000,100 SV14,15000,45000,100 SV15,20000,45000,100 SV16,25000,45000,100 |
1;SVAYA;30.553;24.821;0.258 2;SVAYA;24.249;20.353;0.315 3;SVAYA;39.657;25.417;-0.241 4;SVAYA;45.544;24.966;0.412 5;NAVERNOE_SVAYA;45.470;20.708;-0.621 6;SVAYA;39.880;14.583;0.111 7;SVAYA;44.758;15.391;0.314 8;SVAYA;30.440;20.307;0.513 9;SVAYA;39.330;19.471;0.513 10;SVAYA;24.820;15.508;0.423 11;SVAYA;29.552;15.297;0.142 12;SVAYA_N_5;40.371;10.320;0.425 13;SVAYA;44.502;9.659;0.415 14;SVAYA;29.646;10.395;0.241 15;SVAYA;24.964;9.481;0.341 16;SVAYA;24.615;24.544;0.052 |
Для примера мы используем файлы с разными единицами измерения, разделителем и разными форматами.
Теоретические данные у нас в миллиметрах, а измеренные в метрах.
Определим формат для проектного файла, на примере первой строки:
SV01,10000,25000,100
Разделителем значений в строке у нас запятая.
Первое значение в строке у нас SV01 - это наименование точки или номер,
в формате будет первый символ n,
второе значение у нас 10000 - это координата Х, второй символ формата
x,
следующее значение после запятой у нас 25000 - это Y, третий символ формата
y,
ну и последнее значение - 100,
это высота, в формате z,
Собираем эти символы через запятую в одну строку - n,x,y,z, и получаем формат для теоретического файла
Справа у нас параметры расчета, кое-кто мог заметить, что порядок свай в теоретическом и измеренном файле у нас не совпадает.
И представляем вам первый параметр расчета, он самый важный.
Этот параметр отвечает на каком расстоянии от проектной точки будет произведен
поиск измеренной, в нашем случае мы предполагаем, что отклонения свай могли быть не более метра, вводим значение 1000 (метр в миллиметрах, т.к. единица измерений в мм)
и наш скрипт если найдет в заданном ограничении, в квадрате 2 на 2 метра, по 1 метру больше и меньше координаты X и соответственно Y, измеренную точку
он посчитает и нарисует стрелки с отклонениями. Еще раз напомню, что это самый важный параметр, и, оперируя им, мы сможем получить результаты
автоматического расчета, или не получить ничего. При задании в этом параметре очень малой величины, (например 10 мм),
алгоритм не найдет ни одной сваи, и напишет, что-то наподобии: извини брат, но я не нашел ни одной сваи в десяти миллиметрах от проектных координат,
попробуй увеличить зону поиска (ведь ты же должен увидеть на что я способен...)
Предположив, что наши измеренные сваи не будут забурены далеко от проекта, ведь мы выносили в натуру каждое положение,
выберем зону поиска 1 метр т.е. 1000 миллиметров.
(Впоследствии, если вдруг некоторые сваи удалены на большее расстояние, мы увеличим этот параметр и расчитаем заново)
Следующие три параметра дают нам возможность управлять высотными значениями, вы можете не отображать высотную отметку, отобразить разницу между
проектной точкой и измеренной, или просто показать отметку.
выберем показать разницу
Здесь мы указываем какой размер стрелок хотим получить, указывается в миллиметрах
одного метра будет достаточно
Следующий параметр, возможно, не сильно востребован при расчете свай, но опишем его на основе нашего примера.
Как мы заметим, проектная высота верха свай у нас 100 мм или 0,1 метр. Измеренные сваи имеют совсем не проектные отметки.
И мы (или заказчик) хотим рассчитать только те отклонения, которые у нас не ниже и не выше 300 миллиметров от проектного положения.
Именно для такого случая у нас и имеется этот параметр, мы ставим галочку, задействовать эту опцию, и вводим в форму ниже 300.
И теперь наш скрипт (по крайней мере так задумывалось..) посчитает только те отклонения, которые имеют высоту не более 400, и не менее -200 мм
(Не буду объяснять почему 400 и - 200, надеюсь понятно).
Цветовой разделитель по значению отклонения в мм. Все стрелки с отклонениями, которые будут больше того числа что мы сюда впишем, будут
красного цвета, и лежать в отдельном слое от стрелок, которые имеют отклонения меньше этого числа, и которые синие.
увидим красными, те сваи которые отклонились более полуметра
Если это слово вам ничего не говорит, то переходите дальше, (и не забивайте себе голову всякой ерундой), а если вам знакомо данное название
и вы даже работаете (как и мы) в этом програмном продукте фирмы Бентли, то поставьте эту галочку. Примитив точка будет заменен на
примитив circle. (Что иногда весьма удобно, т.к. в Макростейшене точка становится shared cell)
Ну и наконец, последняя опция, была добавлена после вопроса на форуме, для нашего примера, для свай отклонения
показываются в сантиметрах, а не миллиметрах. Тут и расположена эта магическая кнопка.
жмём
Выбираем файлы в формах загрузки, вводим форматы, изменяем параметры расчета
Так выглядит наша страница перед отправкой файлов на расчет
Нажимаем отправить. и через несколько секунд получаем результат:
Рассмотрим одно из отклонений
Мы видим: зеленым цветом - наша измеренная точка,
красную и синюю стрелки - показывают куда направлено отклонение от проекта.
числа возле стрелок - насколько отклонилось фактическое положение сваи,
красным цветом над точкой показан номер измеренной точки (то что в формате было n),
синим цветом под точкой - высотное отклонение
Желтая линия указывает, от какого места у нас расчитаны отклонения, один конец ее находится на нашей измеренной точке,
а второй как раз там, где по замыслу проектировщиков должна быть расположена проектная свая. Контролируя желтую линию,
мы можем проверить правильно ли скрипт определил теоретическое положение.
Все добавляемые элементы расположены в разных слоях, и вы можете отключить любой из них.