Встановіть кількість спроб автомаршрутизатора копіювання/повторних спроб
Завдяки структурі Autorouter є деякі параметри, які можна використовувати для впливу на механізм копіювання/повторної спроби. Вони пропонують хороший компроміс між потребою в часі та результатом маршрутизації. Ви повинні обережно змінювати значення для mnRipupLevel, mnRipupSteps і mnRipupTotal лише за потреби.
Як правило, високі значення параметрів дозволяють виконувати багато розривів, але призводять до збільшення часу обчислення.
Щоб зрозуміти значення параметрів, корисно знати, як працює маршрутизатор. Доріжки прокладаються одна за одною, поки не буде знайдено іншого шляху. У цей момент маршрутизатор видаляє максимальну кількість уже маршрутизованих доріжок (це число було визначено за допомогою mnRipupLevel ), щоб спрямувати нову доріжку. Якщо, наприклад, на шляху є вісім доріжок, він може скерувати нову доріжку, лише якщо mnRipupLevel дорівнює принаймні восьми.
Після маршрутизації нового треку маршрутизатор намагається змінити маршрут усіх треків, які було видалено. Можливо, потрібно запустити нову послідовність копіювання, щоб перенаправити одну з цих доріжок. Потім маршрутизатор знаходиться на відстані двох послідовностей розриву від місця, з якого через доріжку, яку не вдалося спрямувати, він почав увесь процес. Кожна з видалених доріжок, які не можна змінити, починає нову послідовність копіювання. Максимальна кількість таких послідовностей визначається параметром mnRipupSteps .
Параметр mnRipupTotal визначає, скільки треків можна видалити одночасно. У деяких випадках це значення може бути перевищено.
Якщо одне з цих значень перевищено, маршрутизатор перериває процес копіювання та знову встановлює статус, який був дійсним для першої доріжки, яку не вдалося спрямувати. Ця доріжка вважається немаршрутизованою, і маршрутизатор продовжує роботу з наступною доріжкою.
Орігінал сторінки: Set number of Autorouter ripupretry attempts