delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2022/06/19/21:18:01

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-CMAE-Analysis: v=2.4 cv=HevR8gI8 c=1 sm=1 tr=0 ts=62afca1f
a=+cj0cO56Fp8x7EdhTra87A==:117 a=EcigYfm/GU7CN0FYyA1M6g==:17
a=9+rZDBEiDlHhcck0kWbJtElFXBc=:19 a=gQX1269ULFhLm4Thdby34LUHVW0=:19
a=IkcTkHD0fZMA:10 a=JPEYwPQDsx4A:10 a=c3ThPHe0evlywOQUvGkA:9
a=QEXdDO2ut3YA:10 a=gFE-7FYHWvNzGF8b5qNZ:22
X-SECURESERVER-ACCT: glimrick AT epilitimus DOT com
To: geda-user ailing list <geda-user AT delorie DOT com>
From: "Glenn (glimrick AT epilitimus DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Subject: [geda-user] pcb - bug report - gcode export - low priority
Message-ID: <d4266c78-f692-e8f1-5d31-4f5281e99601@epilitimus.com>
Date: Sun, 19 Jun 2022 17:14:31 -0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
Firefox/60.0 SeaMonkey/2.53.3
MIME-Version: 1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - a2plcpnl0121.prod.iad2.secureserver.net
X-AntiAbuse: Original Domain - delorie.com
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - epilitimus.com
X-Get-Message-Sender-Via: a2plcpnl0121.prod.iad2.secureserver.net: authenticated_id: glimrick AT epilitimus DOT com
X-Authenticated-Sender: a2plcpnl0121.prod.iad2.secureserver.net: glimrick AT epilitimus DOT com
X-Source:
X-Source-Args:
X-Source-Dir:
X-CMAE-Envelope: MS4xfO53LcdlWiNAahbD/KWc+c8MoucdKY2fwFGwKLRIdMp49jwiMu6LKn/LwM7bAgGapbemL1V7szNZp8MyU5pN5jxINtnokJzgDKAuf7lJU++8IBCFiYK3
3m6Qfoj/qu7YTdtNBY7g/JMyI5x7n1fs54PVC08QkJap7ESX2TSP8v7tuk8a/3So5ducAvQCrKR0b5cpo18WozADubPMH0x7p4dOL+yuGuFRkTWBCT4oLiE+
Reply-To: geda-user AT delorie DOT com

When pre-dilling a board with two different drill sizes (possibly more
than two but that is all I have checked it with) only one drill size is
done correctly the other one is pre-drilled at the origin.

Example: (Occurs with more than two pads I just stripped it down to two
to recreate the behavior)

-------------------------------------------------- Cut here
------------------------------------------
# release: pcb 4.2.2

# To read pcb files, the pcb version (or the git source date) must be >=
the file version
FileVersion[20091103]

PCB["" 200.00mil 100.00mil]

Grid[10.00mil 0.0000 0.0000 0]
PolyArea[3100.006200]
Thermal[0.500000]
DRC[10.00mil 10.00mil 10.00mil 10.00mil 15.00mil 10.00mil]
Flags("nameonpcb,uniquename,clearnew,snappin")
Groups("1,c:2:3:4:5:6,s:7:8")
Styles["Signal,10.00mil,36.00mil,20.00mil,10.00mil:Power,25.00mil,60.00mil,35.00mil,10.00mil:Fat,40.00mil,60.00mil,35.00mil,10.00mil:Skinny,6.00mil,24.02mil,11.81mil,6.00mil"]
Attribute("PCB::grid::unit" "mil")
Via[50.00mil 50.00mil 76.00mil 20.00mil 0.0000 50.00mil "" ""]
Via[140.00mil 50.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
Layer(6 "bottom" "copper")
(
    Line[50.00mil 50.00mil 140.00mil 50.00mil 10.00mil 20.00mil "clearline"]
)
-------------------------------------------------- Cut here
------------------------------------------

Load this board into pcb.
Go to export > gcode
uncheck drill-mill and advanced gcode, make sure pre-drill remains checked.
click ok
open the gcode file for the bottom layer in a text editor and scroll to
the bottom.
You will see that one hole is done at X0.0 Y0.0 and the other is done
correctly.

Workaround (if drilling manually)
set the drill depth to the same as iso-mill depth
export as usual
after routing the traces run each of the drill programs as well.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019