Длина конвейерного пути в конвейерной сети - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь найти общую длину всех путей конвейера в моей модели. Хотя я смог выяснить реализацию для конкретного c конвейерного пути, как показано ниже:

for (ConveyorPath cp : conveyorNetwork.paths()) {
    traceln(cp.getName());
    traceln("length in FEET " + cp.length(FOOT));
    traceln("length in FEET " + cp.length(METER));
}

Я не знаю, как реализовать это, если в модели несколько конвейерных сетей. Я получаю, что класс не может быть преобразован в тип, когда я пытаюсь выполнить следующие действия: ConveyorNetwork cn = getConveyorNetworks();

Оцените помощь.

1 Ответ

0 голосов
/ 16 января 2020

Следующая реализация позволит вам выполнять итерации по нескольким конвейерным сетям в модели, а затем внутри нее итерировать по контурам конвейера.

ConveyorNetwork[] cn = getConveyorNetworks();
for (ConveyorNetwork c : cn) {  
    for (ConveyorPath cp : c.paths()) {
        traceln(cp.getName());
        traceln("length in feet " + cp.length(FOOT));
        traceln("length in meters " + cp.length(METER));
    }
} 
...