Criando tubo quádruplo do SOLIDOS

Hoje um cliente solicitou um tubo quádruplo no SOLIDOS.

Por padrão, (DNIT, DER) isso “non ecziste”. Mas em certas situações somos obrigados a fazer, por exemplo, um pequeno rio precisa de um bueiro e não podemos “mexer” no greide. Porque não. Prefeituras, sabe como é.

Aí inventam essas modas, põe mais um tubo criando uma linha quádrupla…. Em Almirante Tamandaré – PR, chegaram ou cúmulo de colocar 6 tubos em paralelo.

E no SOLIDOS, dá pra fazer isso?

Bem vamos analisar o tubo de concreto do padrão “C3DRENESG4“. É o tubo mais simples, que se aproxima mais do PiorNetwork.

Todo dispositivo linear de gravidade, espera que você forneça um valor para a propriedade “PipeLines”:

Ao parar o mouse sobre o ícone da linha em se encontra esta propriedade, vemos que ela é obrigatória e tem um valor atribuído a ela que está relacionado a outra propriedade: “Tipo”, que pode assumir os valores “Simples”, “Duplo”, “Triplo”

PipeLines = Array.IndexOf({“Simples”, “Duplo”, “Triplo”}, Tipo)+1

Sim, mesmo programação visual ainda tem algum código, né Dynamo?

Explicando: tem uma lista de valores, busque a posição de um valor qualquer na lista e some 1, pois a posição é indexado começando em 0

Para termos o tubo Quádruplo, temos de inserir esta opção aí. Mas precisamo achar onde isto é editado no fluxograma. Observe a imagem acima. Ela indica o caminho: “Star/Variaveis/PipeLines”:

Agora, vamos analisar essa propriedade “Tipo”, que controla “PipeLines”:

Observe que esta propriedade tem um provedor de dados do tipo “Lista” (Olhe a coluna “Provedor”)

Na lista, adicionamos a palavra Quádruplo, tomando o cuidade de escrever exatamente como fizemos na imagem anterior. Note que agora, é possível selecionar a opção “Quádruplo” na lista de opções da coluna “Valor Padrão”:

Escolhendo o valor padrão “Quádruplo” para a propriedade “Tipo”

Ao selecionar a opção, o preview mostra o tubo quádruplo, mas ainda assim, mostrou um erro de execução, veja:

Observe que a aba Saídas sempre abre se ocorrer erros de execução do fluxo. Neste caso, está apontando para:

Erros de Execução:
Erro de execução do modelador: PlayerExec Name=Tubo Circular (C3DRENESG4) Erro: Index was outside the bounds of the array.

LastExecute: Start/Grips/Code="B" & {"S","D","T"}(PipeLines-1) & "TC"

O último item exeutado foi ao atribuir um valor para a propriedade Code, indicando onde localizar: Start/Grips/Code:

Observe que para formar o código “BSTC” ou “BDTC”, são concatenados strings. Uma delas contem a letra que define:

  • “S”, para simples (BSTC)
  • “D”, para duplo (DBTC)
  • “T”, para triplo (BTTC)
  • “Q”, para quádruplo (BQTC)

Pegou a ideia? Ao fazer isso, observe novamente a aba “Saídas”. Você verá que “LastExecute” agora é a ultima caixinha do fluxograma e a propriedade Code tem o valor “BQTC”

Simples né? E o resultado:

Vaí lá tenta fazer no Partbuilder do piornetwork. (Cof, Cof) é simples assim…

Deixe um comentário

Rolar para cima