Jump to content
PLC Forum


pov-ray non apre


Recommended Posts

buon giorno a tutti , se e possibile una spiegagazione, ho creato il mio circuito con eagle 7.1 poi ho creato il file brd da questo file apro in ulp 3d41 per creare inimmagine in 3d col programma pov-ray 3.7 rispondo a tutte le domande che pov-ray ti chiede e genera il suo file POV ma quando vado ad aprirlo con il comando RUN non genera limmagine si blocca su due linee gialle una dice   include "tools. inc" e laltra  include "user.inc" sinceramente non so piu andare avanti, ho visto pure qualche video su youtube e pare che io faccio le stesse manovre sui video subito si genera la piastra del pcb ma nel mio caso niente, se qualcuno gia ha avuto eserienze del genere gradire una spiegazione grazie.

Link to comment
Share on other sites


Molto probabilmente ti mancano dei file che al tempo (2014) si potevano scaricare dal sito del creatore di eagle3d (ora pare non funzionare il suo server), per il resto segui questa guida in Italiano e lascia perdere i Video sul Tubo che generano più confusione che chiarezza

 

E' passato molto tempo da quando ho installato PovRay e generato le prime prove con Eagle, quindi non ricordo bene tutti i passaggi alla perfezione, ad ogni modo devo avere ancora in giro il file zippato, se lo trovo lo posto così potrà servire a tutti i bisognosi...

 

demo2.thumb.png.b809676b4027f6501b13c6ca087a68ca.png

Edited by GiRock
Link to comment
Share on other sites

Per ora ho trovato il file batch per convertire il file *.pov in immagine *.png che usavo al tempo, anche questo potrà sicuramente servire per velocizzare il Rendering...

 

@echo off

"pvengine.exe" +W320 +H240 +FN +L"c:/windows/fonts" +L"C:/Program Files (x86)/EAGLE-6.6.0/ulp//../povray" +O"./Filename.png" /RENDER "./Filename.pov" 

 

Link to comment
Share on other sites

Di default (a quanto ricordo) tutti i diodi sono neri, poi volendo li puoi colorare modificando il codice sorgente oppure devi crearti un template AD HOC, povRAY consente una totale personalizzazione dei componenti a patto di saperci smanettare :whistling:, comunque dopo i primi entusiasmi iniziali, sono passato ad altri programmi per lo sviluppo dei PCBs in modo da avere il PREVIEW immediato, eagle richiede molto impegno per usarlo bene...

 

Tieni coto che in rete tantissimi progetti sono disegnati e postati in formato eagle, quindi devi almeno sapere come fare per farlo funzionare in maniera accettabile...

 

Dopo tanti anni trascorsi, penso che si trovino librerie già pronte fatte da terze parti, allora ci si doveva accontentare anche se il risultato non era poi malvagio :thumb_yello:...

 

Qui sotto il codice dell'immagine postata con il PIC16F84, come puoi vedere è abbastanza complesso da modificare se non sei un programmatore sveglio :superlol:...

 

//POVRay-File created by 3d41.ulp v###VERSIONDUMMY###
//C:/Program Files (x86)/EAGLE-6.6.0/projects/examples/tutorial/demo2.brd
//26/08/2014 23:10:19

#version 3.5;

//Set to on if the file should be used as .inc
#local use_file_as_inc = off;
#if(use_file_as_inc=off)


//changes the apperance of resistors (1 Blob / 0 real)
#declare global_res_shape = 1;
//randomize color of resistors 1=random 0=same color
#declare global_res_colselect = 0;
//Number of the color for the resistors
//0=Green, 1="normal color" 2=Blue 3=Brown
#declare global_res_col = 1;
//Set to on if you want to render the PCB upside-down
#declare pcb_upsidedown = off;
//Set to x or z to rotate around the corresponding axis (referring to pcb_upsidedown)
#declare pcb_rotdir = x;
//Set the length off short pins over the PCB
#declare pin_length = 2.5;
#declare global_diode_bend_radius = 1;
#declare global_res_bend_radius = 1;
#declare global_solder = on;

#declare global_show_screws = on;
#declare global_show_washers = on;
#declare global_show_nuts = on;

#declare global_use_radiosity = on;

#declare global_ambient_mul = 1;
#declare global_ambient_mul_emit = 0;

//Animation
#declare global_anim = off;
#local global_anim_showcampath = no;

#declare global_fast_mode = off;

#declare col_preset = 2;
#declare pin_short = on;

#declare e3d_environment = off;

#local cam_x = 0;
#local cam_y = 147;
#local cam_z = -59;
#local cam_a = 20;
#local cam_look_x = 0;
#local cam_look_y = -2;
#local cam_look_z = 0;

#local pcb_rotate_x = 0;
#local pcb_rotate_y = 0;
#local pcb_rotate_z = 0;

#local pcb_board = on;
#local pcb_parts = on;
#local pcb_wire_bridges = off;
#if(global_fast_mode=off)
	#local pcb_polygons = on;
	#local pcb_silkscreen = on;
	#local pcb_wires = on;
	#local pcb_pads_smds = on;
#else
	#local pcb_polygons = off;
	#local pcb_silkscreen = off;
	#local pcb_wires = off;
	#local pcb_pads_smds = off;
#end

#local lgt1_pos_x = 17;
#local lgt1_pos_y = 26;
#local lgt1_pos_z = 13;
#local lgt1_intense = 0.717111;
#local lgt2_pos_x = -17;
#local lgt2_pos_y = 26;
#local lgt2_pos_z = 13;
#local lgt2_intense = 0.717111;
#local lgt3_pos_x = 17;
#local lgt3_pos_y = 26;
#local lgt3_pos_z = -9;
#local lgt3_intense = 0.717111;
#local lgt4_pos_x = -17;
#local lgt4_pos_y = 26;
#local lgt4_pos_z = -9;
#local lgt4_intense = 0.717111;

//Do not change these values
#declare pcb_height = 1.500000;
#declare pcb_cuheight = 0.035000;
#declare pcb_x_size = 46.025000;
#declare pcb_y_size = 26.025000;
#declare pcb_layer1_used = 1;
#declare pcb_layer16_used = 1;
#declare inc_testmode = off;
#declare global_seed=seed(955);
#declare global_pcb_layer_dis = array[16]
{
	0.000000,
	0.000000,
	0.000000,
	0.000000,
	0.000000,
	0.000000,
	0.000000,
	0.000000,
	0.000000,
	0.000000,
	0.000000,
	0.000000,
	0.000000,
	0.000000,
	0.000000,
	1.535000,
}
#declare global_pcb_real_hole = 2.000000;

#include "e3d_tools.inc"
#include "e3d_user.inc"

global_settings{charset utf8}

#if(e3d_environment=on)
sky_sphere {pigment {Navy}
pigment {bozo turbulence 0.65 octaves 7 omega 0.7 lambda 2
color_map {
[0.0 0.1 color rgb <0.85, 0.85, 0.85> color rgb <0.75, 0.75, 0.75>]
[0.1 0.5 color rgb <0.75, 0.75, 0.75> color rgbt <1, 1, 1, 1>]
[0.5 1.0 color rgbt <1, 1, 1, 1> color rgbt <1, 1, 1, 1>]}
scale <0.1, 0.5, 0.1>} rotate -90*x}
plane{y, -10.0-max(pcb_x_size,pcb_y_size)*abs(max(sin((pcb_rotate_x/180)*pi),sin((pcb_rotate_z/180)*pi)))
texture{T_Chrome_2D
normal{waves 0.1 frequency 3000.0 scale 3000.0}} translate<0,0,0>}
#end

//Animation data
#if(global_anim=on)
#declare global_anim_showcampath = no;
#end

#if((global_anim=on)|(global_anim_showcampath=yes))
#declare global_anim_npoints_cam_flight=0;
#warning "No/not enough Animation Data available (min. 3 points) (Flight path)"
#end

#if((global_anim=on)|(global_anim_showcampath=yes))
#declare global_anim_npoints_cam_view=0;
#warning "No/not enough Animation Data available (min. 3 points) (View path)"
#end

#if((global_anim=on)|(global_anim_showcampath=yes))
#end

#if((global_anim_showcampath=yes)&(global_anim=off))
#end
#if(global_anim=on)
camera
{
	location global_anim_spline_cam_flight(clock)
	#if(global_anim_npoints_cam_view>2)
		look_at global_anim_spline_cam_view(clock)
	#else
		look_at global_anim_spline_cam_flight(clock+0.01)-<0,-0.01,0>
	#end
	angle 45
}
light_source
{
	global_anim_spline_cam_flight(clock)
	color rgb <1,1,1>
	spotlight point_at 
	#if(global_anim_npoints_cam_view>2)
		global_anim_spline_cam_view(clock)
	#else
		global_anim_spline_cam_flight(clock+0.01)-<0,-0.01,0>
	#end
	radius 35 falloff  40
}
#else
camera
{
	location <cam_x,cam_y,cam_z>
	look_at <cam_look_x,cam_look_y,cam_look_z>
	right x*image_width/image_height 
	angle cam_a
	//translates the camera that <0,0,0> is over the Eagle <0,0>
	//translate<-23.012500,0,-13.012500>
}
#end

background{col_bgr}
light_source{<lgt1_pos_x,lgt1_pos_y,lgt1_pos_z> White*lgt1_intense}
light_source{<lgt2_pos_x,lgt2_pos_y,lgt2_pos_z> White*lgt2_intense}
light_source{<lgt3_pos_x,lgt3_pos_y,lgt3_pos_z> White*lgt3_intense}
light_source{<lgt4_pos_x,lgt4_pos_y,lgt4_pos_z> White*lgt4_intense}
#end


#macro DEMO2(mac_x_ver,mac_y_ver,mac_z_ver,mac_x_rot,mac_y_rot,mac_z_rot)
union{
#if(pcb_board = on)
difference{
union{
//Board
prism{-1.500000,0.000000,8


 

<-0.470000,-0.630000><45.555000,-0.630000>
<45.555000,-0.630000><45.555000,25.395000>
<45.555000,25.395000><-0.470000,25.395000>
<-0.470000,25.395000><-0.470000,-0.630000>
texture{col_brd}}
}//End union(PCB)
//Holes(real)/Parts
//Holes(real)/Board
//Holes(real)/Vias
}//End difference(reale Bohrungen/Durchbrüche)
#end
#if(pcb_parts=on)//Parts
union{
#ifndef(pack_C1) #declare global_pack_C1=yes; object {CAP_SMD_CHIP_1206()translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<12.700000,0.000000,21.590000>translate<0,0.035000,0> }#end		//SMD Kondensator 1206 C1 30p C1206
#ifndef(pack_C2) #declare global_pack_C2=yes; object {CAP_SMD_CHIP_1206()translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<31.115000,0.000000,21.590000>translate<0,0.035000,0> }#end		//SMD Kondensator 1206 C2 30p C1206
#ifndef(pack_C3) #declare global_pack_C3=yes; object {CAP_DIS_CERAMIC_25MM_50MM("10n",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<3.175000,0.000000,22.860000>}#end		//ceramic disc capacitator C3 10n C025-025X050
#ifndef(pack_C4) #declare global_pack_C4=yes; object {CAP_DIS_ELKO_2MM_5MM("47u/25V",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<4.445000,0.000000,6.985000>}#end		//Elko 2mm Pitch, 5mm Durchmesser, 11mm Hoehe C4 47u/25V E2-5
#ifndef(pack_C5) #declare global_pack_C5=yes; object {CAP_DIS_ELKO_2MM_5MM("47u",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<4.445000,0.000000,18.415000>}#end		//Elko 2mm Pitch, 5mm Durchmesser, 11mm Hoehe C5 47u E2-5
#ifndef(pack_D1) #declare global_pack_D1=yes; object {DIODE_DIS_DO35_102MM_H("1N4148",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<27.305000,0.000000,6.350000>}#end		//Diode DO35 10mm hor. D1 1N4148 DO35-10
#ifndef(pack_IC1) #declare global_pack_IC1=yes; object {IC_DIS_DIP18("PIC16F84AP","ATMEL",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<24.765000,0.000000,13.335000>translate<0,3.000000,0> }#end		//DIP18 IC1 PIC16F84AP DIL18
#ifndef(pack_IC1) object{SOCKET_DIP18()rotate<0,0.000000,0> rotate<0,0,0> translate<24.765000,0.000000,13.335000>}#end					//IC-Sockel 18Pin IC1 PIC16F84AP
#ifndef(pack_IC2) #declare global_pack_IC2=yes; object {TR_TO92_G("78L05Z",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<3.810000,0.000000,12.700000>}#end		//TO92 gewinckelt stehend IC2 78L05Z TO92
#ifndef(pack_JP1) #declare global_pack_JP1=yes; object {CON_PH_1X4()translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<39.370000,0.000000,21.590000>}#end		//Stiftleiste 2,54mm Raster 4Pin 1Reihe (pinhead.lib) JP1 PROG 1X04
#ifndef(pack_JP2) #declare global_pack_JP2=yes; object {CON_PH_1X17()translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<22.225000,0.000000,2.540000>}#end		//Stiftleiste 2,54mm Raster 17Pin 1Reihe (pinhead.lib) JP2 APPL 1X17
#ifndef(pack_Q1) #declare global_pack_Q1=yes; object {SPC_XTAL_5MM("",3,)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<22.225000,0.000000,21.590000>}#end		//Quarz 4,9MM Q1  QS
#ifndef(pack_R1) #declare global_pack_R1=yes; object {RES_SMD_CHIP_1206("222",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<38.735000,0.000000,12.065000>translate<0,0.035000,0> }#end		//SMD Widerstand 1206 R1 2,2k R1206
}//End union
#end
#if(pcb_pads_smds=on)
//Pads&SMD/Parts
object{TOOLS_PCB_SMD(1.600000,1.800000,0.037000,0) rotate<0,-270.000000,0> texture{col_pds} translate<12.700000,0.000000,22.990000>}
object{TOOLS_PCB_SMD(1.600000,1.800000,0.037000,0) rotate<0,-270.000000,0> texture{col_pds} translate<12.700000,0.000000,20.190000>}
object{TOOLS_PCB_SMD(1.600000,1.800000,0.037000,0) rotate<0,-270.000000,0> texture{col_pds} translate<31.115000,0.000000,22.990000>}
object{TOOLS_PCB_SMD(1.600000,1.800000,0.037000,0) rotate<0,-270.000000,0> texture{col_pds} translate<31.115000,0.000000,20.190000>}
#ifndef(global_pack_C3) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,2+global_tmp,0) rotate<0,-180.000000,0>translate<4.445000,0,22.860000> texture{col_thl}}
#ifndef(global_pack_C3) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,2+global_tmp,0) rotate<0,-180.000000,0>translate<1.905000,0,22.860000> texture{col_thl}}
#ifndef(global_pack_C4) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,1+global_tmp,0) rotate<0,-180.000000,0>translate<5.461000,0,6.985000> texture{col_thl}}
#ifndef(global_pack_C4) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,2+global_tmp,0) rotate<0,-180.000000,0>translate<3.429000,0,6.985000> texture{col_thl}}
#ifndef(global_pack_C5) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,1+global_tmp,0) rotate<0,-180.000000,0>translate<5.461000,0,18.415000> texture{col_thl}}
#ifndef(global_pack_C5) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,2+global_tmp,0) rotate<0,-180.000000,0>translate<3.429000,0,18.415000> texture{col_thl}}
#ifndef(global_pack_D1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-0.000000,0>translate<32.385000,0,6.350000> texture{col_thl}}
#ifndef(global_pack_D1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-0.000000,0>translate<22.225000,0,6.350000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<14.605000,0,9.525000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<17.145000,0,9.525000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<19.685000,0,9.525000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<22.225000,0,9.525000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<24.765000,0,9.525000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<27.305000,0,9.525000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<29.845000,0,9.525000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<32.385000,0,9.525000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<34.925000,0,9.525000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<34.925000,0,17.145000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<32.385000,0,17.145000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<29.845000,0,17.145000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<27.305000,0,17.145000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<24.765000,0,17.145000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<22.225000,0,17.145000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<19.685000,0,17.145000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<17.145000,0,17.145000> texture{col_thl}}
#ifndef(global_pack_IC1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<14.605000,0,17.145000> texture{col_thl}}
#ifndef(global_pack_IC2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,2+global_tmp,0) rotate<0,-90.000000,0>translate<3.810000,0,11.430000> texture{col_thl}}
#ifndef(global_pack_IC2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,2+global_tmp,0) rotate<0,-90.000000,0>translate<1.905000,0,12.700000> texture{col_thl}}
#ifndef(global_pack_IC2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.320800,0.812800,1,16,2+global_tmp,0) rotate<0,-90.000000,0>translate<3.810000,0,13.970000> texture{col_thl}}
#ifndef(global_pack_JP1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<35.560000,0,21.590000> texture{col_thl}}
#ifndef(global_pack_JP1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<38.100000,0,21.590000> texture{col_thl}}
#ifndef(global_pack_JP1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<40.640000,0,21.590000> texture{col_thl}}
#ifndef(global_pack_JP1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-90.000000,0>translate<43.180000,0,21.590000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<42.545000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<40.005000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<37.465000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<34.925000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<32.385000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<29.845000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<27.305000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<24.765000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<22.225000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<19.685000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<17.145000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<14.605000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<12.065000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<9.525000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<6.985000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<4.445000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_JP2) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.524000,1.016000,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<1.905000,0,2.540000> texture{col_thl}}
#ifndef(global_pack_Q1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.117600,0.609600,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<24.765000,0,21.590000> texture{col_thl}}
#ifndef(global_pack_Q1) #local global_tmp=0; #else #local global_tmp=100; #end object{TOOLS_PCB_VIA(1.117600,0.609600,1,16,3+global_tmp,100) rotate<0,-270.000000,0>translate<19.685000,0,21.590000> texture{col_thl}}
object{TOOLS_PCB_SMD(1.600000,1.803000,0.037000,0) rotate<0,-270.000000,0> texture{col_pds} translate<38.735000,0.000000,13.487000>}
object{TOOLS_PCB_SMD(1.600000,1.803000,0.037000,0) rotate<0,-270.000000,0> texture{col_pds} translate<38.735000,0.000000,10.643000>}
//Pads/Vias
object{TOOLS_PCB_VIA(1.219200,0.812800,1,16,1,0) translate<27.940000,0,22.225000> texture{col_thl}}
object{TOOLS_PCB_VIA(1.206400,0.800000,1,16,1,0) translate<39.370000,0,8.255000> texture{col_thl}}
object{TOOLS_PCB_VIA(1.219200,0.812800,1,16,1,0) translate<38.100000,0,6.985000> texture{col_thl}}
#end
#if(pcb_wires=on)
union{
//Signals
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<1.905000,0.000000,22.860000>}
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<1.905000,0.000000,23.495000>}
box{<0,0,-0.203200><0.635000,0.035000,0.203200> rotate<0,90.000000,0> translate<1.905000,0.000000,23.495000> }
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<1.905000,0.000000,23.495000>}
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<2.540000,0.000000,24.130000>}
box{<0,0,-0.203200><0.898026,0.035000,0.203200> rotate<0,-44.997030,0> translate<1.905000,0.000000,23.495000> }
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<1.905000,0.000000,2.540000>}
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<3.429000,0.000000,6.985000>}
box{<0,0,-0.203200><4.699000,0.035000,0.203200> rotate<0,-71.070665,0> translate<1.905000,0.000000,2.540000> }
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<1.905000,0.000000,12.700000>}
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<3.429000,0.000000,6.985000>}
box{<0,0,-0.203200><5.914711,0.035000,0.203200> rotate<0,75.063629,0> translate<1.905000,0.000000,12.700000> }
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<1.905000,0.000000,12.700000>}
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<3.429000,0.000000,18.415000>}
box{<0,0,-0.203200><5.914711,0.035000,0.203200> rotate<0,-75.063629,0> translate<1.905000,0.000000,12.700000> }
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<1.905000,0.000000,22.860000>}
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<3.429000,0.000000,18.415000>}
box{<0,0,-0.203200><4.699000,0.035000,0.203200> rotate<0,71.070665,0> translate<1.905000,0.000000,22.860000> }
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<4.445000,0.000000,2.540000>}
cylinder{<0,0,0><0,0.035000,0>0.203200 translate<4.445000,0.000000,9.525000>}
box{<0,0,-0.203200><6.985000,0.035000,0.203200> rotate<0,90.000000,0> translate<4.445000,0.000000,9.525000> }
cylinder{<0,0,0><0,0.035000,0>0.152400 translate<3.810000,-1.535000,11.430000>}
cylinder{<0,0,0><0,0.035000,0>0.152400 translate<

 

Continua ancora per 1km circa, quindi evito di inserirlo integralmente...

Link to comment
Share on other sites

2 ore fa, GiRock ha scritto:

Continua ancora per 1km circa, quindi evito...

:smile:

2 ore fa, GiRock ha scritto:

puoi colorare

Grazie per il ...pastello.:thumb_yello:

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...