close

Вход

Забыли?

вход по аккаунту

?

This document illustrates how to enter and process underground

код для вставкиСкачать
Этот документ показывает, как вводить и обрабатывать подземные маркшейдерские измерения и как создавать стринги и каркасные модели подземных выработок.
Пожалуйста примите во внимание, что существует несколько путей решения этой задачи. Предложенную методика, возможно, придется изменить, в частности, когда будет разрабатываться методика для общих случаев, а не только для одной выработки.
В данном случае исходные материалы создаются и записываются вручную (см ниже) и у нас имеется два набора измерений:
1. Висячий ход, который начинается от двух известных точек (рис слева) 2. Измерения по рулетке, замеры в стороны и высоты от точек траверса (диаграмма справа)
Просьба обратить внимание, что для данного случая:
1. X = North and Y = East (X = Север и Y = Восток)
2. Окончательная высота цели на ЗАБОЕ (FACE) (от точки 5) не -1.8, а +1.8 (иными словами, рассчитанное превышение (RL) будет для ПОДОШВЫ (FLOOR). Предполагается, что высота в этой точке, и в точке 6м от Станции (Station) 5, составляет 3.3 м.
3. Тут использовалась терминология "Floor" (Подошва) и "Roof" (Кровля), в то время, как в Австралии чаще используется термин "Back" (Кровля).
4. При прокладке хода станции зафиксированы в кровле: i= высота Инструмента; v=высота Цели; (=высота Инструмента над подошвой.
5. Подошва принимается ровной.
6. Интерпретация записей замеров рулетки в стороны (см диаграмму выше), используя 6м между станциями 3 и 4, как пример - (2,8)2,5;1,8;6(3,3)2,9;3,5;(3,9):
* (2,8) высота от почвы до кровли по левому борту * 2,5 - расстояние от рулетки до левого борта по кровле
* 1,8 - расстояние от рулетки до левого борта по почве
* 6 - расстояние от точки 3 до линии замеров
* (3,3) - высота от почвы (рулетки) до кровли
* 2,9 - расстояние от рулетки до правого борта по почве
* 3,5 - расстояние от рулетки до правого борта по кровле
* (3,9) высота от почвы до кровли по правому борту
7. Когда высота выработки по бортам не замерялась, она принималась как 2.8м по умолчанию.
8. Названия полей упрощены - в реальности вам придется решить, насолько необходимо увеличить детализацию данных. Другими словами, необходимо будет решить, будет ли информация записываться в один файл или несколько файлов, как назвать поля и пр. В то же время, возможно, наиболее гибким методом было бы записывать дату хода и измерений по рулетке в имя (Поля? Файла?). 9. Названия полей, начинающиеся с префикса "$", определяют структуры полей, используемые в данном процессе.
Обработка (расчет) хода
Во-первых, создайте файл, в котором будут имена и координаты известных станций. В данном случае это станции 148 и 149. Я ожидаю, что все зафиксированные станции будут в отдельном файле станций, а "рабочий" файл будет создаваться, используя или процесс Файл/Фильтр/Выборка В Файл или Файл/Объединить/ММ.
Введите замеры хода, как показано ниже:
Теперь запустите процесс Съемка/Обработка Тахеометрической Съемки (детальный расчет координат), используя следующие параметры (сохраненная форма Traverse Calculations):
Этот процесс рассчитает и запишет координаты в файл Observation (Наблюдения) и в файл Station (Станции) (потому что мы указали название поля новых Станций (Station)). Теперь файлы будут выглядеть так:
Рассчитанные данные могут быть просмотрены визуально в Визексе (там есть сохраненная форма, как указано на диаграмме ниже):
Так как мы хотим работать с высотой подошвы выработки (Floor RLs) для расчета боковых измерений рулеткой (Tape Offsets), теперь мы рассчитаем высоту от станции (Station) до подошвы (Floor) - (FLOOR_HGT-INST_HGT, т.е. ПОДОШВ_ВЫС-ИНСТР_ВЫС), скопируем это в файл Станций и затем запишем значение Превышений (RL-HEIGHT) в поле ВЫС_ПОДОШВЫ (RL_FLOOR). Первая часть делается в процессе Файл/Поля/Вычислить (форма HEIGHT).
Теперь файл Traverse Observation (Наблюдения Хода) будет выглядеть так:
Процесс Файл/Объединить/ММ используется, чтобы перенести значения ВЫСОТА (HEIGHT) в файл Станций (Station). Ключевыми полями для обоих файлов - Источника и Цели - это STATION (СТАНЦИЯ), а Соответствие - СИМВОЛЬНОЕ. Поля для Объединения для обоих файлов - Источника и Цели - это HEIGHT (ВЫСОТА). См сохраненную форму HEIGHT:
Теперь используйте процесс Файл/Поля/Вычислить (форма RL_FLOOR) для того, чтобы расситать значения высоты подошвы (RL_FLOOR ) для станций в файле Станции (Station):
Теперь мы готовы к тому, чтобы ввести информацию по РУЛЕТКЕ (TAPE) и СМЕЩЕНИЯ (OFFSET). Процесс создаст 5 стрингов вдоль выработки: Левый и правый стринги на уровне подошвы, а также левый, центральный и правый стринги вдоль кровли. В файлах даны имена/коды: в поле ИМЯ (NAME) будут КРОВЛЯ (ROOF) и ПОДОШВА (FLOOR), а в поле КОД (CODE) - L (Лево), C (Центр) и R (Право).
----- до этого момента все так же, как и в первом варианте ------
Первым шагом будет создание файла TAPE (РУЛЕТКА), используя файл $TAPE_OBS_ALL.SVY в качестве шаблона. Используйте для этого процесс Файл/Создать (см ниже, диалог "Шаблоны" появляется послетого, как вы поставите галочку "Использовать шаблон" и нажмете на кнопку "Шаблоны..".
Для ввода данных нас интересуют только поля STATION (СТАНЦИЯ), S_DIST (НАКЛ_РАССТ), L_RF_HGT (ЛЕВ_КРОВ_ВЫС), L_RF_OFF (ЛЕВ_КРОВ_РАССТ), L_FLR_OFF (ЛЕВ_КРОВ_РАССТ), C_RF_HGT (ЦЕНТР_КРОВ_ВЫС), R_FLR_OFF (ПРАВ_ПОДОШ_РАССТ), R_RF_OFF (ПРАВ_КРОВ_РАССТ) и R_RF_HGT (ПРАВ_КРОВ_ВЫС). STATION (СТАНЦИЯ) - это где замер Рулетки 0м, S_DIST (НАКЛ_РАССТ) - это замер в метрах вдоль рулетки, а остальные поля в том же порядке, как они написаны в полевом журнале (RF=ROOF (КРОВЛЯ), FLR=FLOOR (ПОДОШВА), OFF=OFFSET (БОК. ЗАМЕР), HGT= Высота ор подошвы до кровли). Если замер не был сделан, попросту оставьте графу (ячейку) пустой. Помните, что боковые замеры влево должны быть со знаком минус.
Советы при вводе данных (в Редакторе ММ):
* Настройте Записи/Выполнить/Параметры, чтобы "Дублировать" поля STATION (СТАНЦИЯ), L_RF_HGT (ЛЕВ_КРОВ_ВЫС) и R_RF_HGT (ПРАВ_КРОВ_ВЫС) и "Инкремент" поле S_DIST (НАКЛ_РАССТ) на величину 3.
* Используйте Формат/Скрыть Поля для того, чтобы скрыть не используемые поля.
* Используйте Ctrl+Enter для того, чтобы менять направление перемещения курсора при нажатии на Enter. Кнопка TAB перемещает курсор вправо, после чего данные могут вводиться цифровой клавиатурой.
* Если Записи/Выполнить/Параметры установлены, то используйте SHIFT+Enter для ввода новых строк. При этом курсор перемещается в левую ячейку строки.
* Для того, чтобы скопировать запись из ячейки из предыдущей строки, используйте Ctrl+'.
* Сперва введите все данные по замерам влево положительными, затем все умножьте на -1 (меню Сервис/Вычислить, там есть сохраненная форма "Multiply left offsets by -1"). Не забудте выставить "Пропускать пустые" в "Числовых Исключениях".
Теперь запустите макрос TAPE_TO_STRING (Сервис/Макрос/Запустить или синяя стрелка на панеле управления). Все детали, как макрос работает, даны в Приложении к этому документу. При запуске появится следующее окно:
В колонку "Подстановка" необходимо ввести имена файлов Station (Станции), Traverse (Ход), Tape Observation (Наблюдения по Рулетке) и String (Стринги). Все остальные файлы должны уже существовать.
Для того, чтобы продолжить работу макроса (после ввода правильных названий файлов), УДАЛИТЕ ВОПРОСИТЕЛЬНЫЙ ЗНАК и нажмите на "Продолжить" в меню.
Совет: Если имена файлов существенно различаются с используемыми по умолчанию именами, то перед запуском макроса сделайте следующее: Откройте процесс Сервис/Макрофункции/Таблица Подстановки. Загрузите форму TAPE_OBS(1), измените в таблице имена файлов по умолчанию, а затем выберите Формы/Сохранить. Убедитесь, что в 5-й строке вопросительный знак не удален. (Вопросительный знак останавливает макрос, чтобы имена файлов могли быть изменены, если необходимо).
Процесс рассчитывает все координаты (X, Y, Z) и извлекает информацию для стрингов в отдельный файл (в данном случае - WORKINGS_350RL.STR). У него будут созданы поля NAME (ИМЯ), CODE (КОД), EAST (ВОСТОК), NORTH (СЕВЕР), RL (ВЫСОТА), STATION (СТАНЦИЯ), S_DIST (НАКЛ_РАССТ) и N. N - это цифровое поле с порядковым номером записи точек. Может быть полезно посмотреть на эти точки в Визексе, загрузив это поле, как ТОЧКИ, чтобы было удобно отредактировать данные, если необходимо.
------------- ниже - то же самое, что и в первой версии процесса -------
Наблюдаются 2 небольшие проблемы с левосторонними стрингами, которые необходимо разрешить (проблема как со стрингом для ROOF (КРОВЛИ), так и с FLOOR (ПОДОШВЫ)). Первая точка - под номером 50, которая была на расстоянии 0м от Станции 4. Я полагаю, что замер был сделан не под правильным прямым углом, и самое лучшее будет просто удалить эту точку. Точки 55 и 56 имеют неправильную последовательность, потому что выработка делает резкий поворот на Станции 5.
Совет: Для того, чтобы отредактировать данные, когда оба стринга ROOF (КРОВЛИ) и FLOOR (ПОДОШВЫ) выведены на экран, слегка поверните данные в 3Д (трехмерной среде). Для того, чтобы вывести на экран толко стринги ROOF (КРОВЛИ или FLOOR (ПОДОШВЫ), используйте Фильтры. Формa Floor and Roof (подошва и кровля) уже сохранены в Визексе.
Эти изменеия возможно сделать вручную, открыв файл стрингов и удалив соответствущие записи (50 FLOOR и 107 ROOF), а также поменяв местами значения в поле N для точек 55 и 56 (FLOOR - ПОДОШВА), а также для 112 и 113 (ROOF - КРОВЛЯ), а затем отсортировав файл по полю N (процесс Файл/Сортировать).
Альтернативно, инзменения можно сделать интерактивно в Визексе. Откройте Графический Редактор (работа со стрингами):
Выберите объект стрингов в панеле Просмотр. Нажмите на иконку Графического Редактора в меню наверху.
Приблизьте область с интересующими данными, нажмите на иконку Стрелка в меню наверху (редакция возможна только в режиме курсора "Стрелка"). Кликните мышкой на стринг, в котором находятся точки, которые вы хотите отредактировать. Стринг пометится. Затем нажмине на кнопку CTRL и подведите курсор к точке. Когда значек курсора изменится на "Х", нажмите на левую кнопку мыши. Точка удалится.
Изменение очередности точек 55 и 56 менее очевидно в Визексе, но тоже может быть сделано следующим образом. Пока стринг выделен, удалите сегмент от точки 53 до 54. Затем выделите стринг, где находится точка 56 и удалите сегмент от точки 56 до 57 (чтобы удалить сегмент, подведите курсор к интересующему сегмету, пока около стрели курсора не появится четыре стрелочки. Затем нажмите не правую кнопку мыши и выберите опцию "Удалить сегмент" в меню). Теперь нажмите на Enter (Ввод), чтобы войти в режим "Продолжить стринг" (или правая кнопка мыши/Продолжить), включите режим "Привязка" (или нажав на букву "S", или нажав на иконку "Привязка" на панеле наверху) и продолжите стринг, привязав точки стринга к точкам 55, 56 и 54 (файл точек должен быть выбран в окне "Просмотр"). Затем нажмите на ESC, чтобы выйти из режима "Продолжить стринг". Выключите режим "Привязка" (таким же образом, как вы его включали), переместите курсор на стринг в районе точки 53, нажмите на CTRL и затем нажмите на левую кнопку мыши, чтобы стринги соединились. И в конце, выберите фрагмент стринга 54,55, 56 (кликните мышкой на сегмент 54 - 55) и удалите его (нажмите на кноку Delete на клавиатуре). Теперь повторите всю операцию для стринга FLOOR (ПОДОШВА).
Display, tilted in 3D, after "fixing" ROOF string and before editing FLOOR string.
Теперь мы готовы использовать Редактор Каркасов для того, чтобы создать закрытую каркасную модель. Нажмите на иконку 3D на панеле (желтый кубик) и выберите меню Загрузить/Стринги (используйте форму WORKINGS). Выберите меню Каркас/Создать, чтобы запустить редактор. Убедитесь, что мышка находится в режиме "Стрелка". Нажмите на один из стрингов подошвы, а затем на второй стринг подошвы, чтобы создать триангуляцию между ними (если результат визуально не отвечает ожиданиям, нажмите на правую кнопку мыши и выберите "Развернуть последний" в меню - программа развернет последний стринг и изменит каркас).
Затем соедините стринги кровли таким же образом. Потом соедините боковые стринги кровли со стрингами подошвы. Получится каркасная модель с открытыми концами выработки.
Нажмите на выбранный стринг и отмените его выделение (или нажмите на иконку "Построить каркас", или на правую кнопкумиши/"Отменить выборку"). Выделение красным цветом пропадет. Нажмите на правую кнопку мыши и выберите "Проверить". Убедитесь, что все опции выбраны и затем нажмите на ОК.
Результат проверки будет - два открытых конца (2 open sections), которые теперь будут выделены цветом, указанным при проверке "Проверка замкнутости". Нажмите на ОК и выберите один из открытых концов - он станет красным (там теперь созданы временные стринги). Нажмите на правую кнопку и выберите "Закрыть конец". Отмените выборку и повторите операцию по закрытию конца на другом конце выработки.
И в конце, сохраните каркасную модель, выбрав эту опцию при нажатии на правую кнопку мыши. Выберите тип (например, STOPE), укажите подходящее имя каркаса и выберите желаемый цвет. Теперь выйдите из радактора каркасов (правая кнопка мыши/"Выйти из редактора" или в меню) и закройте среду 3D.
Чтобы посчитать объем, закройте Визекс и запустите процесс Моделирование/Полигональная Оценка Каркасов/Объемы. Запустите процесс и потом посмотрите файл очета (нажмите на правую кнопку мыши и выберите "Просмотреть").
Приложение I - "Закрытие" стрингов для просмотра.
Лучший метод - это создать новый файл стрингов, который будет соединять концы подошвы и/или кровли. Это будет гибким подходом, так как выработка может быть продолжена позднее. При продолжении попросту удалите замыкающие стринги и соедините новые стринги выработки со старыми.
Сперва откройте Опции/Визекс, закладка "Редактор Стрингов", и убедитесь, что опция "Запрашивать об изменении свойств при добавлении нового стринга?" включена.
Нажмите Enter (Ввод), или на иконку "Создать стринг" на панеле. Введите NAME (ИМЯ) - END (КОНЕЦ) и CODE (КОД) - 1 нового стринга. Включите режим "Привязка" (файл стрингов должен быть выбран в списке Просмотра) и соедините (оцифруйте) конечные точки. Нажмите на ESC чтобы выключить режим "Создать стринг". Сделайте то же самое для всех других концов (используйте то же самое NAME (ИМЯ), но увеличивайте порядковый номер CODE (КОДА) при создании каждого нового стринга). Закройте Графический Редактор (редактор стрингов), нажав на иконку на панеле, и сообщите ДА, когда система спросит "Сохранить изменения?" ("Save changes?"). Альтернативно, нажатие на правую кнопку мыши/Сохранить.
"Закрытие" концов может улучшить вид стрингов, которые заканчиваются на забое.
Приложение II - макрос TAPE_OBS
Цель данного макроса - заполнить поля, необходимые для расчета координат XY для всех точек вдоль рулетки. Расчет значений Z (подошва) является более сложной задачей, так как необходима интерполяция между станциями. Это достигается путем создания ЦМП (цифровой модели поверхности) на базе станций теодолитного хода. Точки рулетки будут находится очень близко к ребрам треугольников, соединяющих станции. Для того, чтобы размеры ЦМП были достаточными, макрос создает "временные" точки, которые формируют границы прямоугольного блока 100 км х 50 км. Этим точкам присваиваются превышения одной из станций хода. На выходе создается новый файл TAPE_OBSERVATION. Первая его часть - копия данных, которые уже были введены, а затем еще четыре таких же копии присоединены таким образом, что необходимо будет ввести только данные по замерам высот и по боковым замерам для других замеренных точек.
1. ABORT - останавливает макрос, если при запуске будут проблемы
2. MACSUB - запрашивает имена файлов STATION (СТАНЦИИ), TRAVERSE (ХОД) и TAPE (РУЛЕТКА). Файлы STATION (СТАНЦИИ) и TRAVERSE (ХОД) уже существуют, а файл TAPE (РУЛЕТКА) будет создан этим макросом.
3. MMMERGE - используя ключевое поле STATION (СТАНЦИЯ), процесс копирует значения полей RO (ОПОРН.ОБЪЕКТ?), HZ_ANGLE (ГОР_УГОЛ), V_ANGLE (ВЕРТ_УГОЛ) и RO_ANGLE (ОПОРН.ОБЪЕКТ_УГОЛ?) из файла TRAVERSE (ХОД) в существующий файл TAPE (РУЛЕТКА).
4. COORDS - расчитывает координаты точек в файле TAPE (РУЛЕТКА).
5. SCOPY - создает файл TEMP (ВРЕМЕННЫЙ) для использования при создании ЦМП.
6. MMMERGE - копирует значения XYZ станций с рассчитанными превышениями ПОДОШВЫ (FLOOR RLs) из файла STATION (СТАНЦИИ) в файл TEMP (ВРЕМЕННЫЙ). Примечание: когда один из предыдущих процессов присоединил значения HEIGHT (ВЫСОТА) из файла TRAVERSE (ХОД) в файл STATION (СТАНЦИИ), поле HEIGHT (ВЫСОТА) было сначала очищено. Это означает, что нас интересуют только те станции, у которых есть значения в поле HEIGHT (ВЫСОТА).
7. MMMERGE - временные точки границ добавляются в файл TEMP (ВРЕМЕННЫЙ)
8. INCRMENT - временным точкам присваиваются те же превышения, что и у последней станции (STATION).
9. DTM - создается ЦМП на основе файла TEMP (ВРЕМЕННЫЙ).
10. DTMZVCAL - для точек в файле TAPE (РУЛЕТКА) рассчитываются значения превышений на основе полученной ЦМП.
11. FCOPY - файл TAPE (РУЛЕТКА) копируется и ему дается имя, указанное на Шаге 2 данного процесса.
12. MMMERGE - записи из файла TAPE (РУЛЕТКА) присоединяются к новому файлу. Поле HEIGHT (ВЫСОТА) оставляется пустым, слово "FLOOR" ("ПОДОШВА") записывается в поле NAME (ИМЯ), запись "-" присваивается в поле OFFSET (БОКОВОЙ ЗАМЕР), и запись "L" (лево) присваивается в поле CODE (КОД).
13. MMMERGE - записи из файла TAPE (РУЛЕТКА) присоединяются к новому файлу. Поле HEIGHT (ВЫСОТА) оставляется пустым, слово "ROOF" ("КРОВЛЯ") записывается в поле NAME (ИМЯ), запись "-" присваивается в поле OFFSET (БОКОВОЙ ЗАМЕР), и запись "L" (лево) присваивается в поле CODE (КОД).
14. MMMERGE - записи из файла TAPE (РУЛЕТКА) присоединяются к новому файлу. Поля HEIGHT (ВЫСОТА) и OFFSET (БОКОВОЙ ЗАМЕР) оставляются пустыми, слово "FLOOR" ("ПОДОШВА") записывается в поле NAME (ИМЯ), и запись "R" (право) присваивается в поле CODE (КОД).
15. MMMERGE - записи из файла TAPE (РУЛЕТКА) присоединяются к новому файлу. Поля HEIGHT (ВЫСОТА) и OFFSET (БОКОВОЙ ЗАМЕР) оставляются пустыми, слово "ROOF" ("КРОВЛЯ") записывается в поле NAME (ИМЯ), и запись "R" (право) присваивается в поле CODE (КОД).
Приложение III - Макрос STRINGS
Этот макрос извлекает поля EAST (ВОСТОК), NORTH (СЕВЕР), RL (ВЫСОТА), NAME (ИМЯ), CODE (КОД), S_DIST (НАКЛ_РАССТ) и STATION (СТАНЦИЯ) из файла TAPE (РУЛЕТКА) и записывает информацию в новый файл стрингов. Затем он добавляет поля для порядково номера записей.
1. ABORT - останавливает макрос, если при запуске будут проблемы
2. MACSUB - запрашивает имена файлов TAPE (РУЛЕТКА) и STRING (СТРИНГ). Файл TAPE (РУЛЕТКА) уже существует, файл STRING (СТРИНГ) будет создан этим макросом.
3. FCOPY - создает новый (пустой) файл стрингов, используя имя файла, указанное в предыдущем процессе.
4. MMMERGE - присоединяет данные полей EAST (ВОСТОК), NORTH (СЕВЕР), RL (ВЫСОТА), NAME (ИМЯ), CODE (КОД), S_DIST (НАКЛ_РАССТ) и STATION (СТАНЦИЯ) из файла TAPE (РУЛЕТКА) к новому файлу стрингов.
5. MODIFY - добавляет новое поле (N) (порядковый номер) в файл стрингов и заполняет это поле порядковыми номерами записей, начиная с 1 и увеличивая на 1.
Приложение IV - Макрос TAPE_TO_STRING
Цель данного макроса - заполнить поля, необходимые для расчета координат XY для всех точек вдоль рулетки. Расчет значений Z (подошва) является более сложной задачей, так как необходима интерполяция между станциями. Это достигается путем создания ЦМП (цифровой модели поверхности) на базе станций теодолитного хода. Точки рулетки будут находится очень близко к ребрам треугольников, соединяющих станции. Для того, чтобы размеры ЦМП были достаточными, макрос создает "временные" точки, которые формируют границы прямоугольного блока 100 км х 50 км. Этим точкам присваиваются превышения одной из станций хода. На выходе создается новый файл TAPE_OBSERVATION. Первая его часть - копия данных, которые уже были введены, а затем еще четыре таких же копии присоединены таким образом, что необходимо будет ввести только данные по замерам высот и по боковым замерам для других замеренных точек.
1. ABORT - останавливает макрос, если при запуске будут проблемы.
2. MACSUB - запрашивает имена файлов STATION (СТАНЦИИ), TRAVERSE (ХОД), TAPE (РУЛЕТКА) и STRING (СТРИНГ). Файлы STATION (СТАНЦИИ), TRAVERSE (ХОД) и TAPE (РУЛЕТКА) уже существуют, а файл STRING (СТРИНГ) будет создан этим макросом.
3. MMMERGE - используя ключевое поле STATION (СТАНЦИЯ), процесс копирует значения полей RO (ОПОРН.ОБЪЕКТ?), HZ_ANGLE (ГОР_УГОЛ), V_ANGLE (ВЕРТ_УГОЛ) и RO_ANGLE (ОПОРН.ОБЪЕКТ_УГОЛ?) из файла TRAVERSE (ХОД) в существующий файл TAPE (РУЛЕТКА).
4. COORDS - расчитывает координаты точек в файле TAPE (РУЛЕТКА).
5. SCOPY - создает файл TEMP (ВРЕМЕННЫЙ) для использования при создании ЦМП.
6. MMMERGE - копирует значения XYZ станций с рассчитанными превышениями ПОДОШВЫ (FLOOR RLs) из файла STATION (СТАНЦИИ) в файл TEMP (ВРЕМЕННЫЙ). Примечание: когда один из предыдущих процессов присоединил значения HEIGHT (ВЫСОТА) из файла TRAVERSE (ХОД) в файл STATION (СТАНЦИИ), поле HEIGHT (ВЫСОТА) было сначала очищено. Это означает, что нас интересуют только те станции, у которых есть значения в поле HEIGHT (ВЫСОТА).
7. MMMERGE - временные точки границ добавляются в файл TEMP (ВРЕМЕННЫЙ).
8. INCRMENT - временным точкам присваиваются те же превышения, что и у последней станции (STATION).
9. DTM - создается ЦМП на основе файла TEMP (ВРЕМЕННЫЙ).
10. DTMZVCAL - для точек в файле TAPE (РУЛЕТКА) рассчитываются значения превышений (RL_FLOOR - ПРЕВ_ПОДОШВ) на основе полученной ЦМП.
11. FCOPY - создается новый (пустой) файл стрингов, используя имя файла, указанного выше.
12. ARITH - добавляет высоту кровли (ROOF HGT) в центре к превышению подошвы (RL_FLOOR) и записывает в поле RL (ВЫСОТА).
13. MMMERGE - данные из полей EAST (ВОСТОК), NORTH (СЕВЕР), RL (ВЫСОТА), S_DIST (НАКЛ_РАССТ) и STATION (СТАНЦИИ) из файла TAPE (РУЛЕТКА) присоединяются к новому файлу стрингов. Записывает ROOF (КРОВЛЯ) в поле NAME (ИМЯ) и C (центр) в поле CODE (КОД). Отфильтровывает все записи, где не было измерений высоты в центре выработки.
14. COORDS - рассчитывает координаты точек в кровле в левом борту (Left Roof Offset) в файле TAPE (РУЛЕТКА).
15. ARITH - добавляет высоту кровли в левом борту (Left ROOF HGT) к превышению подошвы (RL_FLOOR) и записывает в поле RL (ВЫСОТА).
16. MMMERGE - данные из полей EAST (ВОСТОК), NORTH (СЕВЕР), RL (ВЫСОТА), S_DIST (НАКЛ_РАССТ) и STATION (СТАНЦИИ) из файла TAPE (РУЛЕТКА) присоединяются к новому файлу стрингов. Записывает ROOF (КРОВЛЯ) в поле NAME (ИМЯ) и L (лево) в поле CODE (КОД). Отфильтровывает все записи, где не было измерений высоты у левого борта выработки.
17. COORDS - рассчитывает координаты точек в кровле в правом борту (Right Roof Offset) в файле TAPE (РУЛЕТКА).
18. ARITH - добавляет высоту кровли в правом борту (Right ROOF HGT) к превышению подошвы (RL_FLOOR) и записывает в поле RL (ВЫСОТА).
19. MMMERGE - данные из полей EAST (ВОСТОК), NORTH (СЕВЕР), RL (ВЫСОТА), S_DIST (НАКЛ_РАССТ) и STATION (СТАНЦИИ) из файла TAPE (РУЛЕТКА) присоединяются к файлу стрингов. Записывает ROOF (КРОВЛЯ) в поле NAME (ИМЯ) и R (право) в поле CODE (КОД). Отфильтровывает все записи, где не было измерений высоты у правого борта выработки.
20. COORDS - рассчитывает координаты точек в подошве в левом борту (Left Floor Offset) в файле TAPE (РУЛЕТКА).
21. ARITH - копирует значения высоты подошвы RL_FLOOR в поле RL (ВЫСОТА).
22. MMMERGE - данные из полей EAST (ВОСТОК), NORTH (СЕВЕР), RL (ВЫСОТА), S_DIST (НАКЛ_РАССТ) и STATION (СТАНЦИИ) из файла TAPE (РУЛЕТКА) присоединяются к файлу стрингов. Записывает FLOOR (ПОДОШВА) в поле NAME (ИМЯ) и L (лево) в поле CODE (КОД). Отфильтровывает все записи, где не было измерений к левому борту в подошве выработки.
23. COORDS - рассчитывает координаты точек в подошве в правом борту (Right Floor Offset) в файле TAPE (РУЛЕТКА).
24. ARITH - копирует значения высоты подошвы RL_FLOOR в поле RL (ВЫСОТА).
25. MMMERGE - данные из полей EAST (ВОСТОК), NORTH (СЕВЕР), RL (ВЫСОТА), S_DIST (НАКЛ_РАССТ) и STATION (СТАНЦИИ) из файла TAPE (РУЛЕТКА) присоединяются к файлу стрингов. Записывает FLOOR (ПОДОШВА) в поле NAME (ИМЯ) и R (право) в поле CODE (КОД). Отфильтровывает все записи, где не было измерений к правому борту в подошве выработки.
26. MODIFY - добавляет новое поле (N) (порядковый номер) в файл стрингов и заполняет это поле порядковыми номерами записей, начиная с 1 и увеличивая на 1.
Документ
Категория
Программирование, Базы данных
Просмотров
6
Размер файла
834 Кб
Теги
1/--страниц
Пожаловаться на содержимое документа