Tutorial instalando e configurando o Eagle3D + Pov-Ray – parte 1

42
17785

Avalie este artigo
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (5,00 - 4 votos)

Como muitos pediram, segue esse pequeno tutorial sobre o Eagle3d, o objetivo é que possamos aprender juntos como trabalhar com esse aplicativo que cria bonitas imagens 3d das layouts desenvolvidos no Eagle.

Primeiro passo download dos programas necessários

Cadsoft Eagle Versão 7.5, o Eagle 3d funciona em qualquer versão do Eagle 4 ao 7
Eagle 3d versão 20110101
Imagens de referência Eagle3D
Pov-Ray for Windows 3.7– pra quem gostar desse software dê um espiada aqui – o que andam fazendo com ele!
Por hoje serão esse softwares, depois passarei novos links.
O Software Pov-Ray é simples de instalar basta next next…
já o Eagle 3D é quase isso também…

Segundo passo instalando os programas

Receba nossas notícias de eletrônica em seu e-mail. Cadastre seu e-mail no formulário abaixo para receber

Pov-ray Next Next…
Na versão atual 3.7 requer também do software Editor DLL para editar os arquivos de configuração. No momento da instalação do PovRay é pedido para baixar o povwin Editor DLL 3.7.
Caso não tenha feito o download baixe aqui neste link e instale.
Eagle Next Next…
Instalando Eagle 3D

Execute o arquivo de instalação aceite os termos de uso, em seguida vai te perguntar onde quer instalar, pra facilitar a vida vamos instalá-lo na pasta do ULP do Eagle, no meu caso: C:\Program Files\EAGLE-5.11.0\ulp\

eagle3d 2 Tutorial instalando e configurando o Eagle3D + Pov Ray    parte 1 Tutorial Software de eletrônica placa de circuito impresso Eagle Dicas Desenho circuito impresso

É só dar next e pronto

Configurando o arquivo POVRAY.INI
Após instalar o Eagle3d, configure o arquivo de configuração para que possa ler os arquivos do Eagle3D.
Abra o PovRay vá no menu Tools e esolha Edit master POVRAY.INI. Acrescente a linha da localização da pasta PovRay do Eagle 3D. No meu caso hoje:
Library_Path=”C:\EAGLE-7.2.0\ulp\eagle3d\povray”

editar povray eagle3d Tutorial instalando e configurando o Eagle3D + Pov Ray    parte 1 Tutorial Software de eletrônica placa de circuito impresso Eagle Dicas Desenho circuito impressoAgora abra um layout já feito no Eagle, e no menu vá em ULP.

eagle3d 3 Tutorial instalando e configurando o Eagle3D + Pov Ray    parte 1 Tutorial Software de eletrônica placa de circuito impresso Eagle Dicas Desenho circuito impresso

Escolha a ULP na pasta onde instalou o Eagle3d no meu caso “C:\Program Files\EAGLE-5.11.0\ulp\Eagle3d\ulp” e escolha de acordo com a versão de seu software:
3d40.ulp – versão 4 do Eagle,
3d41.ulp – a partir da versão 4.1 do Eagle
3d50.ulp – Versão 5 ou superior do Eagle

eagle3d 4 Tutorial instalando e configurando o Eagle3D + Pov Ray    parte 1 Tutorial Software de eletrônica placa de circuito impresso Eagle Dicas Desenho circuito impressoNo meu caso escolhi 3d50.ulp, ao abrir o programa será necessário algumas configurações básicas, primeiro coloque ele em português (pode ser alterado depois).

Depois escolha a pasta de saída onde ficaram os arquivos .pov, essa pasta, para facilitar o trabalho com o pov-ray deverá ser a pasta povray que está dentro da pasta do Eagle 3d, além dos arquivos .pov nessa pasta também estão os arquivos de configuração .ini, que serão utilizados pelo pov-ray.

rquivos .pov, essa pasta para facilitar a trabalhar com o pov-ray deve ser a pasta povray que está dentro da pasta do Eagle 3dPronto já podemos usar o software, clique em criar pov-file

Como nossa placa tem componentes especiais precisamos configurá-los
Circuito integrado precisamos informar se ele tem um logomarca e se usará soquete

Depois vamos configurar neste caso o led (cor e transparência) e o cristal (altura).

Como nem tudo é flores, temos a tela mostrada abaixo, onde mostra os componentes faltantes

Já podemos abrir o arquivo .pov criado no software Pov-Ray, vá na pasta onde salvou o seu arquivo e abra-o, no Menu do software clique em Run, dependendo da configuração que escolheu e do seu hardware pode demorar um tempinho até obter a tela abaixo. Repare que está faltando algumas coisas, os dois capacitores.

//Parts not found in 3dpack.dat or 3dusrpac.dat are:
//C5    27p    C2,5-2
//C6    27p    C2,5-2

Pode ser que tenha um bug no arquivo e3d_special.inc na pasta Povray. Abra este arquivo em um editor de texto ou mesmo no povray e na linha 3248 substitua disc {<9.45-2.5, H+0.05, 7.28-2> y,0.7,0.6.5 pigment{col}} por disc {<9.45-2.5, H+0.05, 7.28-2> y,0.7,0.65 pigment{col}} (remova o segundo ponto em 0.6.5 que deverá ficar assim 0.65).

Como nossa imagem tem de ficar completa, vamos adicionar os capacitores, ainda no PovRay clique em Open e vá na pasta ulp do Eagle3d, no meu caso C:\Program Files\EAGLE-5.11.0\ulp\Eagle3d\ulp, para abrir os arquivos .dat, escolha All files, abra os arquivos 3dpack.dat e 3dusrpac.dat.

Agora vamos no Eagle e com a ferramenta Info verificamos informações sobre o componente faltante, no caso de nossos capacitores são da Library capacitor-wima e Package C2,5-2, agora vamos utilizar os arquivos de imagem baixados e extraídos pra pasta img no diretório do Eagle3D , olhando nos capacitores o que mais se encaixa é o CAP_DIS_WIMA_25_025_046_075, pronto vamos fazer uma busca (CTRL + F) no arquivo 3dpack.dat que já deve estar aberto no povray e ao encontrarmos a linha correspondente ao componente selecione toda ela e copie depois no arquivo 3dusrpac.dat e cole o texto.

Modelo no arquivo 3dpack.dat:
C2.5/5-2:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CAP_DIS_WIMA_25_025_046_075(:WIMA-Kondensator Raster 2.54 (capacitator-wima.lib):WIMA-Capacitor Grid 2.54 (capacitator-wima.lib)

Em seguida apague até o primeiro dois pontos (:). Agora no arquivo .pov, vá até a parte inferior e copie a parte do encapsulamento (package) e cole antes do primeiro :

//Parts not found in 3dpack.dat or 3dusrpac.dat are:
//C5    27p    C2,5-2
//C6    27p    C2,5-2

Fica assim em nosso caso, reparem que era só por causa de uma “,” a diferença:
C2,5-2:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CAP_DIS_WIMA_25_025_046_075(:WIMA-Kondensator Raster 2.54 (capacitator-wima.lib):WIMA-Capacitor Grid 2.54 (capacitator-wima.lib)

Pronto é só ir adicionando linhas na medida que precisar acrescentar novos componentes…  e por hoje é só!
Vejam agora com todo os componentes fixados!

Novidade agora o Pov-Ray suporta HDRI e Radiosity
Esta parte do artigo está baseada no trabalho do blog OneTranistor

Crie o arquivo e3d_hdr.inc e coloque na pasta Povray do Eagle3D

#declare hdrprobe = "sun.hdr"
#declare table = "wood_painting_texture.jpg"
// Radiosity
global_settings {
    radiosity {
    pretrace_start 0.05
    pretrace_end 0.005
    count 150
    nearest_count 10
    error_bound 0.5
    recursion_limit 1
    low_error_factor 0.5
    gray_threshold 0.5
    minimum_reuse 0.005
    maximum_reuse 0.2
    brightness 1
    adc_bailout 0.01
    }
}
// default finish for all textures:
#default{texture{finish{emission 0 diffuse 1 }}}
// hdr environment
sky_sphere{
    pigment{
    image_map{ hdr hdrprobe
         gamma 1
         map_type 1 interpolate 2}
    }
    rotate <0,90,0>
}
// wood table
plane{y,-3
    texture{
    pigment{image_map{jpeg table}}
    normal{bump_map{jpeg table}}
    finish{reflection{0,.1}}
    translate -.5 rotate <90,90,0> scale <10,10,5>*30
    }
}

Configurando o arquivo 3d50.ulp para automatizar o trabalho.

  1. Com o Pov-Ray ou outro editor de texto abra o arquivo 3d50.ulp.
  2. Procure por usrinc e altere de “#version 3.5;\n\n” para  “#version 3.7;\n\n” (na linha 35).
  3. Procure por incfiles e adicione na linha 64 “#include \”e3d_hdr.inc\”\n”.
  4. Depois altere as configurações de iluminação para que fique desmarcado as caixas de seleção de iluminação.
    Procure por  lgt1_inf[10] = 1  e altere o valor para 0. Repita até o 4º lgt4_inf[10] = 1.
    Ficando assim: lgt1_inf[10] = 0 . Está nas linhas 556 – 559.
  5. Salve o arquivo, se preferir manter o original salve com nome diferente como 3d50_2.ulp por exemplo.

Pronto só gerar a no Eagle3D.
Se preferir pode alterar no arquivo e3d_hdr.inc a textura da mesa e hdrprobe.
A textura pode conseguir realizando busca no site Creative Commons e encontrar arquivos que tem uso livre.
hdrprobe pode conseguir aqui.

Este arquivos deverão ficar na pasta povray do Eagle 3d.

Pronto é hora de testar as funcionalidades como posição da câmera e cor da placa.
Veja nossos outros artigos sobre Eagle 3D.

Nós recomendamos EasyEDA para Layout e fabricação de PCB
Protótipos PCB com rapidez e baixo custo - EasyEDA
10 pcs 2 layer somente $10,00, Cadastre-se grátis em EasyEDA e ganhe $5,00

Já está no Facebook então venha fazer parte do melhor grupo de eletrônica
Comentar via Facebook

42 COMENTÁRIOS

  1. Toni, primeiramente um bom material, compartilhando conhecimento, esta de parabens.
    Bom, estou com o problema de que quando vou renderizar no pov ray, ele da erro no arquivo e3d_special.inc, configurei o povray.ini do jeito q deve ser feito mas msm assim acusa o erro, uso win10 x64.

  2. boas estou a tentar instalar os softs para criar as placas em 3d mas nao consigo será que podem ajudar, quando faço ulp run aparece pra selecionar o ficheiro seleciona a v.5 e nada acontece, nem pede para selecionar idioma nem onde guardar os ficheiros.
    agradeço desde ja a quem ajudar
    obrigado

  3. Olá Tony !!!
    Primeiramente quero lhe agradecer por tantas informações importante que temos neste sait .Tém sido pra mim um ótimo instrumento de estudo.
    Olha…conheci o Eagle aqui no seu sait , já tenho uma boa prática , inclusive com o Pov Ray . Mas não tenho conseguido encontrar imagens 3D de alguns componentes como potenciometro por exemplo , dentre outros . Gostaria de saber como vc conseguiu colocar tais imagens nas suas imagens , ou como posso adquirir alguma biblioteca do tipo ( já baixei áquela que vc linka para outro sait ).
    Sou técnico  em eletrônica , e ultimamente estou precisando muito dessas imagem . Vc pode me ajudar ??? Se for preciso , até compro tais imagens .

    Agradeço . 

  4. Cara quando clico em run o pov-ray fala que teve o erro: File Init Error: Cannot open output file, eu ja configurei o pov-ray e fiz tudo o que vc falou nos dois tutorias até a parte de criar a imagem mas ai da o erro. eu uso windows 7 ultimate 64bits obrigado.

  5. OLA TONI EU JA PROCUREI NA NET MAIS NÃO ACHEI NOVAS BIBLIOTECAS PARA O EAGLE, AS VEZES VOU MONTAR UM ESQUEMA E NÃO TEM O COMPONENTE CERTO.
    MESMO QUE EU SEI MONTAR É UMA TRABALHEIRA, E NO ESQUEMA AINDA APARECE O NOME DOS PINOS.
    SE VOCE ACHAR ATUALIZAÇÕES DE BIBLIOTECA BOTA NO SITE AI PRA GENTE?

    • Olá Gustavo
      Aqui sempre pesquiso por “nome do componente + eagle library”, na maioria dos caso o Google trás resultados!
      Se um componente você não encontra a biblioteca é importante para seu layout, recomendo que aprenda a desenhar suas próprias bibliotecas!

  6. Olá Toni,
    Parabéns pelo seu site, realmente é muito rico e tem ajudado muita gente, inclusive eu! Gostei muito deste tuturial, já que nunca usei o eagle 3D(na época que fiz escola técnica não existia!). Consegui seguir os passos, mas a partir daqui estou derrapando! Você poderia me detalhar um pouco mais?

    “Em seguida apague até o primeiro :. Agora no arquivo .pov, vá na parte inferior até e copie a parte do encapsulamento (package) e cole antes do primeiro :

    //Parts not found in 3dpack.dat or 3dusrpac.dat are:
    //C5 27p C2,5-2
    //C6 27p C2,5-2

    Ficaria assim em nosso caso, reparem que era só por causa de uma “,” a diferença

    C2,5-2:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CAP_DIS_WIMA_25_025_046_075(:WIMA-Kondensator Raster 2.54 (capacitator-wima.lib):WIMA-Capacitor Grid 2.54 (capacitator-wima.lib)

    Pronto é só ir adicionando linhas na medida que precisar acrescentar novos componentes… ” .
    Consegui copiar a linha de dados do encapsulamento dos capacitores e colei no arquivo 3dusrpac. E depois, como é que faz? De qualquer forma valeu! Obrigado.

  7. Olá Toni. Definitivamente, não consigo fazer com que o Eagle 3D nem o Pov-ray funcionem. Quando eu terminar de montar os circuitos, irei manda para você os arquivos para que você faça as imagens no Pov-ray…..

  8. Muito bom o tutorial parabéns Toni, fazia um tempo que não mechia com o Eagle 3D e ocm o Pov Ray então segui as informações acima e deu tudo certo tanto no tutorial 1 quanto no 2, muito bom mesmo !!!

  9. Olá Toni. Não sei quaé o problema mais eu já criei os arquivos de pov mais quando eu coloco o POV-RAY em “RUN’ aparece uma mensagem em amarelo escrito e3d_tools.inc como eu faço para ele funcionar perfeitamente?

    • É o site Berlios, não permite link direto! vou alterar o link pra página do projeto, desse modo assim que atualizarem, o usuário pode baixar a última versão!
      Valeu por avisar!

DEIXE UMA RESPOSTA