User Tools

Site Tools


eagle3d_midibox_user_pack

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
eagle3d_midibox_user_pack [2009/01/23 18:03]
Jack
eagle3d_midibox_user_pack [2009/03/08 02:55] (current)
Jack
Line 1: Line 1:
-~~NOTOC~~ 
 ====== Eagle3D MIDIBox User Pack ====== ====== Eagle3D MIDIBox User Pack ======
  
Line 9: Line 8:
  
 ===== 3dusrpac.dat ===== ===== 3dusrpac.dat =====
 +Just copy the code below to your 3dusrpac.dat and user.inc.
 +
 +==== known packages (not assigned in the 3dpack.dat):​ ====
 +<​code>​
 +HEADER1X2:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​-90:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​PH_1X2(:​Stiftleiste 2,54mm Raster 2Pin 1Reihe (pinhead.lib):​Header 2,54mm Grid 2Pin 1Row (jumper.lib)
 +HEADER1X3:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​-90:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​PH_1X3(:​Stiftleiste 2,54mm Raster 3Pin 1Reihe (pinhead.lib):​Header 2,54mm Grid 3Pin 1Row (jumper.lib)
 +HEADER1X4:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​PH_1X4(:​Stiftleiste 2,54mm Raster 4Pin 1Reihe (pinhead.lib):​Header 2,54mm Grid 4Pin 1Row (jumper.lib)
 +HEADER2X5-NO:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​-90:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​PH_2X5(:​Stiftleiste 2,54mm Raster 5Pin 2Reihen (pinhead.lib):​Header 2,54mm Grid 5Pin 2Row (jumper.lib)
 +HEADER2X5:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​-90:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​CON_DIS_WS10G(:​Wannenstecker 10Pin:​Shrouded Header 10Pin
 +HEADER2X8:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​-90:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​CON_DIS_WS16G(:​Wannenstecker 16Pin:​Shrouded Header 16Pin
 +HEADER2X10:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​-90:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​CON_DIS_WS20G(:​Wannenstecker 20Pin:​Shrouded Header 20Pin
 +CA6V:​0:​1:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​RES_DIS_TRIM_PT10_H_10(:​PT10:​PT10
 +</​code>​
 +
 +==== new packages: ====
 <​code>​ <​code>​
 DT6:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​USER_DT6(:​Taster Switch-MISC:​Tactile Switch-MISC DT6:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​USER_DT6(:​Taster Switch-MISC:​Tactile Switch-MISC
 STEC16:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​USER_STEC16(:​STEC16 Encoder:​STEC16 Encoder STEC16:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​USER_STEC16(:​STEC16 Encoder:​STEC16 Encoder
 3310LCD:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​USER_3310LCD(:​3310LCD Midibox:​3310LCD Midibox 3310LCD:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​USER_3310LCD(:​3310LCD Midibox:​3310LCD Midibox
 +LED_RING:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​USER_LED_RING(:​
 +70000K-25VA:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​0:​USER_Talema_70000K_25VA(:​
 </​code>​ </​code>​
  
 ===== user.inc ===== ===== user.inc =====
 ==== DT6 ==== ==== DT6 ====
 +{{:​dt6.png|}}
 <code c#> <code c#>
 /​******************************************************************************************************************************************** /​********************************************************************************************************************************************
-//DT6+//Switch ​DT6
 //Created from Jack(forum.midibox.org) on 16-Jan-2006 //Created from Jack(forum.midibox.org) on 16-Jan-2006
 // //
Line 69: Line 86:
  
 ==== ALPS STEC16B03-04 ==== ==== ALPS STEC16B03-04 ====
 +{{:​enc_alps_stec16.png|}}
 <code c#> <code c#>
 /​******************************************************************************************************************************************** /​********************************************************************************************************************************************
-//ALPS STEC16B03-04+//Encoder ​ALPS STEC16B03-04
 //Created from Jack(forum.midibox.org) on 16-Jan-2006 //Created from Jack(forum.midibox.org) on 16-Jan-2006
 // //
Line 212: Line 230:
 <code c#> <code c#>
 /​******************************************************************************************************************************************** /​********************************************************************************************************************************************
-//Nokia 3310 LCD+//Display ​Nokia 3310 LCD
 //Created from Jack(forum.midibox.org) on 16-Jan-2006 //Created from Jack(forum.midibox.org) on 16-Jan-2006
 // //
Line 245: Line 263:
 #end #end
 </​code>​ </​code>​
 +
 +==== Talema 70000K-25VA ====
 +{{:​70000k-25va.png|}}
 +<code c#>
 +/​********************************************************************************************************************************************
 +//Trafo Talema 70000K-25VA
 +//Created from Jack(forum.midibox.org) on 08-Mar-2009
 +//
 +********************************************************************************************************************************************/​
 +#macro USER_Talema_70000K_25VA()
 +union{
 +
 +        box { <-30, 0, -30>, <30, 6.7, 30> }
 +        cylinder{<​0,​6.7,​0>,<​0,​32,​0>,​ 29.5 }
 +        cylinder{<​0,​32,​0>,<​0,​32.1,​0>,​ 25}
 +
 +        intersection{
 +                        union{  ​
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​0,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​11.25,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​22.50,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​33.75,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​45.00,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​56.25,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​67.5,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​78.75,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​90,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​101.25,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​112.50,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​123.75,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​135.00,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​146.25,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​157.5,​0>​}
 +                                box {<​-1,​6.7,​-45>,<​1,​32,​45>​ rotate<​0,​168.75,​0>​}
 +                        }
 +                        box { <-29.5, 6.7, -29.5>, <29.5, 32, 29.5> }
 +        }                                                        ​
 +        box { <-0.25, 0, -0.5>, <0.25, -5, 0.5> ​    ​texture { T_Silver_5A }  translate<​ 27.94,​0,​-25.4>​ rotate<​0,​0,​0>​}
 +        box { <-0.25, 0, -0.5>, <0.25, -5, 0.5> ​    ​texture { T_Silver_5A }  translate<​ 27.94,​0,​-20.32>​ rotate<​0,​0,​0>​}
 +        box { <-0.25, 0, -0.5>, <0.25, -5, 0.5> ​    ​texture { T_Silver_5A }  translate<​ 27.94,0, 20.32> rotate<​0,​0,​0>​}
 +        box { <-0.25, 0, -0.5>, <0.25, -5, 0.5> ​    ​texture { T_Silver_5A }  translate<​ 27.94,0, 25.4> rotate<​0,​0,​0>​}
 +        ​
 +        box { <-0.25, 0, -0.5>, <0.25, -5, 0.5> ​    ​texture { T_Silver_5A }  translate<​ -27.94,​0,​-27.94>​ rotate<​0,​0,​0>​}
 +        box { <-0.25, 0, -0.5>, <0.25, -5, 0.5> ​    ​texture { T_Silver_5A }  translate<​ -27.94,​0,​-22.86>​ rotate<​0,​0,​0>​}
 +        box { <-0.25, 0, -0.5>, <0.25, -5, 0.5> ​    ​texture { T_Silver_5A }  translate<​ -27.94,0, 22.86> rotate<​0,​0,​0>​}
 +        box { <-0.25, 0, -0.5>, <0.25, -5, 0.5> ​    ​texture { T_Silver_5A }  translate<​ -27.94,0, 27.94> rotate<​0,​0,​0>​}
 +                        ​
 +        texture{ pigment{color NeonBlue} finish {ambient 0.1 diffuse 0.9 phong_size 40 roughness 0.05}}
 +
 +}
 +rotate<​0,​180,​0>​
 +#end
 +</​code>​
 +
 +==== LEDRING TEST ====
 +<code c#>
 +/​********************************************************************************************************************************************
 +//​LED_RING_TEST
 +//Jack from forum.midibox.org
 +//
 +********************************************************************************************************************************************/​
 +#macro USER_LED_RING()
 +union{
 +      #declare X = 0.1;         //​littlemore
 +      #declare H0 = 0;          //Body startpoint
 +      #declare H1 = 1.5;          //Body Height
 +      #declare H20 = H1+X;      //Glas startpoint
 +      #declare H2 = H20+0.5; ​      //​Glas Height
 +      #declare H10 = H1-0.25; ​      //​Glas Height
 +      #declare DF = 0.9;       //​Diffuse
 +      #declare P1 = 0.5;       //​Phong
 +      #declare C1 = Grey;       //​Color (Grey)
 +      #declare R1 = 17.78; ​     //R.0700 outer radius
 +      #declare R2 = 10.16; ​     //R0.400 inner radius
 +      #declare R3 = 13.97; ​    //​R.550 center radius
 +      #declare LW = 0.75;      //LED hole width / 2       ​(1,​27)
 +      #declare LL = 2.00;       //LED hole length /2       ​(2,​54)
 +
 +      #declare AS = 15;         //​angle steps
 +      #declare A0 = 0;          //angle 0
 +      #declare A1 = 75;         //​start angle 1
 +      #declare A2 = A1+AS; ​     //angle 2
 +      #declare A3 = A2+AS; ​     //angle 3
 +      #declare A4 = A3+AS; ​     //angle 4
 +      #declare A5 = A4+AS; ​     //angle 5
 +      #declare A6 = A5+AS; ​     //angle 6
 +      #declare A7 = A6+AS; ​     //angle 7
 +      #declare A8 = A7+AS; ​     //angle 8
 +      #declare A9 = A8+AS; ​     //angle 9
 +      #declare A10 = A9+AS; ​    //​angle 10
 +      #declare A11 = A10+AS; ​   //angle 11
 +      #declare A12 = A11+AS; ​   //angle 12
 +      #declare A13 = A12+AS; ​   //angle 13
 +      #declare A14 = A13+AS; ​   //angle 14
 +      #declare A15 = A14+AS; ​   //angle 15
 +      ​
 +      difference{
 +        union{
 +                cylinder {<​0,​H0,​0>,<​0,​H1,​0>,​ R1 texture{pigment{color Black}finish {diffuse DF phong P1}}}
 +        }
 +        union{
 +                cylinder {<​0,​H0-X>,<​0,​H1+X>,​ R2}
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A0,​0>​} ​    //1
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A1,​0>​} ​    //2
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A2,​0>​} ​    //3
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A3,​0>​} ​    //4
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A4,​0>​} ​    //5
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A5,​0>​} ​    //6
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A6,​0>​} ​    //7
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A7,​0>​} ​    //8
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A8,​0>​} ​    //9
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A9,​0>​} ​    //10
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A10,​0>​} ​    //11
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A11,​0>​} ​    //12
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A12,​0>​} ​    //13
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A13,​0>​} ​    //14
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A14,​0>​} ​    //15
 +                box {<​-LW,​H0-X,​-LL>,<​+LW,​H1+X,​LL>​ translate<​ 0,0,R3> rotate<​0,​A15,​0>​} ​    //16
 +        }
 +
 +      }
 +/*      difference{
 +        cylinder {<​0,​H20,​0>,<​0,​H2,​0>,​ R1 texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}} 
 +        cylinder {<​0,​H20-X,​0>,<​0,​H2+X>,​ R2}
 +      }
 +*/
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A0,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //1
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A1,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //2
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A2,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //3
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A3,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //4
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A4,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //5
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A5,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //6
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A6,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //7
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A7,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //8
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A8,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //9
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A9,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //10
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A10,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //11
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A11,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //12
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A12,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //13
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A13,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //14
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A14,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //15
 +                box {<​-LW,​H10,​-LL>,<​+LW,​H1,​LL>​ translate<​ 0,0,R3> rotate<​0,​A15,​0>​ texture{pigment{color C1 transmit 0.5} finish {diffuse DF phong P1}}}     //​16 ​                 ​
 +}
 +rotate<​0,​180,​0>​
 +#end
 +</​code>​
 +
 +===== POV-Ray tweaks =====
 +For better image quality, change the file "​quickres.ini"​ in "<​POV-RAY directory>/​renderer":​
 +<​code>​
 +[1280x1024, AA 20x0.3]
 +Width=1280
 +Height=1024
 +Antialias=on
 +Antialias_Threshold=0.1
 +Antialias_Depth=20
 +</​code>​
 +
 +===== Wish List =====
 +  * MEC_SWITCH_3FTL6
 +  * MEC_CAP_1U
 +  * EA_DOG-M
 +  * EA_DOGL128-6
 +  * EA_DOGM128-6
 +  * EA_DOGM132-5
 +  * EA_LED55X31
 +  * EA_LED55X46
 +  * EA_LED68X51
 +  * EA_TOUCH128-1
 +  * EA_TOUCH128-2
 +  * EA_WF100-04S
 +
eagle3d_midibox_user_pack.1232733830.txt.gz ยท Last modified: 2009/01/23 18:03 by Jack