SOLIDOS API - SolidosConnectNodes(upHandle, downHandle)
SolidosConnectNodes(upHandle, downHandle) - Conecta uma bacia/dispositivo/setor a outra bacia/dispositivo/setor
- Parâmetros de entrada
- upHandle (Dynamo: String, Visual List: Entity Name) - o identificador da bacia/dispositivo/setor a montante, que será conectada à bacia/dispositivo/setor de jusante
- downHandle (Dynamo: String, Visual List: Entity Name) - o identificador da bacia/dispositivo/setor de jusante
- Saída (string) - um texto informando:
- "OK" - conexão bem sucedida
- "InProxyState" -o Civil 3D está em modo proxy (versão atual do Civil 3D incompatível com a versão salva do DWG, ou foi aberto como AutoCAD puro)
- "NoConnectable" - não são conectáveis
- "NoShortCut" - não pode conectar referências externas
- "OtherNotExist" - o dispositivo de saída não existe
- "NoLicence" - a licença não é válida
- "IsSameObject" - os items precisam ser diferentes
- "NeedDiferentType" - os items precisam ser de tipos diferentes (linear/pontual ou pontual/linear)
- "NeedSameNetwork" - os dispositivos precisam ser da mesma rede
- "NeedLinearDevice" - a montante ou jusante não é um dispositivo linear
- "NeedPointDevice" - a montante ou jusante não é um dispositivo pontual
- "NeedGravityNetwork" - o dispositivo não está em uma rede de gravidade
- "NeedStartClosed" - a ponta do dispositivo linear não está fechada
- "LoopConnection" - a conexão causa um looping
- "JustConnected" - já estão conectados
- "OutIsConnected" - a jusante já está conectada noutro dispositivo
- "InIsConnected" - a montante já está conectada noutro dispositivo
- Erros que podem ocorrer
- "InvalidUpHandle" - a handle da bacia de montante é inválida ou não é de uma bacia de contribuição
- "InvalidDownHandle" - a handle do item de jusante é inválido ou não é de um item conectável
Exemplo de uso no Visual Lisp:
(setq device1 (handent "AD01")
device2 (handent "FC15"))
(setq msg (SolidosConnectNodes device1 device2))
;"Ok"
Exemplo de uso no Dynamo:
device1 = "AD01";
device2 = "FC15";
msg = SolidosConnectNodes(device1, device2);
#"Ok"