KiCad PCB EDA Suite
Loading...
Searching...
No Matches
test_teardrop_shorts.cpp File Reference

Go to the source code of this file.

Functions

 BOOST_AUTO_TEST_CASE (NoTeardropOnZoneConnectedThermalPad)
 The U2 corner of demos/royalblue54L_feather.
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE()

BOOST_AUTO_TEST_CASE ( NoTeardropOnZoneConnectedThermalPad )

The U2 corner of demos/royalblue54L_feather.

The QFN's 3.6 mm exposed pad is held by the GND pour through thermal spokes so it wants no teardrop, but its centre falls in the thermal gap punched for the via underneath it, where the fill reads as absent.

Definition at line 44 of file test_teardrop_shorts.cpp.

References SHAPE_POLY_SET::BooleanIntersection(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), COMMIT::Empty(), ERROR_INSIDE, F_Cu, KI_TEST::FillZones(), SHAPE_POLY_SET::IsEmpty(), KI_TEST::LoadBoard(), SHAPE_POLY_SET::Outline(), pad, pcbIUScale, BOARD_COMMIT::Push(), TOOL_MANAGER::RegisterTool(), TOOL_MANAGER::SetEnvironment(), SKIP_SET_DIRTY, SKIP_UNDO, PAD::TransformShapeToPolygon(), and TEARDROP_MANAGER::UpdateTeardrops().