SubAssemblies TBN2NET

Seguindo com o desenvolvimento de novas funções para o Civil 3D, desta vez quero dividir com vocês experiências na construção de novas subassemblies.

Sejam elas feitas no Subassembly Composer, sejam feitas "a mão" em VBA ou .NET.

Pra começar vou disponibilizar 3 que eu fiz "a mão" no Visual Studio:
Ferrovia e AMV:
Fiz essa porque a subassembly "RailSingle" que está no catálogo do civil é no mínimo simplória demais.

Aqui dei suporte a superelevação, camada de reforço de subleito e edição dos parâmetros do trilho. Na subassembly de AMV posso escolher qual é o tipo deste.

Se você tentar ligar duas linhas somente com o RailSingle ou até mesmo com o Ferrovia, perceberá a superposição da superestrutura.

E como não podia faltar um subassembly decente de banquetas, reescrevi o DaylightBench que vem no catálogo do civil 3d. Como todos já devem ter visto, ele não consegue desenhar a banqueta com caimentos invertidos.... Não sei se os gringos usam assim, o fato é que por aqui todos querem a banqueta com caimento para dentro, onde normalmente terá uma sarjeta.... Em fim, aí está:

Ela implementa dois caimentos para a banqueta: Bench Slope Fill e Bench Slope Cut, assim você conseguirá fazer as banquetas com caimentos para dentro. Coisa que usando o DaylightBench do civil 3D só é possível usando os Conditional...

Esta assembly também implementa uma tolerância na hora de criar o último talude, evitando que se crie uma banqueta com pouca altura.

Outra coisa que faz falta no DaylightBench do civil 3D, são códigos diferenciados para as banquetas em corte ou aterro. Essa tem.

Bom, dê uma olhada: Download (zip)

Ah, antes que você me pergunte comofas para instalar essas novas subassemblies, faça assim:
  1. Abra o ToolPallets
  2. Clique com o botão direito do mouse numa aba qualquer
  3. Escolha a opção "New Pallet"
  4. Dê um nome e clique ENTER
  5. Clique com o botão direito do mouse sobre a nova aba (ou pallet)
  6. Esclha a opção "Import Subassemblies", aparecerá esta caixa:

  7. Preencha a caixinha "Source File" com o local onde você baixou o arquivo "subassemblies_TBN2NET.pkt"
  8. Se tudo der certo, aparecerão:
Note que essas subassemblies funcionam somente no civil 3d 2011 e 2012.

22 comentários:

  1. Boas
    Mas este só para perfis de aterreo, certo?
    e escavação?
    tens algum?

    ResponderExcluir
  2. Anderson Santos21/5/11 19:21

    Parabens amigo por mais uma otima contribuição.

    ResponderExcluir
  3. tavarescivil21/5/11 23:08

    Neyton, muito obrigado pelas seções tipo, é bom saber que existem pessoas que compartilham sua conquistas sem se apegar exclusivamente ao dinheiro. Desde quando fiz o curso do Civil com você em BH-MG, percebi seu excelente caráter e sua vontade de trabalhar pelo desenvolvimento do nosso país.

    ResponderExcluir
  4. English to Portuguese translation
    Vê outra solução a www.section3d.com
    É uma excelente solução.

    ResponderExcluir
  5. Olá

    Sou professora de uma escola estadual e estou aqui lhe convidando para conhecer nosso blog de LIBRAS – VEJO VOZES, onde o nosso objetivo é expandir a Língua de Sinais, pois somos escola pólo para atendimento da pessoa com deficiência auditiva.
    Se você tiver um tempinho e interesse pelo assunto, venha nos visitar. O endereço é:

    http://eeblmlibras.blogspot.com/

    Abraços fraternos

    ResponderExcluir
  6. Vinícius25/5/11 08:48

    Muito bom cara! Mais uma de inúmeras contribuições para os que trabalham com o Civil 3D.

    Valeu!

    ResponderExcluir
  7. Excelente Post Neyton! Muitas pessoas já estão utilizando o Subassembly Composer para criar Subassemblies bem mais complexas que as disponibilizadas por padrão. Neyton, mudando um pouco o foco, no dia 21 de Setembro, a Autodesk fará o evento Autodesk Unniversity em São Paulo, quem tiver interesse em fazer uma palestra sobre um tema específico pode enviar propostas de classes pelo site http://www.autodesk.com.br/AUBrasil_propostas. Como você tem bastante conhecimento sobre Civil 3D e programação, se você tiver em interesse em participar entre em contato comigo pelo email daniel.queiroz@autodesk.com e envie a proposta no site. Parabéns pelo blog!

    ResponderExcluir
  8. Neyton, baixei o zip e não tem o pkt que vc diz para carregar. dá uma conferida pois não consegui carregar na toolpallets.

    ResponderExcluir
  9. Josivaldo levi30/5/11 18:04

    Ola Neyton tem como gerar tabelas de materiais com as unidades de medida ,ao invés de sendo em m³, serem quantidade por und, para por exemplo demonstrar a quantidade de dormentes que seria necessária em uma determinada extensão ?
    Parabéns pelo Post .

    ResponderExcluir
  10. troquei o link

    o internet explorer tem uma mania besta de trocar a extensão do arquivo...

    agora é preciso descompactar o zip,ok?

    ResponderExcluir
  11. Neyton muito boa essa assembly de ferrovia acabei de testa, mas e no caso de ferrovia mista ou seu ja 03 trilhos no mesmo assembly como se resolve isso?

    Obrigado

    ResponderExcluir
  12. Neyton, boa noite!
    Como faço para renderizar suas subassemblies quando estou simulando? Roca tudo em arame mesmo?

    Sou iniciante.

    Obrigada!

    Adriana.

    ResponderExcluir
  13. voce deve importar os codigos dos subassemblies para o code set style do corredor e nos links atribuir o "render material" dos links

    veja o tutorial sobre code set para saber mais sobre eles:
    http://tbn2.blogspot.com/2009/06/civil-3d-tutoriais-parte-103-code-sets.html

    ResponderExcluir
  14. Neyton, muito obrigada mais uma vez.
    Ps. Linda sua filha, que Deus te ilumine sempre!!!

    Adriana.

    ResponderExcluir
  15. Neyton, funcionou perfeito o subassembly com os codigos sequenciais. Agora sim, alcança varios situações de projeto. Valeu pela força. Vou terminar de configurar o template. Se tiver mais alguma idéia pra implementar, fique a vontade.

    ResponderExcluir
  16. Rodolfo Z. Palma15/10/11 09:55

    Neyton, parabéns pelo blog, é mto bom msmo! Essa subassembly das banquetas me ajudou muito, porém agora estou com um outro problema para resolver. Preciso fazer a primeira (de cima para baixo) banqueta dos aterros com 3m e as demais com 6m, e não estou conseguindo configurar isso.. será que tem algum jeito?
    Valeu!

    ResponderExcluir
  17. Elcio Niwa22/11/11 16:16

    Neyton, td bem?
    Estou utilizando sua assembly de Ferrovia, estava tudo indo muito bem até criar uma Section View. A camada de reforço não aparece, dei uma olhada no Corridor Section Properties e vi que somente o shape "reforço" não aparece, apesar de estar todos; isto é shapes, points e links; estarem ligados quando configuro inicialmente a Section View.
    Agradeceria muito a força.
    Obrigado
    Elcio Niwa (SP)

    ResponderExcluir
  18. Um, suponho que você esteja usando a ultima versão

    neste caso o erro pode ser:

    o reforço tem espessura zero

    a shape do reforço está num estilo desligado

    no sample line group proprties, na aba sections, o estilo é um, mas quando clica em sample more soures, ele é outro

    o code set style está trocado

    ou o codigo de shape Reforço está escrito errado

    ResponderExcluir
  19. Neyton,

    Há algum tempo acompanho conselhos e dicas suas para o 3D civil, e me deparo com um problema:

    Preciso fazer um corridor com um taludes variados e banquetas também variadas como mostra o exemplo no link abaixo feito por polylines.

    http://www.mediafire.com/?gjtcrr7ecscvamb

    Não sei exatamente qual tipo de "subassembly" usar para conseguir fazer.

    Desde já agradecido.

    Túlio M. Lima
    tml.tml@hotmail.com

    ResponderExcluir
  20. voce pode usar o linkmulti para fazer a parte constante edepois um daylightmultiintercept pra fechar com o terreno...

    talvez, voce tenha de rodar o corredor uma vez para ver onde começa e onde termina uma regiao que use uma determinada secao tipo

    depois rodar outra vez para arbitrar as secoes

    ResponderExcluir
  21. Neyton
    Na maioria dos projetos de ferrovia, o greide de projeto é o greide de sublastro, seria interessante termos um subassembli especifico que o eixo partisse do sublastro e pudéssemos alterar a largura do mesmo e aplicar a daylight, etc..

    ResponderExcluir