Foot gen: fixed corners logic

This commit is contained in:
ac
2024-03-16 15:46:48 +10:00
parent e55641095c
commit cf8dce6165

View File

@@ -380,6 +380,7 @@ for i in range(len(corners)):
if len(intersects):
intersect = intersects[0]
skip_flag = abs(start[y_dir]) < abs(intersect[0][y_dir] - sign * intersect[1][y_dir]/2)
print("Skip params: ", abs(start[y_dir]), abs(intersect[0][y_dir] - sign * intersect[1][y_dir]/2))
for intersect in intersects:
end[y_dir] = intersect[0][y_dir] - sign * intersect[1][y_dir]/2
@@ -398,7 +399,8 @@ for i in range(len(corners)):
# else:
# start[1] = intersect[0][1] + sign * intersect[1][1]/2
if abs(start[y_dir]) < (corners[j][y_dir]):
print("End params: ", abs(start[y_dir]), abs(corners[j][y_dir]))
if abs(start[y_dir]) <= abs(corners[j][y_dir]):
print("End Fake: ", start, end)
print("End: ", start, corners[j])
kicad_mod.append(Line(start=start, end=corners[j], layer='F.SilkS', width=0.1))