SOLIDOS API - SolidosFindShortestPath(upHandle, downHandle)
SolidosFindShortestPath(upHandle, downHandle) - Retorna a menor rota entre dois dispositivos
- Parâmetros de entrada
- upHandle (Dynamo: String, Visual List: Entity Name) - o identificador do dispositivo inicial
- downHandle (Dynamo: String, Visual List: Entity Name) - o identificador do dispositivo final
- Saída (Dynamo: String(), Visual List: Entity Name()) - um array de identificadores dos dispositivos
Se uma rota não puder ser calculada, significa que os dispositivos não tem conexões, ou são de redes diferentes ou ainda, sãoo mesmo dispositivo
- Erros que podem ocorrer
- "InvalidUpHandle" - o identificador inicial é inválido ou não é de um item do SOLIDOS
- "InvalidDownHandle" - o identificador final é inválido ou não é de um item do SOLIDOS
Exemplo de uso no Visual Lisp:
(setq device1 (handent "AD01")
device2 (handent "FC15"))
(setq path (SolidosFindShortestPath device1 device2))
;( <Entity name: 362es7c0150> <Entity name: 362es7c0151> <Entity name: 362es7c0156>)
Exemplo de uso no Dynamo:
device1 = "AD01";
device2 = "FC15";
path = SolidosFindShortestPath(device1, device2);
#["456", "987", "1235"]