Dog-M Display in Eagle3D

Mit Hilfe von Eagle3D kann für eine Leiterplatte eine 3D-Ansicht generiert werden. Leider ist bei der aktuellen Version kein Bauteil für das Dog-M Display vorhanden.

Hier also eine Definition für das DOG-M Display für Eagle3D.


dogDisplay

Zur Installation muss unten stehende Definition in user.inc eingefügt werden:

 #include "connector.inc" 

 #macro DISPLAY_DOGM(value)
 union{
  // upper pin row
  object{IC_DIS_PIN() rotate<0,180,0> translate<0,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<2.54,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<5.08,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<7.62,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<10.16,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<12.700,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<15.240,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<17.780,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<20.320,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<22.860,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<25.400,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<27.940,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<30.480,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<33.020,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<35.560,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<38.100,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<40.640,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<43.180,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<45.720,-3.75,0>}
  object{IC_DIS_PIN() rotate<0,180,0> translate<48.260,-3.75,0>}
  // lower pin row
  object{IC_DIS_PIN() rotate<0,0,0> translate<0,-3.75,-27.940>}
  object{IC_DIS_PIN() rotate<0,0,0> translate<2.54,-3.75,-27.940>}
  object{IC_DIS_PIN() rotate<0,0,0> translate<45.72,-3.75,-27.940>}
  object{IC_DIS_PIN() rotate<0,0,0> translate<48.260,-3.75,-27.940>}

  // display case
  box {<-2.54,0.5,1.27>,<50.8,3,-26.67> texture{col_silver}}

  // text on display
  box {<-2.54,0.5,1.27>,<50.8,3,-26.67> pigment{White}}
  text {ttf besch_font value 0.2, 0 pigment { Gray60 } rotate <90,0,0> scale<3,1,3> translate<13.1,3.21,-10>}

  // translate part
  translate<-26.67,0,16.51>
 }
 #end