SOLIDOS API - SolidosConnectNodes(upHandle, downHandle)
SolidosConnectNodes(upHandle, downHandle) - Conecta una cuenca/dispositivo/sector a otra cuenca/dispositivo/sector
- Parámetros de entrada
- upHandle (Dynamo: String, Visual List: Entity Name) - El identificador de la cuenca/dispositivo/sector aguas arriba que se conectará a downHandle. cuenca/dispositivo/sector aguas abajo
- downHandle (Dynamo: String, Visual List: Entity Name) - El identificador de la cuenca/dispositivo/sector aguas abajo
- Salida (string) - Un mensaje de texto que indica:
- "OK" - Conexión exitosa
- "InProxyState" - Civil 3D se encuentra en el estado ProxyState. En modo proxy (la versión actual de Civil 3D es incompatible con la versión guardada del DWG o se abrió como AutoCAD puro).
- "NoConnectable" - no conectable
- "NoShortCut" - no se pueden conectar referencias externas
- "OtherNotExist" - el dispositivo de salida no existe
- "NoLicence" - la licencia no es válida
- "IsSameObject" - los elementos deben ser diferentes
- "NeedDiferentType" - los elementos deben ser de tipos diferentes (lineal/puntual o puntual/lineal)
- "NeedSameNetwork" - los dispositivos deben estar en la misma red
- "NeedLinearDevice" - el dispositivo de entrada o salida no es lineal
- "NeedPointDevice" - el dispositivo de entrada o salida no es puntual
- "NeedGravityNetwork": el dispositivo no está en una red de gravedad.
- "NeedStartClosed": la punta del dispositivo lineal no está cerrada.
- "LoopConnection": la conexión provoca un bucle.
- "JustConnected": ya están conectados.
- "OutIsConnected": el elemento aguas abajo ya está conectado a otro dispositivo.
- "InIsConnected": el elemento aguas arriba ya está conectado a otro dispositivo.
- Errores que pueden ocurrir
- "InvalidUpHandle": el identificador de la cuenca aguas arriba no es válido o no es una cuenca contribuyente.
- "InvalidDownHandle": el identificador del elemento aguas abajo no es válido o no es un elemento conectable.
Ejemplo de uso en Visual Lisp:
(setq device1 (handent "AD01")
device2 (handent "FC15"))
(setq msg (SolidosConnectNodes device1 device2))
;"Ok"
Ejemplo de uso en Dynamo:
device1 = "AD01";
device2 = "FC15";
msg = SolidosConnectNodes(device1, device2);
#"Ok"