Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PovRay
PorCesarDavidRestrepoAristizabalcdavidrp@yahoo.comTutorialversinPRELIMINAR0.08Abril30del2009
El presente tutorial tiene como finalidad, dar una introduccin en la creacin de componentes o paquetes elctricos y
electrnicosen3D,utilizandocomosoftwarederenderizadoPovRay[1].Siguiendounaspequeasreglasdecodificacin
serviralosmodeloscreadoscomobibliotecasadicionalesparalossoftwareEAGLE3D[2]WINTYPON[3]ystripboards[5]
Como se sabe los aparatos electrnicos tienen una placa base o tambin llamada circuito o Board donde se montan los
componentesopaqueteselctricosyelectrnicos,haysoftwarequecreanunaPCBodibujodelcircuitodeconexionescon
susPADs(quealojanlosPINESdeloscomponentes)en2D,esdecirconlasiluetaohuella(FOOTPRINT)delcomponente
comodibujoguaparaubicarloenelBoard,aunqueactualmente,hayunoscuantossoftwarequetrabajanconunaimagen
en3DdelcomponenteparaposicionarloenelBoard.
Figura#1AltiumDesignerSoftware
ElsoftwareEAGLE[4]yWINTYPON[3],creanunaPCBen2Dsoloconlasiluetauhuella(FOOTPRINT)delpaquete,perocon
elsoftwaregratuitoEAGLE3D,permitenvisualizarsuscomponentesen3DutilizandoelcdigogeneradoporlaPCB2D,unos
macrosdeEAGLE3DyelSoftwarederenderizadoPovRay[1]
Figura#2:UnejemplodecmosecreauncajaenPovRayapartirdeunsimplecdigoenlenguajeC
box{//Iniciodelacaja
<Corner1>,
<Corner2>
[ColorCode]
}//Findelacaja
//convalores
box{//Iniciodelacaja
<2.54,0,3.81>,
<+2.54,0,+3.81>,
pigment{colorTransparent1}
}//Findelacaja
[1]www.povray.org/beta[2]www.matwei.de/doku.php?id=en:eagle3d:eagle3d
[3]www.typonrelais.com/wintypon_3d.htm[4]www.cadsoft.de[5]http://automagically.de/stripboard.html
1
QuesepuedelograrcodificandoconPovRayysuimaginacin
Figura#3:RenderscreadosconPovray
EsperoqueconestasimgeneslosdejemotivadosaencaminarseconelSoftwarePovRay
2
NuestroprimercomponenteacrearserunDisplayde7segmentos,dadasusimplicidadgeomtrica.Unacajarectangular
yunaimagenplanaenlapartesuperior.
Figura#4:FotoRealdeundisplayde7segmentoscommoncathode
SemuestraacontinuacinelsistemacoordenadodePovRay,dondeelplanobaseesX_Z,aunqueenmatemticassueleser
X_Y,deahoraenadelantesehablardepaqueteenvezdecomponenteodispositivoelctricooelectrnico.
Figura#5:GiropositivosysistemacoordenadodePovRay
ComoelplanobaseesX_ZenPovRay,entoncessedebepensarlahuelladelpaquetecomoX_ZynocomoX_Y
Figura#6:CoordenadasdelahuelladeunpaqueteFigura#7huelladelpaquete,displayde7segmentos
En la Figura #7se aprecia la huella del Display de 7 segmentos que pone el software EAGLE, La cruz indica el origen de
coordenadasdelahuella,segnestatrazamoslosejescoordenadosX_Zparaguiarnosenlaconstruccindelpaquete.
Segnlahojadedatosquesepuedeencontrarenhttp://www.datasheetcatalog.com,undisplayde7segmentostienelas
siguientesdimensiones:
Figura#8:Dimensionesenmmdeundisplaycomnde7segmentos
I:CODIFICACINENPovRayPARACREARELPAQUETEMUESTRA,DISPLAYDE7SEGMENTOS
PASO#1,EnuneditordetextoodentrodePovRaycreamosunnuevoarchivoenblancoparacodificarnuestroDispaly:
DEFINICIN DE LAS DIMENSIONES DEL PAQUETE EN MILMETROS (mm), La instruccin (#Local) define variables locales,
que se utilizaran para la creacin del paquete, hay que trabajar el cdigo, mayormente posible con letras en vez de
numrico,deestamanerasepuedeactualizarohacercambiosmsfcilesdelcdigoenunfuturo.
Nota:(/*)y(*/)o(//)significancomentariosoguasdelprogramadornoejecutadasporPovRay.
//Datasheetvalues
//Box
#localL=12.7;/*(1)Length_mm(Longituddelpaquete)*/
#localW=19;/*(2)Width_mm(Anchodelpaquete)*/
#localH=8;/*(3)Hight_mm(Altodelpaquete)*/
//Pin
#localpinDiameter=0.5;/*(4)Diameterofpins(Dimetrodelospines)*/
#localpinSep=2.54;/*(5)Separationbetweenpins(Separacinentrepines)*/
#localpinHight=6;/*(6)Totalheightofthepin(Alturatotaldelpin)*/
#localpin1x=5.08;/*(7)Xpositionofthefirstpin(PosicinXdelprimerpin)*/
#localpin1z=7.62;/*(7)Zpositionofthefirstpin(PosicinYdelprimerpin)*/
//Support
#localhSupport=1.2;/*(8)HeightofSupport(Alturadelsoporte)*/
#locallSuppTop=1.88;/*(9)LengthSupportTop(longituddelatapadelsoporte)*/
#locall1SuppBase=1;/*(10)Length1SupportBase(longitud1delabasedelsoporte)*/
#locall2SuppBase=0.5;/*(11)Length2SupportBase(longitud2delabasedelsoporte)*/
4
PASO#2
DEFINICINDECOLORES,enuneditordegrficossepuededecodificarcualquiercolorensusvaloresRED,GREEN,BLUE
peroestossedebendividirpor255yaproximarlosmejoradoscifrassignificativas,porejemploelcoloranaranjado
seleccionadoenlagraficasiguiente,muestraRED=255,GREEN=165,BLUE=0entonceselvectoradefinirtendrlos
componentesconlossiguientesvaloresRED=255/255=1,GREEN=165/255=0.6471~=0.65,BLUE=0/255=0,lasentenciafinal
dedeclaracinyasignacines:#localOrange01_rgb=rgb<1,0.65,0>;
Figura#9:Selectordecolores
/*Definiciondecolores*/
//RGBColors
#localOrange01_rgb=rgb<1,0.65,0>;
#localBlack_rgb=rgb<0,0,0>;
#localGrey_rgb=rgb<0.5,0.5,0.5>;
#localWhite_rgb=rgb<1,1,1>;
#localRed_rgb=rgb<1,0,0>;
#localGreen0_5_rgb=rgb<0,0.5,0>;
#localBlue_rgb=rgb<0,0,1>;
#localTransparent1_rgbf=rgbf<0.90,0.90,0.90,0.999>;/*4tovaloreslacantidaddetransparenciafiltrada*/
#localCol_Amber_88_rgbf=rgbf<0.90,0.90,0.50,0.999>;
Figura#10:Colorycdigodeloscoloresbsicos
PASO#3
AADIENDOLACMARA,Laestructuracamera{}indicadndeestsituadalacmaraycmostavelaescena.Laposicin
delacmarasedefineconelsiguientevectorposicin<X_horizontal,Y_vertical,Z_profundidad>
dondeZ=LacmarasesaledelplanoX_Y,+Z=LacmaraseintroducealplanoX_Y,ysedefineconlasentencialocation<
X_horizontal,Y_vertical,Z_profundidad>,lasentencialook_at<X,Y,Z>indicahaciaadondeapuntafinalmentelaescena.
Figura#11:
//Codigo
/*SuprimirparaEAGLE3D*/
///////////////////////////////
background{colorWhite_rgb}//Fondodelaescena
camera{
location<0,2*H,2*W>/*Lacmaraseubicaadosveceslaalturadelpaqueteyacercadaadosveces
elladomslargodelpaquete*/
look_at<0,(pinHight/2),0>/*puntodelaescenaalaqueapuntafinalmente.enestecasoenelcentro
delosejescoordenadosperodesplazadadebajodelplanoX_Zlamitaddelalongituddelpin*/
light_source{<2,4,3>colorWhite_rgb}
///////////////////////////////
PASO#4
DEFINICINDELOSOBJETOSQUECONFORMANELPAQUETEDISPLAYDE7SEGMENTOS(Cilindros,Cajas,Soportes,etc.).
Elprimerobjetoarealizardeldisplayserunpindeconexinelctrica.Unpinesunafigurageomtrica,cilindrosolidode
colorplata.Eldisplayde7segmentosposee10pines,todosdelmismotamaoydimetro.
Figura#12:UnejemplodecmosecreauncilindroapartirdeuncdigoenPovRay
//Cdigo
cylinder{//Iniciodelcilindro
<Base_Point>,
<Cap_Point>,
Radius
[open]
[OBJECT_MODIFIERS...]
}//Findelcilindro
Elpinconsusdimensionessecodificaunasolavezysedesplaza10vecesparanorepetirelmismocdigocadavezquese
lorequiera.ElcdigoenPovRayeselsiguiente:
//Objects
/*Object#1:Cdigoparacrearunpin,cilindrodecolorplatade6mmdealtoy0.25mmderadio*/
#localonePin=//Nombredelobjeto(unsoloPin)
object{
//Iniciodelobjeto(unsoloPin)
cylinder{//Iniciodelcilindro
<0,pinHight4,0>,/*Centrodeldiscodelatapaporencima(2mm)delplanoX_Zoboard*/
<0,pinHight10,0>/*Centrodeldiscodelabase,pordebajo(4mm)delplanoX_Z*/
pinDiameter/2/*Radiusofthecylinder(radiodelcilindro)*/
texture{col_silver}/*Color*/
}//Findelcilindro
}//Findelobjeto(unsoloPin)
//Cdigoparaubicarunsolopin
object{onePintranslate<pin1x,0,pin1z>}/*(Pinbase)Colocael1erpintrasladadohaciaparteinferiorizquierdadel
Displayenlaposicinpin1x=5.08,y=0,pin1z=7.62*/
Figura#13:PrimerobjetodenuestroDisplayunsoloPinelctricotrasladadoasuposicinoriginal<pin1x,0,pin1z>
Cdigoparaponerelrestodepines,trasladandoelobjeto(onePin)asusdiferentesposicionesdelDisplay
//Puestadepinespartedeabajo
object{onePintranslate<pin1x,0,pin1z>}/*(Pinbase)Colocael1erpinparteinferiorizquierda*/
object{onePintranslate<pin1x+pinSep*1,0,pin1z>}/*Colocael2dopindesplazandoloenX=2.54mmaladerechadel
Pinbase*/
object{onePintranslate<pin1x+pinSep*2,0,pin1z>}/*Colocael3cerpindesplazandolo5.08mm(2.54*2)*/
object{onePintranslate<pin1x+pinSep*3,0,pin1z>}/*Colocael4topindesplazandolo7.62mm(2.54*3)*/
object{onePintranslate<pin1x+pinSep*4,0,pin1z>}/*Colocael5topindesplazandolo10.16mm(2.54*4)*/
//Puestadepinespartedearriba(porsimetria)
object{onePintranslate<pin1x+pinSep*4,0,pin1z>}/*Colocael6topindesplazandolo10.16mmpartesuperior
derechadelPinbaseypositivalacorrdenadaZ*/
object{onePintranslate<pin1x+pinSep*3,0,pin1z>}/*Colocael7mopindesplazandolo7.62mm*/
object{onePintranslate<pin1x+pinSep*2,0,pin1z>}/*Colocael8vopindesplazandolo5.08mm*/
object{onePintranslate<pin1x+pinSep*1,0,pin1z>}/*Colocael9nopindesplazandolo2.54mm*/
object{onePintranslate<pin1x,0,pin1z>}/*Colocael10mopin*/
CapturacoloreadadesdePovRay
Figura#14:TodoslospinesdelDisplaypuestosensulugarexacto
PASO#4.1
COLOCANDOLASBASESDELDISPLAY,LasbasesdelDisplaytienenformadeL,conelobjetoPRISMpermiteapartirdeuna
seriedepuntosubicadosenelplanoX_Z,crearunobjetosolidodenladosyproyectadosenelejeY
/*Object#2:cdigoparacrearelsoporteenLdeldisplay*/
#localoneSupport=
object{
prism{
linear_sweep
linear_spline
hSupport,/*alturaporencima(2mm)delplanoX_Zoboard*/
0,/*alturapordebajo(0mm)delplanoX_Zoboard*/
6,/*nmerodepuntosdelahuellaenformadeL*/
<0,0>,/*1ercoordenadadelplanoX_Z*/
<l1SuppBase,0>,/*2dacoordenadadelplanoX_Z*/
<l1SuppBase,l2SuppBase>,/*3racoordenadadelplanoX_Z*/
<l2SuppBase,l2SuppBase>,/*4tacoordenadadelplanoX_Z*/
<l2SuppBase,l1SuppBase>,/*5tacoordenadadelplanoX_Z*/
<0,l1SuppBase>/*6tacoordenadadelplanoX_Z*/
pigment{OldGold}/*Color*/
Figura#15:SegundoobjetodenuestroDisplay,unsolosoporteenelorigendelplanoX_Z
//cdigo:Objetoenelorigen,sintranslacinnirotacin
object{oneSupportrotate<0,0,0>translate<0,0,0>}
Figura#16:cdigosoportesensuverdaderaposicintranslacinX_Z,yrotacinenelejeY(0,90,180,90grados)
//Puestadepatillasdesoporte
object{oneSupportrotate<0,0,0>translate<L/2,0,W/2>}
//esquinaabajoizquierda
object{oneSupportrotate<0,90,0>translate<L/2,0,W/2>}
//esquinaabajoderecha
object{oneSupportrotate<0,180,0>translate<L/2,0,W/2>}
//esquinaarribaizquierda
object{oneSupportrotate<0,90,0>translate<L/2,0,W/2>}
//esquinaarribaderecha
9
PASO#4.2
COLOCANDOLACAJADELDISPLAY,hayquetenerencuentaqueelcentrodelabasedeldisplayeselorigen<0,0,0>de
coordenadas,yquelacajasedesplazahaciaarriba(hSupport)delplanoX_Zdebidoalaspatillasdesoporte
Figura#17:Coordenadasdelacajadeldisplay
AcontinuacinsemuestraelcdigodelacajadelDisplay
/*Object#3:Caja01*/
#localbox01=
object{
box{//caja1delcomponente
<L/2,hSupport,W/2>,//Corner1
<+L/2,+H,+W/2>//Corner2
pigment{Transparent1_rgbf}//ColorCode
}//Findelacaja1
}
//Cdigoparaubicarlacaja
object{box01translate<0,0,0>}
10
Figura#18:Imgenesdelacaja
SinFootprint
ConFootprint,puestaporEAGLE3D
Conloscoloresoriginales
PASO#4.3
COLOCANDOLAPIEL(SKIN),hayunaformamuyfcildeponerlatapadelpaquete,simplementellamadoaungraficoen
BMP,JPGoPNGymontndolosobrelacaja,laotraopcinqueesmselaborada,escrearconcdigolafigurade8encima,
enposterioresactualizacionesdeestedocumentosehablaradeaquello.
Paracolocarunaimagencomopieldelpaquetesedebecrearunacajaconunaalturamnimade0.1mm,laimagenpor
defectosecreaenelplanoX_Y,porestaraznhayquerotarla90gradosen+X,paraquequedeenelplano+X_+Z
/*Object#4:Caja02*/
#localbox02=
object{
box{//Pieldelpaquete
<L/2,H,W/2>,
<+L/2,H+0.1,+W/2>
pigment{
image_map{"skin7seg.jpg"once}
rotate<90,0,0>scale<12.7,1,19>translate<L/2,0,W/2>
}//Findelacaja2
}
//Cdigoparaubicarlacaja
object{box02translate<0,0,0>}
Figura#19:Tapaoskindelpaquete
Concajasemitransparente
Conloscoloresoriginales
11
PASO#4.4
COLOCANDOUNTEXTO,PovRaycogeelcarcterdeunafuentedetextoylecreaunasuperficieoespesor,eltextoahora
comoimagen3D,seubicaenelplanoX_Y,porestaraznnorequiererotacin,simplementeunatranslacinalaesquina
delaparteinferiorizquierda.
/*Object5:cdigoparaponeruntexto*/
#locallogo=
object{
text{
ttf/*TrueTypefont*/
"arial.ttf",/*fontname*/
"7seg",/*stringname*/
0,/*EspesorenZ,(ThethicknessoftheextrusioninZ)*/
0/*espacioentrecaracteres*/
scale<3,3,2>
pigment{Black}
//Puestadellogo
object{logorotate<0,0,0>translate<L/2+1,4,W/2>}//esquinadelaparteinferiorizquierda
Figura#20:Logopuestoenlapartefrontal
CODIGOFINALPARAPovRayyEAGLE3D
12
/*DIODE_LIB_LED_7SEG_19x13x8mmbyCesarUpdatedApril302009*/
//#macroDIODE_LIB_LED_7SEG_19x13x8mm()/*IniciodelmacrosoloEAGLE3D*/
/*Definicindelasdimensionesdelpaqueteenmmcomovariableslocales
Segneldatasheetdeldisplayde7segmentos*/
//Datasheetvalues
//Box
#localL=12.7;/*(1)Length_mm(Longituddelpaquete)*/
#localW=19;/*(2)Width_mm(Anchodelpaquete)*/
#localH=8;/*(3)Hight_mm(Altodelpaquete)*/
//Pin
#localpinDiameter=0.5;/*(4)Diameterofpins(Dimetrodelospines)*/
#localpinSep=2.54;/*(5)Separationbetweenpins(Separacinentrepines)*/
#localpinHight=6;/*(6)Totalheightofthepin(Alturatotaldelpin)*/
#localpin1x=5.08;/*(7)Xpositionofthefirstpin(PosicinXdelprimerpin)*/
#localpin1z=7.62;/*(7)Zpositionofthefirstpin(PosicinYdelprimerpin)*/
//Support
#localhSupport=1.2;/*(8)HeightofSupport(Alturadelsoporte)*/
#locallSuppTop=1.88;/*(9)LengthSupportTop(longituddelatapadelsoporte)*/
#locall1SuppBase=1;/*(10)Length1SupportBase(longitud1delabasedelsoporte)*/
#locall2SuppBase=0.5;/*(10)Length2SupportBase(longitud2delabasedelsoporte)*/
/*Definiciondecolores*/
//RGBColors
#localOrange01_rgb=rgb<1,0.65,0>;
#localBlack_rgb=rgb<0,0,0>;
#localGrey_rgb=rgb<0.5,0.5,0.5>;
#localWhite_rgb=rgb<1,1,1>;
#localRed_rgb=rgb<1,0,0>;
#localGreen0_5_rgb=rgb<0,0.5,0>;
#localBlue_rgb=rgb<0,0,1>;
#localTransparent1_rgbf=rgbf<0.90,0.90,0.90,0.999>;//4tovaloreslacantidaddetransparenciafiltrada
#localCol_Amber_88_rgbf=rgbf<0.90,0.90,0.50,0.999>;
/*////////////////////////
SuprimirparaEAGLE3D*/
background{colorWhite_rgb}//Fondodelaescena
camera{
location<0,2*H,2*W>/*Lacmaraseubicaadosveceslaalturadelpaqueteyacercadaadosvecesellado
mslargodelpaquete*/
look_at<0,(pinHight/2),0>/*puntodelaescenaalaqueapuntafinalmente.enestecasoenelcentrodelosejes
coordenadosperodesplazadadebajodelplanoX_Zlamitaddelalongituddelpin*/
}
light_source{<2,4,3>colorWhite_rgb}
///////////////////////////////
//Objects
/*Object#1:Cdigoparacrearunpin,cilindrodecolorplatade6mmdealtoy0.25mmderadio*/
#localonePin=//Nombredelobjeto(unsoloPin)
object{
//Iniciodelobjeto(unsoloPin)
cylinder{//Iniciodelcilindro
13
<0,pinHight4,0>,/*Centrodeldiscodelatapaporencima(2mm)delplanoX_Zoboard*/
<0,pinHight10,0>/*Centrodeldiscodelabase,pordebajo(4mm)delplanoX_Z*/
pinDiameter/2/*Radiusofthecylinder(radiodelcilindro)*/
pigment{Black_rgb}/*Color*/
}//Findelcilindro
}//Findelobjeto(unsoloPin)
/*Object#2:cdigoparacrearelsoporteenLdeldisplay*/
#localoneSupport=
object{
prism{
linear_sweep
linear_spline
hSupport,/*alturaporencima(2mm)delplanoX_Zoboard*/
0,/*alturapordebajo(0mm)delplanoX_Zoboard*/
6,/*nmerodepuntosdelahuellaenformadeL*/
<0,0>,/*1ercoordenadadelplanoX_Z*/
<l1SuppBase,0>,/*2dacoordenadadelplanoX_Z*/
<l1SuppBase,l2SuppBase>,/*3racoordenadadelplanoX_Z*/
<l2SuppBase,l2SuppBase>,/*4tacoordenadadelplanoX_Z*/
<l2SuppBase,l1SuppBase>,/*5tacoordenadadelplanoX_Z*/
<0,l1SuppBase>/*6tacoordenadadelplanoX_Z*/
pigment{White_rgb}/*Color*/
}
}
/*Object#3:Caja01*/
#localbox01=
object{
box{//caja1delcomponente
<L/2,hSupport,W/2>,//Corner1
<+L/2,+H,+W/2>//Corner2
pigment{Transparent1_rgbf}//ColorCode
}//Findelacaja1
}
/*Object#4:Caja02*/
#localbox02=
object{
box{//Pieldelpaquete
<L/2,H,W/2>,
<+L/2,H+0.1,+W/2>
pigment{
image_map{"skin7seg.jpg"once}
rotate<90,0,0>scale<12.7,1,19>translate<L/2,0,W/2>
}//Findelacaja2
}
14
/*Object5:cdigoparaponeruntexto*/
#locallogo=
object{
text{
ttf/*TrueTypefont*/
"arial.ttf",/*fontname*/
"7seg",/*stringname*/
0,/*EspesorenZ,(ThethicknessoftheextrusioninZ)*/
0/*espacioentrecaracteres*/
scale<3,3,2>
pigment{Black_rgb}/*Color*/
}
}
//Uniondeobjetosparacrearelpaquete
//union{//IniciodelaunionsoloEAGLE3D
object{box01translate<0,0,0>}
object{box02translate<0,0,0>}
//Puestadepinespartedeabajo
object{onePintranslate<pin1x,0,pin1z>}/*(Pinbase)Colocael1erpinparteinferiorizquierda*/
object{onePintranslate<pin1x+pinSep*1,0,pin1z>}/*Colocael2dopindesplazandoloenX=2.54mmaladerechadel
Pinbase*/
object{onePintranslate<pin1x+pinSep*2,0,pin1z>}/*Colocael3cerpindesplazandolo5.08mm(2.54*2)*/
object{onePintranslate<pin1x+pinSep*3,0,pin1z>}/*Colocael4topindesplazandolo7.62mm(2.54*3)*/
object{onePintranslate<pin1x+pinSep*4,0,pin1z>}/*Colocael5topindesplazandolo10.16mm(2.54*4)*/
//Puestadepinespartedearriba(porsimetria)
object{onePintranslate<pin1x+pinSep*4,0,pin1z>}/*Colocael6topindesplazandolo10.16mmpartesuperiorderecha
delPinbaseypositivalacorrdenadaZ*/
object{onePintranslate<pin1x+pinSep*3,0,pin1z>}/*Colocael7mopindesplazandolo7.62mm*/
object{onePintranslate<pin1x+pinSep*2,0,pin1z>}/*Colocael8vopindesplazandolo5.08mm*/
object{onePintranslate<pin1x+pinSep*1,0,pin1z>}/*Colocael9nopindesplazandolo2.54mm*/
object{onePintranslate<pin1x,0,pin1z>}/*Colocael10mopin*/
//Puestadepatillasdesoporte
object{oneSupportrotate<0,0,0>translate<L/2,0,W/2>}//esquinaabajoizquierda
object{oneSupportrotate<0,90,0>translate<L/2,0,W/2>}//esquinaabajoderecha
object{oneSupportrotate<0,180,0>translate<L/2,0,W/2>}//esquinaarribaizquierda
object{oneSupportrotate<0,90,0>translate<L/2,0,W/2>}//esquinaarribaderecha
//Puestadellogo
object{logorotate<0,0,0>translate<L/2+1,4,W/2>}//esquinadelaparteinferiorizquierda
//}//FindelaunionsoloEAGLE3D
//#end//FindelmacrosoloEAGLE3D
15
Figura#21Comparacinentreimagenrealyrenderizada
NOTASSOBREPOVRAYVersin3.7Beta32(abrildel2009)http://www.povray.org/beta
LanuevaversindePovRay3.7Beta32conrespectoalaversin3.6difiereenlaubicacindelejecutableyelarchivo
povray.ini
ParaqueEAGLE3Dtrabajebienentoncessedebeadherirenelarchivopovray.inilasdossiguienteslneas
Library_Path="D:\PCB\EAGLE3D\povray\"
Library_Path="D:\PCB\EAGLE3D\ulp\"
PorejemplosiEAGLE3DestinstaladoenD:\PCB\EAGLE3D\entonces
Larutadelarchivopovray.inienlaversiondePovRay3.6esten:
C:\ProgramFiles\POVRayforWindowsv3.6\renderer\povray.ini
yelejecutableen:
C:\ProgramFiles\POVRayforWindowsv3.6\bin\pvengine.exe
Mientrasquelarutadelarchivopovray.inienlaversiondePovRay3.7esten:
C:\DocumentsandSettings\Administrator\MyDocuments\POVRay\v3.7\ini\povray.ini
yelejecutableen:
C:\DocumentsandSettings\Administrator\ApplicationData\POVRay\v3.7\bin\pvenginesse2.exe
16
Sugerencias,correcciones,aditivosaltutorial,ideas,masejemplos,componentesdesarrolladosporusted,
etc.,todoesbienvenido
Solicitud:Siustedesunprogramadordecomputadorasconinterfacesgraficas,tengounaidealacualescrearunprograma
quepermitacrearcomponentesen3Ddemaneradeplantillas,esdecirqueelusuarioescojaunafigurageomtrica,(caja,
cilindro,trapecio,etc.ypormediodeplantillasyapredefinidascreeunaaproximacindelcomponente3D,elcontacto
aparecealprincipiodeestetutorial
Gracias
ForodondesehablaunpocomssobreLACREACINDECOMPONENTESELCTRICOSYELECTRNICOSEN3D
http://www.todopic.com.ar/foros/index.php?topic=25385.0
Estetutorialsecreconapoyode
POVRayenCastellanohttp://www.ignorancia.org/es/index.php?page=Traduccion
POVObjetshttp://perso.numericable.fr/pboucheny/eagle3d/povobjets.htm
OTROFABULOSOTUTORIALwww.flohmueller.de
OtrotutorialessobrelaCREACINDECOMPONENTES3D
http://www.typonrelais.com/download/wt3d_creation_modele.zip
http://perso.numericable.fr/pboucheny/eagle3d/e_creatconv.htm
http://blog.everythingrobotics.com/tutorials/eagle3dtutorials/usinggooglesketchuptocreatecomponents/
Otroslinks
http://www.txemijendrix.com
http://www.geocities.com/txemijendrix/tutoriales/splinemacro/index.html
Sueoconrealizarestepaqueteenlosprximosdas
17