Skip to content

Two bugs in IPC-2581 exporter:the footprint contains line segments of the edge_cuts layer;pads with the same serial number in footprints.

Description

  1. When the footprint contains line segments of the edge_cuts layer, the ipc-2581 exporter reports an error: Footprint SMA_Amphenol_901-143_Horizontal not found in dictionary
  2. When there are pads with the same serial number in footprints, IPC-2581 can only export one pad, and the other pads are outside the component.

Steps to reproduce

test.kicad_pcb

KiCad Version

Application: KiCad PCB Editor x64 on x64

Version: 8.0.4, release build

Libraries:
	wxWidgets 3.2.5
	FreeType 2.12.1
	HarfBuzz 8.3.0
	FontConfig 2.14.2

Platform: Windows 10 (构建 19045),64位版, 64 bit, Little endian, wxMSW
OpenGL: NVIDIA Corporation, NVIDIA GeForce MX230/PCIe/SSE2, 4.6.0 NVIDIA 556.12

	wxWidgets: 3.2.5 (wchar_t,wx containers)
	Boost: 1.83.0
	OCC: 7.8.1
	Curl: 8.5.0-DEV
	ngspice: 42
	Compiler: Visual C++ 1939 without C++ ABI

Build settings: