Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The following exercises focus on managing blocks, connecting them to the network and applying on-bench travel rules.

Blocks Panel

The blocks panel is where blocks can be selected, hidden, and centred in the viewport.

To use the blocks panel:

  1. Open SampleModelWithBlocks.hinf from the sample data folder.
  2. Select "show blocks" from the top button menu.
  3. Open the Blocks panel in the bottom left of the Network tab.
  4. Expand the block tree.
  5. When you click on a row in the tree, that row should be temporarily visible in the viewport.
  6. When you tick a row in the tree, that row should be permanently visible in the viewport.
  7. When you double click a row, it should centre those blocks in the viewport.
  8. Check all blocks with the green double-tick icon.
  9. Uncheck all blocks with the grey double-tick icon.
  10. Change the tree order with the blue arrow icons.
  11. Remove a row with the single red minus icon. (This cannot be undone!)
  12. Remove all blocks with the double red minus icon. (This cannot be undone!)
  13. Press the cog icon to open the Setup Blocks menu.
    1. Enter different values for the travel level, travel alignment, and block type.
    2. Press okay to accept.

Block Joins

The distance traveled between a block and the network is called the "auto-join". Blocks automatically connect to the network at the same elevation within the auto-join distance of the bench. Users can then deselect auto-joins as required, or add their own manual joins. 

Bench Level Pathfinding

When you import blocks into Haul Infinity, you will be asked to set a Travel Level in Tree for each root record. The travel level needs to be set to the bench level. 

Image Removed

Haul Infinity will create a network of centroids of the blocks to pathfind to the nearest ramp exit/entry point. 

Blocks automatically connect to to the network at the same elevation within the auto join distance of the bench. If the user wants to limit what connections are taken, then they must edit the bench connections manually.

Isolated Blocks

After schedule blocks have been imported, go to the Blocks panel to check if they are all connected to the haul network. A red exclamation mark will show beside isolated blocks.

Image Removed

Auto Join Distance

Blocks may connect to any road that passes within the auto-join distance of the bench. This allows trucks to "jump the gap" between the bench and a nearby road. 

Image Removed

The auto join distance should be set as low as possible to reduce the number of shortcuts taken by trucks. 

Editing Joins

Blocks will automatically connect to any road that passes within the auto-join distance of the bench. Users can then deselect auto-joins as required, or add their own manual joins. 

Image Removed

To change the auto join distance:

  1. Open SampleModelWithBlocks.hinf
  2. Go to Blocks > Join Interaction Mode
  3. Go to the Blocks panel bottom left and select the 1204 bench.
  4. Click on a block. You should see a connection to the ramp.
  5. Go to Setup > Settings > Bench Settings and change the Auto Join Distance to 200. This means that blocks will be able to connect to any road that passes through their elevation with 200 metres.
  6. Press OK to accept. You should now see two connections to the network.

To select and deselect joins:

  1. To choose the closest join, right click on the block and select Choose Joins > Use Closest Auto Joins > Use Closest Join. This should deactivate the longer connection.
  2. To select and deselect auto joins, right click on the block and select Choose Joins > Select Auto Joins. This will open a list of the available joins, which you can activate or deactivate.

To create new joins:

  1. Right click on the block and select Choose Joins > Add Manual Join.
  2. Click a point on the network to connect to. A new join should appear.
  3. To remove a manual join right click on the block and select Choose Joins > Select manual join > deselect the manual join. The manual join should disappear.
  4. To restore the default joins, right click on the blocks and select Choose joins > Add All Auto Joins

...

Assigning joins based on segment names limits blocks from joining to any road that is not named to match their address in the block tree. This allows users to force benches, stages or mines to take certain ramps out of the pit. 

  • All blocks in Reserves may connect to a road named "Reserves".
  • All blocks in Reserves\Mine1\Pit1 may connect to a road named "Reserves\Mine1\Pit1".
  • All blocks in Reserves\Mine1\Pit1\Stage1\630 may connect to a road named "Reserves\Mine1\Pit1\Stage1\630"

The function is calculated once and must be manually updated if you make changes to the network. It can be run from Tools > Extensions > Assign Joins Based on Segment Names Script. 

To apply joins based on segment names:

  1. Open SampleModelWithBlocks.hinf
  2. Double click the ramp in the pit
  3. Go to the Properties panel and rename the ramp to "Deposit\P1"
  4. Double click the ramp to the dump
  5. Go to the Properties panel and rename the ramp to "Dumps"
  6. Go to Tools > Settings > Assign Joins Based On Segment Names
  7. Expand the Blocks menu in the bottom left of the screen
  8. The pit benches 1030 to 1120 should be green, and all the dump should be green.

You may have noticed that benches 1132 to 1204 did not connect to any ramps. This is because the roads that pass nearby to those benches still have arbitrary names. To make those roads generally accessible, try renaming them to "Deposit" and run the ramp locking script againПриведенные ниже упражнения посвящены управлению блоками, их подключению к дорожной сети и применению правил перемещения на уступе.

Панель блоков

На панели блоков можно выбирать, скрывать и центрировать блоки в окне просмотра.

Для использования панели блоков:

  1. Откройте файл SampleModelWithBlocks.hinf из папка образцов данных.
  2. Выберите «показать блоки» в верхнем меню.
  3. Откройте панель блоков в нижнем левом углу вкладки Network/Сеть.
  4. Разверните древовидную схему блоков.
  5. При щелчке на строку в древовидной структуре, она будет временно отображаться в окне просмотра.
  6. При отметке строки в древовидной структуре, она будет постоянно отображаться в окне просмотра.
  7. Двойное нажатие на эту строку должно оцентрировать блоки в окне просмотра.
  8. Отметьте все блоки значком с зеленой галочкой. 
  9. Снимите флажки со всех блоков со значком двойной серой галочки.
  10. Измените порядок древовидной структуры с помощью значков синих стрелок.
  11. Удалите строку с одинарным красным значком минуса (это действие не может быть отменено).
  12. Удалите все блоки с двойным красным значком минуса (это действие не может быть отменено).
  13. Нажмите значок шестеренки, чтобы открыть меню Setup Blocks/Настройка блоков.
    1. Введите различные значения для уровня, выравнивания пути и типа блока.
    2. Чтобы подтвердить изменения нажмите ОК.

  14. Блокировать присоединения
    Расстояние, пройденное между блоком и сетью, называется «автосоединением». Блоки автоматически подключаются к сети на одной и той же высоте в пределах расстояния автоматического соединения скамейки. Затем пользователи могут при необходимости отменить выбор автоматических объединений или добавить свои собственные объединения вручную.

Объединения блоков

Расстояние между блоком и дорожной сетью называется «автообъединение». Блоки автоматически объединяются с сетью на той же отметке в пределах расстояния автообъединения для уступа.

Пользователи могут отключить опцию автообъединения или добавить свои собственные связи вручную.

Поиск маршрутов для уступа

При импорте блоков в Haul Infinity, Вам будет предложено установить уровень маршрута (Travel Level) в древовидной структуре для каждой корневой записи. Уровень маршрута устанавливается по уровню уступа.

Image Added

Haul Infinity создаст сеть центроидов блоков для поиска маршрута к ближайшей точке выезда со съезда/въезда.

Блоки автоматически объединяются с сетью на той же отметке в пределах расстояния автообъединения для уступа. При необходимости, пользователь может ограничить количество предложенных объединений, отрегулируя объединения для уступа вручную.


Изолированные блоки

После импорта блоков плана, перейдите в панель блоков и проверьте их объединение с транспортной сетью. Изолированные (не соединенные) блоки будут отмечены красным восклицательным знаком.

Image Added

Расстояние автообъединения

Блоки могут быть объединены с любой дорогой в пределах расстояния автообъединения для уступа. Это позволяет самосвалам «перепрыгивать через пропасть» между уступом и ближайшей дорогой.

Image Added

Для уменьшения срезов пути самосвалами, расстояние автообъединения должно быть максимально коротким.

Редактирование соединений

Блоки будут автоматически объединены с любой дорогой, проходящей в пределах расстояния автообъединения для уступа. При необходимости, пользователи могут отменить опцию автообъединения, или добавить свои собственные объединения.

Image Added

Для изменения расстояния автообъединения:

  1. Откройте файл SampleModelWithBlocks.hinf.
  2. Перейдите в Blocks/Блоки > Join Interaction Mode/Режим взаимодействия.
  3. Перейдите в панель блоков в нижнем левом углу и выберите уступ 1204.
  4. Нажмите на блок. Вы должны увидеть объединение со съездом.
  5. Перейдите в Setup/Настройка > Settings/Параметры > Bench Settings/Параметры уступа и измените расстояние автообъединения на 200. Таким образом блоки могут быть объединены с любой дорогой, проходящей через их подъем на 200 метров.
  6. Чтобы подтвердить изменения нажмите ОК. Вы должны увидеть два объединения с сетью.

Для выбора соединения и отмены выбора:

  1. Для выбора ближайшего объединения, нажмите на блок правой кнопкой мыши и выберите Choose Joins/Выбрать объединения> Use Closest Auto Joins/Использовать ближайшие автоматические объединения> Use Closest Join/Использовать ближайшее объединение. Таким образом, более длинное объединение должно быть отменено.
  2. Для выбоа автообъединений и отмены выбора, нажмите на блок правой кнопкой мыши и выберите Choose Joins/Выбрать объединеня> Select Auto Joins/Выбрать автоматические объединения. Откроется перечень доступных объединений, которые Вы можете активировать или деактивировать.

Для создания новых соединений:

  1. Нажмите на блок правой кнопкой мыши и выберите Choose Joins/Выбрать объединения> Add Manual Join/Добавить объединения вручную.
  2. Нажмите на точку в сети для объединения. Должно появиться новое объединение.
  3. Для удаления объединения вручную, нажмите на блок и выберите Choose Joins/Выбрать объединения > Select manual join /Выбрать объединение вручную > отменить выбор объединения вручную. Выбранное вручную объединение должно исчезнуть.
  4. Чтобы восстановить объединения по умолчанию, нажмите на блоки правой кнопкой мыши и выберите Choose joins/Выбрать объединения > Add All Auto Joins/Добавить все автообъединения.

Anchor
AssignJoinsBasedOnSegmentNames
AssignJoinsBasedOnSegmentNames
Назначение объединений на основе имен сегментов

Назначение объединений на основе имен сегментов ограничивает возможность блоков объединяться с дорогами, чьи имена не совпадают адресами в древовидной структуре блоков. Это позволяет пользователям присваивать уступам, этапам или выработкам определнные съезды из карьера.

  • Все блоки в Reserves могут быть объединены с дорогой с именем «‎Reserves«».
  • Все блоки в Reserves\Mine1\Pit1 могут быть объединены с дорогой с именем «‎Reserves\Mine1\Pit1».
  • Все блоки в Reserves\Mine1\Pit1\Stage1\630 могут быть объединены с дорогой с именем «‎Reserves\Mine1\Pit1\Stage1\630».

Эта функция рассчитывается единожды, при внесении изменений в сеть, ее требуется обновлять вручную. Функция запускается через Extensions/Расширенные настройки > Assign Joins Based on Segment Names/Назначить объединения на основе имен сегментов

Для назначения объединений на основе имен сегментов:

  1. Откройте файл SampleModelWithBlocks.hinf.
  2. Дважды нажмите на съезд в карьере.
  3. Перейдите в панель Properties/Свойства и измените имя съезда на «‎Deposit\P1».
  4. Дважды нажмите на съезд к отвалу.
  5. Перейдите в панель Properties/Свойства и измените имя съезда на «‎Dumps».
  6. Перейдите в Extensions/Расширенные настройки > Assign Joins Based On Segment Names/Назначить объединение на основе имен сегментов.
  7. Разверните меню блоков в нижней левой части экрана.
  8. Уступы карьера с 1030 по 1120 должны быть зелеными, все отвалы также должны быть зелеными.

Вы можете заметить, что уступы с 1132 по 1204 не объединены ни с какими съездами. Это объясняется тем, что проложенным рядом с этими уступами дорогам до сих пор имеют произвольные имена. Чтобы сделать эти дороги доступными, измените их имена на «‎Deposit» и повторно запустите сценарий назначения съезда.