Forum: Platinen EAGLE 3D - EB35D Package Elko erstellen?


von Alex (Gast)


Lesenswert?

Hallo, ich versuche nun schon seit stunden einen elko in eagle 3d zu 
vergrößern bzw neuen zu erstellen....ohne erfolg.

ich brauche einen elko im EB35D package bzw. einfach einen elko mit 35mm 
durchmesser, höhe ist weniger wichtig.

ich habe versucht in der e3d_cap.inc bei einem vorhandenen elko den 
durch messer auf 35 zu erhöhen, doch sobald ich an einer datei gefuscht 
hab meldet POVray einen parse error. und das mit dem selbst erstellen 
bekomm ich auch nicht hin. habe schon mehrere threads durchforstet aber 
ne....

hat jemand evtl einen solchen elko schon erzeugt oder weiss wie ich den 
durchmesser manuell ändern kann? aussehen und höhe kann ja bleiben.

greetz alex

von Verwirrter Anfänger (Gast)


Lesenswert?

Das ganze ist eigentlich in der e3d_cap.inc ganz gut beschrieben. Das 
Grundmakro für Elkos ist "CAP_DIS_ELKO_GRND"
Da findet sich dann in der Datei folgendes:
1
/********************************************************************************************************************************************
2
//Elko Grundmakro   
3
//bearbeitet von Walter Mücke
4
//tex_scale     vector um die Textur zu strecken/stauchen
5
//val_size      Größe der Beschriftung
6
//dis           Abstand der Pins      
7
//dia           Radius des Elkos 
8
//hig           Höhe des Kondensator 
9
//dia_b         Radius des Anschlußdrahtes
10
//value         Beschriftungstext            
11
********************************************************************************************************************************************/
12
#macro CAP_DIS_ELKO_GRND(tex_scale,val_size,dis,dia,hig,dia_b,value)
und etwas weiter unten:
1
#macro CAP_DIS_ELKO_2MM_5MM(value)
2
CAP_DIS_ELKO_GRND(<6.39,20,6.39>,1,2,5/2,11,0.5/2,value)
3
#end
4
#macro CAP_DIS_ELKO_2MM5_5MM(value)
5
CAP_DIS_ELKO_GRND(<6.39,20,6.39>,1,2.5,5/2,11.2,0.5/2,value)
6
#end
7
#macro CAP_DIS_ELKO_2MM5_6MM3(value)
8
CAP_DIS_ELKO_GRND(<8.04,22,8.04>,1,2.5,6.3/2,11.2,0.5/2,value)
9
#end
10
#macro CAP_DIS_ELKO_3MM5_8MM(value)
11
CAP_DIS_ELKO_GRND(<10.225,22,10.225>,1.1,3.5,8/2,11.5,0.6/2,value)
12
#end
13
#macro CAP_DIS_ELKO_5MM_10MM(value)
14
CAP_DIS_ELKO_GRND(<12.77,25,12.77>,1.8,5,10/2,13,0.6/2,value)
15
#end
16
#macro CAP_DIS_ELKO_5MM_10MM(value)
17
CAP_DIS_ELKO_GRND(<12.77,25,12.77>,1.8,5,10/2,16,0.6/2,value)
18
#end
19
#macro CAP_DIS_ELKO_5MM_10MM_2(value)
20
CAP_DIS_ELKO_GRND(<12.77,25,12.77>,1.8,5,10/2,25.5,0.6/2,value)
21
#end
22
#macro CAP_DIS_ELKO_5MM_12MM5_2(value)
23
CAP_DIS_ELKO_GRND(<15.95,30,15.95>,2.8,5,12.5/2,16.5,0.6/2,value)
24
#end
25
#macro CAP_DIS_ELKO_5MM_12MM5(value)
26
CAP_DIS_ELKO_GRND(<15.95,30,15.95>,2.8,5,12.5/2,22.5,0.6/2,value)
27
#end
28
#macro CAP_DIS_ELKO_5MM_12MM5_3(value)
29
CAP_DIS_ELKO_GRND(<15.95,30,15.95>,2.8,5,12.5/2,25.5,0.6/2,value)
30
#end
31
#macro CAP_DIS_ELKO_7MM5_16MM_2(value)
32
CAP_DIS_ELKO_GRND(<20.45,38,20.45>,3,7.5,16/2,16.5,0.8/2,value)
33
#end
34
#macro CAP_DIS_ELKO_7MM5_16MM_3(value)
35
CAP_DIS_ELKO_GRND(<20.45,38,20.45>,3,7.5,16/2,25.5,0.8/2,value)
36
#end
37
#macro CAP_DIS_ELKO_7MM5_16MM(value)
38
CAP_DIS_ELKO_GRND(<20.45,38,20.45>,3,7.5,16/2,28,0.8/2,value)
39
#end
40
#macro CAP_DIS_ELKO_7MM5_18MM(value)
41
CAP_DIS_ELKO_GRND(<23,40,23>,4,7.5,18/2,35.5,0.8/2,value)
42
#end

Ohne viel zu verstehen würde ich jetzt sagen, dass ich das 4te Argument 
von CAP_DIS_ELKO_GRND anpassen muss, um den Durchmesser zu ändern. 
Ausserdem scheint der Saklierungsvektor <1.277,2.5,1.277> * Durchmesser 
zu sein. Ich nehme an, dass da irgendeine Zoll <> Centimeter Umrechnung 
reinspielt.

Wenn ich jetzt unter die verschiedenen Makros mein eigenes setze mit
1
#macro CAP_DIS_ELKO_2MM5_35MM(value)
2
CAP_DIS_ELKO_GRND(<44.69,90,44.69>,4,2.5,35/2,5.5,0.8/2,value)
3
#end
funktioniert das bei mir.
Denn Pinabstand und die Höhe kann man noch beliebig anpassen:
1
#macro CAP_DIS_ELKO_ *PINABSTAND* _35MM(value)
2
CAP_DIS_ELKO_GRND(<44.69,90,44.69>,4,PINABSTAND,35/2,HÖHE,0.8/2,value)
3
#end

Ciao,
VA

von Alex (Gast)


Lesenswert?

hi, das hab ich ja probiert. aber sobald ich nur das geringste ändere 
(ein buchstabe beim kommentar reicht) gibt pov ray mir einen fehler aus 
das die datei nicht gültig ist....

von Verwirrter Anfänger (Gast)


Lesenswert?

Da würde dann die Änderung und die Fehlermeldung etwas helfen, das oben 
funktioniert bei mir einwandfrei...

Die Änderung ist hoffentlich nicht sowas wie ein */ oder?

von Alex (Gast)


Lesenswert?

JAAAAAAAA ES GEHT !

DANKE DANKE DANKE DANKE!

ich wollte ein bestehendes makro ändern, daran hat es wohl gelegen -.-

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.