Civil 3D e estacas de 20m


Como diria o Alotoni, do Jovem Nerd: Lambda, Lambda, Lambda Nerds!!!


Bom hoje um pouco de Cilvil 3d, só pra sair um pouco desse negócio de visual lisp!!


Gostou do título?, é isso mesmo!! estacas de 20m!! padrão DER, Brasil, essas paradas todas... mas e aí, como que faz??


O Civil 3d teima que "1+3,00m" é 103 metros e nós pobres brasileiros somos diferentes!!, sim nossas estacas tem 20m, logo "1+3,00m" quer dizer 23,00 ( vinte e três !!! ) metros... e pelo que eu vi em todos os foruns que entrei, todos perguntam como que faz e a maioria diz que não dá, que é impossível, ou que dá, mas não sabe como...


Então... depois de ver tanta gente pedindo isso eu também quiz saber como fazer... claro, foruns gringos não ajudam muito, lá as estacas tem 100m, hehehe


Tem rodeio de mais?? ótimo, então vamos ao que interessa: ESTACAS DE 20m!! um "tutô" bem despretencioso:


1º) abra o civil 3d, e clique "New", escolha na lista de templates: "_Autodesk Civil 3D (Metric) NCS Base.dwt", usei este template no tutorialpor ter as unidades em metros já configuradas




2º) agora, abra no Tool Space, o editor de estilos dos "Alignments" e escolha a opção selecionada, como na imagem, vamos criar uma "Expression"






(Clique com o botão direito do mouse para aparece o menu suspenso com o "New"...)
3º) Aqui no editor de expressões, preencha como a imagemSeria interessante clicar o help e ver o que cada botão faz... neste exemplo estou usando o parâmetro "Raw Station", que me fornece a distância em metros no alinhamento e estou usando a função (clique o botão "F(x)") FLOOR esta função nos retorna o o "máximo inteiro menor que x", assim floor(12.8)=12, sacam? ele não arredonda!! ele pega o maior numero inteiro que é menor que "X"assim, escreveremos a seguinte expressão:


FLOOR({Raw Station}/20)

no campo "Name" digite "estaca" e no campo "Description" escreveremos a descrição (que óbvio isso...)
4º) Clique em "OK" e teremos salvo a primeira expressão, precisamos agora uma que nos devolva o sub-componente do texto da estaca, isto é, já temos como escrever o "20" mas ainda não temos o "+3,00m" entende? Abra novamente o editor de expressões como mostrado no passo (2) e insira a seguinte expressão no campo "Expression":


FMOD({Raw Station},20)


Aqui, só precisamos calcular o resto da divisão por 20, é o que a função FMOD faz, no campo "Name", coloque "subestaca", clique "OK" e teremos a segunda expressão


5º) Agora, iremos criar o componente da "Major Station", isto é, as estacas inteiras, vaja a figura:





O texto do componente "Text" ficará assim: <[estaca(P0|RN|AP|Sn|OF)]>


6º) Já temos a "Major Station", vamos fazer a "Minor Station", o procedimento é idêntico ao descrito no passo anterior e o texto do componente "TEXT" da label ficará assim:
<[estaca(P0|RN|AP|Sn|OF)]>+<[subestaca(P2|RN|AP|Sn|OF)]>

7º)Já temos tudo o básico para desenhar um alinhamento qualquer!!


Claro, temos ainda de configurar os componentes "TEXT" das labels dos "Geometry Points" etc, mas o procedimento é idêntico ao anterior


Experimentemos desenhar qualquer coisa:





Veja que deixei os "Geometry Points" sem configurar para mostrar que realmente tenho estacas de 20m!!

É isso... Qualquer sugestão ou crítica será bem vinda!!!

LinkWithin

Related Posts Plugin for WordPress, Blogger...