@manuel-furia I used getFootprint().getArea()
As a result, I get the points:
===group
(67.94999694824219, 54.125999450683594), (67.94999694824219, 57.21698760986328), (67.94999694824219, 57.2760009765625), (67.94599914550781, 57.46659469604492), (67.94599914550781, 69.76399993896484), (64.80999755859375, 69.76399993896484), (64.80999755859375, 71.95999908447266), (77.20077514648438, 71.95999908447266), (78.33565521240234, 71.78034973144531), (79.36084747314453, 71.25615692138672), (80.16404724121094, 70.45094299316406), (80.79560089111328, 69.3504409790039), (81.30156707763672, 68.17298126220703), (81.66816711425781, 66.9449691772461), (81.86998748779297, 65.79915618896484), (81.8904800415039, 65.68283081054688), (81.94999694824219, 64.66832733154297), (81.94999694824219, 54.125999450683594)
The draw look likes:
f433a431-847a-4c3f-9ee4-5a3e0d0912ba-image.png
zooming to the gap:
d5ab0390-c1e6-40ca-b0a3-2b9bc8464fa4-image.png
then I back to use getFootprint().getOutline() and find the draw look likes (the red one, the green one is from above)
39a0d287-e00c-410d-8d04-51c52fbcbd9d-image.png
Isn’t getFootprint().getArea() the API to get footprint of component?
0d454e27-8efb-4ead-bd0d-cfd8d8d6f1ad-image.png