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
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
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....
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.