SOLIDOS API - SolidosFindShortestPath(upHandle, downHandle)
SolidosFindShortestPath(upHandle, downHandle) - Devuelve la ruta más corta entre dos dispositivos
- Parámetros de entrada
- upHandle (Dynamo: String, Visual List: Entity Name) - el identificador del dispositivo de inicio
- downHandle (Dynamo: String, Visual List: Entity Name) - el identificador del dispositivo de finalización
- Salida (Dynamo: String(), Visual List: Entity Name()) - una matriz de identificadores de dispositivos
Si no se puede calcular una ruta, significa que los dispositivos no tienen conexión, pertenecen a redes diferentes o son el mismo dispositivo.
- Errores que pueden ocurrir
- "InvalidUpHandle" - el identificador de inicio no es válido o no es un elemento SOLIDOS válido.
- "InvalidDownHandle": el control descendente no es válido o no es un elemento 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"]