cadsoft eagle scripting - blunk electronic · cadsoft eagle scripting blunk electronic owner: dipl....

23
CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk Buchfinkenweg 3 99097 Erfurt / Germany Phone 0176 2904 5855  / 0361 6022 5184 Email [email protected] Internet www.blunk-electronic.de Doc. Vers. 1.3

Upload: trinhlien

Post on 26-May-2018

238 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

CadSoft EAGLE Scripting

Blunk electronic

Owner: Dipl. Ing. Mario Blunk

Buchfinkenweg 399097 Erfurt / Germany

Phone 0176 2904 5855  / 0361 6022 5184

Email mario.blunk@blunk­electronic.de

Internet www.blunk­electronic.de

Doc. Vers. 1.3

Page 2: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

EAGLE Scripting

The slides you will see in the following give an overview of topics addressed. You will get details and practicing in my course.

Please find more on booking and pricing here:

http://www.blunk­electronic.de/pdf/topics_EAGLE_training.pdf

Page 3: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Why Scripting ?

1. Comfortable EAGLE Usage

2. Save Time

3. Routine Jobs

4. Less Error Prone

5. Bases on Commandline

6. Linear Execution

Page 4: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Commandline #1

add a3l­loc@frames (0 0);

    Device           LBR                Position

add *@/home/luno/eagle/lbr/abc.lbr;

Page 5: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Commandline #2

Page 6: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Commandline #3

edit page  : edit .s2

new page : edit .s1000

add drawing frame: 

add a3l­loc@frames (0 0);

Page 7: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Commandline #4

delete page : remove .s2

Page 8: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

New Script

Page 9: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Example 1: Schematic Pages

run script :   scr new_page

Page 10: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Example 2: Milling Outlines

Page 11: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Example 2: Milling Outlines

Page 12: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Example 3: Mounting Holes

add 4,1@holes (5 5) (155 5) (155 95) (5 95);

4 x

­ reference marks­ non­plated drills

Page 13: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Example 4: Arcs

arc cw (40 30) (50 30) (45 35);

arc cw (40 20) (50 20) (50 20);

Page 14: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Copy a Groupgro (39 14) (53 14) (53 67) (39 67) (39 14);cut (39 14) (53 14) (53 67) (39 67) (39 14);

pas (59 14);pas (79 14);pas (99 14);

Origins matter !

Page 15: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Example 5: Convection Holes

run script:   scr euro_2

Page 16: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Example 6: Polygons

poly gnd (20 20) (50 20) (50 80) (20 80) (20 20);

Page 17: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

eagle.scr #1

Executed on EAGLE start up automatically !

run script manually:   scr eagle.scr

Page 18: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

MENU 'new_page : SCR /home/luno/eagle/scr/new_page';

eagle.scr #2

Page 19: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

MENU 'Tools {\        New Page : SCR /home/luno/eagle/scr/new_page; | \        Renumber Devices : RUN renumber­sheet.ulp; | \     }';

menu.scr

eagle.scr #3

Page 20: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Boundary Scan System M­1

Testing Boards without Adaptor ?

System M­1

click here !

What is Boundary Scan ?

Page 21: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Links #1German PCB Houses:

www.q­print.de  (prototypes)www.jlp.de (mass production)

PCB Assembly in Germany:

www.epsa.dewww.hasec.dewww.ertron.de

Page 22: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Links #2Run Windows Software on your Linux PC !

700 Raymond Ave.Suite 120Saint Paul, MN 55114USA

Tel. +1 651.523.9300Fax +1 651.523.9399

http://www.codeweavers.com

Page 23: CADSOFT EAGLE Scripting - Blunk electronic · CadSoft EAGLE Scripting Blunk electronic Owner: Dipl. Ing. Mario Blunk ... German PCB Houses: print.de (prototypes) (mass production)

Thanks for your Attention !