O desenvolvimento de envelopes cinemáticos para validação da altura livre é uma parte importante do projeto de ferrovia. É possível usar o Dynamo para gerar sólidos para o envelope, em vez de criar e gerenciar submontagens complexas de corredor para fazer o trabalho.
Trabalhar com linhas de recurso do corredor
Transformar a geometria entre sistemas de coordenadas
Criar sólidos por elevação
Controlar o comportamento do nó com configurações de amarra
Este gráfico será executado no Civil 3D 2020 e versões superiores.
Comece fazendo o download dos arquivos de amostra abaixo e, em seguida, abrindo o arquivo DWG e o gráfico do Dynamo.
Apresentamos a seguir uma visão geral da lógica no gráfico.
Obter linhas de recurso da linha base do corredor especificada
Gerar sistemas de coordenadas ao longo da linha de recurso do corredor no espaçamento desejado
Transformar a geometria do bloco do perfil para os sistemas de coordenadas
Elevar um sólido entre os perfis
Criar sólidos no Civil 3D
Vamos começar
Nossa primeira etapa é obter os dados do corredor. Selecionaremos o modelo de corredor pelo nome, obteremos uma linha base específica dentro do corredor e, em seguida, obteremos uma linha de recurso dentro da linha base pelo código de ponto.
O que vamos fazer agora é gerar os Sistemas de coordenadas ao longo das linhas de recurso do corredor entre uma determinada estaca inicial e final. Esses sistemas de coordenadas serão usados para alinhar a geometria do bloco do perfil do veículo com o corredor.
Se os sistemas de coordenadas forem algo novo para você, veja a seção Vetor, plano e sistema de coordenadas.
Observe os pequenos XXX no canto inferior direito do nó. Isso significa que as configurações de amarra do nó são definidas como Produto transversal, que é necessário para gerar os sistemas de coordenadas nos mesmos valores de estaca para ambas as linhas de recurso.
Se a amarra de nó for algo novo para você, veja a seção O que é uma lista?.
Agora, precisamos de alguma forma criar uma matriz dos perfis de veículo ao longo das linhas do recurso. O que vamos fazer é transformar a geometria da definição do bloco do perfil do veículo usando o nó Geometry.Transform. Esse é um conceito complicado de visualizar, assim, antes de analisarmos os nós, veja a seguir um gráfico que mostra o que vai acontecer.
Basicamente, estamos usando a geometria do Dynamo de uma única definição de bloco e movendo-a/girando-a, tudo isso enquanto criamos uma matriz ao longo da linha do recurso. Que legal. Veja como é a aparência da sequência de nós.
Isso obtém a definição de bloco do documento.
Esses nós obtêm a geometria do Dynamo dos objetos dentro do bloco.
Esses nós definem essencialmente o sistema de coordenadas com base no qual estamos transformando a geometria.
E, por fim, esse nó faz o trabalho real de transformar a geometria.
Observe a amarra Mais longa nesse nó.
E aqui está o que obtemos no Dynamo.
Temos boas notícias. O trabalho árduo está feito. Tudo o que precisamos fazer agora é gerar sólidos entre os perfis. Isso é facilmente obtido com o nó Solid.ByLoft.
E aqui está o resultado. Lembre-se de que esses são sólidos do Dynamo – ainda precisamos criá-los no Civil 3D.
Nossa última etapa é gerar os sólidos gerados no espaço do modelo. Também daremos a eles uma cor para torná-los muito fáceis de ver.
Veja um exemplo de como executar o gráfico usando o Reprodutor do Dynamo.
Se o Reprodutor do Dynamo for algo novo para você, veja a seção Reprodutor do Dynamo.
Veja a seguir algumas ideias sobre como você pode expandir os recursos desse gráfico.
Adicione a capacidade de usar diferentes intervalos de estacas separadamente para cada trilha.
Divida os sólidos em segmentos menores que podem ser analisados individualmente para detectar interferências.
Verifique se os sólidos de envelope fazem interseção com recursos e colore os que apresentam interferência.
Usar um bloco de perfil de veículo para gerar sólidos 3D de estrutura de altura livre ao longo de um corredor.
Missão cumprida.