자동 라우터 분할/재시도 횟수 설정

자동 라우터의 구조로 인해 분할/재시도 메커니즘에 영향을 주는 데 사용할 수 있는 몇 가지 매개변수가 있습니다. 이는 시간 수요와 라우팅 결과 간에 양호한 절충안을 제공합니다. 필요한 경우 mnRipupLevel, mnRipupStepsmnRipupTotal에 대한 값만 신중하게 변경해야 합니다.

일반적으로 매개변수 값이 높으면 많은 분할이 허용되지만 계산 시간이 늘어납니다.

매개변수의 의미를 이해하려면 라우터의 작동 방식을 아는 것이 도움이 됩니다. 다른 라우팅을 찾을 수 없을 때까지 트랙이 차례대로 라우팅됩니다. 이때 라우터는 새 트랙을 라우팅하기 위해 이미 라우팅된 트랙의 최대 개수만큼 제거합니다(이 수는 mnRipupLevel로 정의됨). 예를 들어, 8개의 트랙이 있는 경우 mnRipupLevel이 8개 이상일 경우에만 새 트랙을 라우팅할 수 있습니다.

새 트랙을 라우팅한 후 라우터는 제거된 모든 트랙을 다시 라우팅하려고 시도합니다. 이러한 트랙 중 하나를 다시 라우팅하려면 새 분할 순서를 시작해야 할 수 있습니다. 라우터는 라우팅할 수 없는 트랙 때문에 전체 프로세스를 시작한 위치에서 두 분할 순서만큼 떨어진 위치에 배치됩니다. 다시 라우팅할 수 없는 제거된 각 트랙은 새 분할 순서를 시작합니다. 이러한 순서의 최대 수는 mnRipupSteps 매개변수를 사용하여 정의합니다.

매개변수 mnRipupTotal은 동시에 제거할 수 있는 트랙 수를 정의합니다. 특정 경우에는 이 값이 초과될 수 있습니다.

이러한 값 중 하나를 초과하면 라우터는 설치 프로세스를 중단하고 라우팅할 수 없는 첫 번째 트랙에서 유효한 상태를 다시 설정합니다. 이 트랙은 라우팅 불가능으로 간주되며 라우터는 다음 트랙을 계속 진행합니다.