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:
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:
- Abra o ToolPallets
- Clique com o botão direito do mouse numa aba qualquer
- Escolha a opção "New Pallet"
- Dê um nome e clique ENTER
- Clique com o botão direito do mouse sobre a nova aba (ou pallet)
- Esclha a opção "Import Subassemblies", aparecerá esta caixa:
- Preencha a caixinha "Source File" com o local onde você baixou o arquivo "subassemblies_TBN2NET.pkt"
- Se tudo der certo, aparecerão:
Boas
ResponderExcluirMas este só para perfis de aterreo, certo?
e escavação?
tens algum?
o daylight é pra aterro e corte
ResponderExcluirParabens amigo por mais uma otima contribuição.
ResponderExcluirNeyton, 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.
ResponderExcluirEnglish to Portuguese translation
ResponderExcluirVê outra solução a www.section3d.com
É uma excelente solução.
Olá
ResponderExcluirSou 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
Muito bom cara! Mais uma de inúmeras contribuições para os que trabalham com o Civil 3D.
ResponderExcluirValeu!
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!
ResponderExcluirNeyton, baixei o zip e não tem o pkt que vc diz para carregar. dá uma conferida pois não consegui carregar na toolpallets.
ResponderExcluirOla 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 ?
ResponderExcluirParabéns pelo Post .
troquei o link
ResponderExcluiro internet explorer tem uma mania besta de trocar a extensão do arquivo...
agora é preciso descompactar o zip,ok?
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?
ResponderExcluirObrigado
Neyton, boa noite!
ResponderExcluirComo faço para renderizar suas subassemblies quando estou simulando? Roca tudo em arame mesmo?
Sou iniciante.
Obrigada!
Adriana.
voce deve importar os codigos dos subassemblies para o code set style do corredor e nos links atribuir o "render material" dos links
ResponderExcluirveja o tutorial sobre code set para saber mais sobre eles:
http://tbn2.blogspot.com/2009/06/civil-3d-tutoriais-parte-103-code-sets.html
Neyton, muito obrigada mais uma vez.
ResponderExcluirPs. Linda sua filha, que Deus te ilumine sempre!!!
Adriana.
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.
ResponderExcluirNeyton, 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?
ResponderExcluirValeu!
Neyton, td bem?
ResponderExcluirEstou 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)
Um, suponho que você esteja usando a ultima versão
ResponderExcluirneste 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
Neyton,
ResponderExcluirHá 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
voce pode usar o linkmulti para fazer a parte constante edepois um daylightmultiintercept pra fechar com o terreno...
ResponderExcluirtalvez, 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
Neyton
ResponderExcluirNa 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..