Mensagens

A mostrar mensagens com a etiqueta rasante

Cálculo de rasante, desenvolvimento 3D - Javascript

Imagem
Cálculo de rasante, desenvolvimento 3D - Javascript Um dos problemas que tento agora resolver é criar uma correspondência entre a rasante que é normalmente associada ao desenvolvimento em planta, e o desenvolvimento real em 3D. Toda a teoria do traçado, seja de estradas ou ferrovias assenta no desenvolvimento de um eixo na projecção horizontal. Plana. Depois sobre essa directriz é traçada uma rasante, com pontos de intersecção verticais referidos a Pks da dita directriz, e fazem-se simplificações das curvas verticais (circulares ou parabólicas) cujo desenvolvimento é na verdade a projecção na horizontal, uma corda digamos. O "percurso" ao longo da rasante é mais longo que o percurso projectado na horizontal. Isto poderá ser útil para uma distribuição por exemplo de vigas ou outro tema relacionado. Para ser um pouco mais interactivo e menos oculto ou mais amigável que o C# pois implica já uma complexidade relacionada com o Visual Studio e toda a complexidade dos Winforms... A ...

C# - Intersecções PIV México

Imagem
C# - Intersecções PIV México Normalmente para projectos no México exige-se que o ponto de intersecção das tangentes verticais PIV seja num valor de pk e cota inteiro ou definido. O ISPOL já proporciona este ajuste sobre uma rasante existente, mas no caso ter um trecho em que se necessita de alteração, o ISPOL ajusta toda a rasante. A solução é ir iterativamente ajustando as tangentes até se encontrar um valor para o PK e para a COTA satisfatório. Ou usar um auxiliar. Eu já tinha programado noutras linguagens este tipo de programas. Agora em CSharp o algoritmo é semelhante. Por agora sem uma interface gráfica, e sem grandes verificações de erros, e ainda pouco "flexível". Atendendo ao esquema acima, temos um ponto inicial e um ponto final (Pk Cota) e umas inclinações mínimas e máximas bem como um incremento para essas inclinações. Podemos calcular as várias intersecções, pontos amarelos, entre cada segmento de recta, e armazenar ou listar. Mas interessa escolher os pontos de i...

Utilidades ISPOL - Arredondar valores de rasantes

Imagem
Utilidades ISPOL - Arredondar valores de rasantes Esta utilidade é usada no caso de termos uma rasante com valores não inteiros e quisermos arredondar os seus valores. No caso de desenharmos uma rasante, e estivermos a trabalhar para alguns países, as entidades receptoras do projecto podem exigir que os dados da rasante sejam valores inteiros. Ou seja que o pk do vértice seja um múltiplo de 20 ou 5, que os valores das inclinações sejam em valores de 0,1% ou outros, e por vezes algo também relacionado com as cotas. O ISPOL proporciona uma utilidade para arredondar os valores de pk e de inclinação. Veja-se no exemplo abaixo, os valores antes e depois: Os pks de vértices foram arredondados a 5 metros, e as inclinações a 0,1%. O menu de OPÇÕES oferece essa possibilidade: Com estes dois campos preenchidos, qualquer alteração que se faça, é depois corrigida por este filtro. Portanto é boa ideia recolocar tudo a zeros.

Informação de rasante numa linha em planta - ISPOL

Imagem
Informação de rasante numa linha em planta - ISPOL A informação gráfica é sempre uma mais valia no projecto de uma obra linear. Entre milhares de inputs, menus, eixos, rasantes... é bom ter uma informação gráfica que nos ajuda a entender o estado do projecto, e ter uma perspectiva diferente sobre o que estamos a fazer. Qualquer tipo de informação gráfica sobre o eixo ajuda bastante nesse sentido. Hoje lembrei-me de expor uma utilidade que não uso muito, e talvez a maior parte dos utilizadores de ISPOL ISTRAM também não usem, atribuir cota a linha da directriz de um eixo, e dar-lhe um significado com escala de cores correspondente quer à rasante ou aos elementos da directriz em planta. Após desenhar a linha de directriz no menu de planta, com um cálcula (e o eixo ter claro, uma rasante definida) podemos usar a utilidade Z->L53. Lembrando que as linhas que definem a directriz são do tipo L53. Aqui podemos escolher dar cor segundo a rasante (no texto do menu como alzado) e/ou planta. A...

Pequeno programa - Intersecção de traineis (2ª parte)

Imagem
Pequeno programa - Intersecção de traineis (2ª parte) Este é um pequeno programa que visa calcular a intersecção (PIV) entre dois traineis dados pelo utilizador. Neste segundo post sobre o mesmo assunto, já tenho uma janela diferente para introduzir dados de duas maneiras, ou por PK Cota e inclinação (para cada recta / trainel) ou introduzindo as coordenadas de dois pontos para cada recta. Falo em traineis, mas também seria válido para rectas no plano horizontal. O resultado obtido é válido para ambos os casos (têm na janela apresentada os valores equivalentes para as mesmas rectas). Uma imagem do menu de rasantes do ISPOL indica isso mesmo: A utilidade deste programa já foi referida no post anterio. Em qualquer momento determinar o PIV para os traineis, ou saber para o primeiro trainel qual a cota no pk 100 (dando a segunda recta como vertical). Falta ainda implementar o controlo de valores dados pelo utilizador e despistar os casos especiais. Depois conto disponibilizar uma versão pú...

VBA intersecções

Em Visual Studio, para calcular os pk e cotas de valor inteiro entre dois pontos da rasante...     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click         Dim PKi As Double         Dim Vi As Double         Dim PKf As Double         Dim Vf As Double         Dim DistPK As Double         Dim arred_pk, arred_cota As Double         Dim quadroV1(6, 19) As Double         Dim quadroV2(6, 19) As Double         Dim quadro_int(4, 361) As Double         Dim linha As Integer         Dim i As Double         Dim angulo As Double         Dim pkt, Vt As Double ...