EAGLE 3D - EB35D Package Elko erstellen?

Gast #2072020
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
Gast #2072803
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren