added more comments

This commit is contained in:
sirlilpanda
2026-02-25 21:13:25 +13:00
parent f94a6d137e
commit 2516378755
3 changed files with 22 additions and 31 deletions

View File

@@ -24,7 +24,9 @@ module bi_directional_idt(
// id number prams // id number prams
id_number = 0, id_number = 0,
has_id = false, has_id = false,
id_flip_dir = [1, 1, 1], id_scale = [1, 1, 1],
id_translate = [0, 0, 0],
id_rot = [0, 0, 0],
// extra // extra
post_scale = 1, post_scale = 1,
echo_stats = false, echo_stats = false,
@@ -46,7 +48,9 @@ module bi_directional_idt(
if (has_id) { if (has_id) {
color([255/255, 0/255, 255/255]) color([255/255, 0/255, 255/255])
translate([finger_length*lambda/2, has_bond_pads ? -(bond_pad_leg_length * post_scale * cos(bond_pad_angle)) : -lambda*finger_length/2, 0]) translate([finger_length*lambda/2, has_bond_pads ? -(bond_pad_leg_length * post_scale * cos(bond_pad_angle)) : -lambda*finger_length/2, 0])
scale(id_flip_dir) translate(id_translate)
rotate(id_rot)
scale(id_scale)
text(str(id_number), size=id_text_size, halign="center"); text(str(id_number), size=id_text_size, halign="center");
} }

View File

@@ -15,34 +15,21 @@ module bond_pad(
bond_pad_shape = "square", bond_pad_shape = "square",
post_scale = false post_scale = false
) { ) {
if (post_scale) { circle(r=leg_width*post_scale);
circle(r=leg_width*post_scale);
rotate([0, 0, leg_angle+180]) { rotate([0, 0, leg_angle+180]) {
translate([-leg_length*post_scale-leg_length_tweak, -leg_width*post_scale/2, 0]) { translate([-leg_length*post_scale-leg_length_tweak, -leg_width*post_scale/2, 0]) {
// color([0, 255/255, 255/255]) { // color([0, 255/255, 255/255]) {
// arm // arm
square(size=[(leg_length)*post_scale+leg_length_tweak, leg_width*post_scale]); square(size=[(leg_length)*post_scale+leg_length_tweak, leg_width*post_scale]);
// } // }
}
} }
// pad
translate([post_scale*leg_length*cos(leg_angle), post_scale*leg_length*sin(leg_angle), 0]) {
square(size=[size*post_scale, size*post_scale], center=true);
}
// echo(str("x = ", post_scale*leg_length*cos(leg_angle+180)));
// echo(str("y = ", post_scale*leg_length*sin(leg_angle+180)));
} else {
rotate([0, 0, leg_angle+180]) {
translate([-leg_length/2, -leg_width, 0]) {
// color([0, 255/255, 255/255]) {
square(size=[leg_length, leg_width]);
// }
}
}
square(size=[size, size], center=true);
} }
// pad
translate([post_scale*leg_length*cos(leg_angle), post_scale*leg_length*sin(leg_angle), 0]) {
square(size=[size*post_scale, size*post_scale], center=true);
}
// echo(str("x = ", post_scale*leg_length*cos(leg_angle+180)));
// echo(str("y = ", post_scale*leg_length*sin(leg_angle+180)));
} }

View File

@@ -27,7 +27,7 @@ module delay_line(lambda = 1, n_fingers = 1, finger_length = 50, gap = 0, thickn
[b, l4*5-l4], [b, l4*5-l4],
[0, l4*5-l4] [0, l4*5-l4]
]; ];
// union () { union () {
translate([0, l2, 0]){ translate([0, l2, 0]){
for(i = [0:n_fingers]){ for(i = [0:n_fingers]){
@@ -64,6 +64,6 @@ module delay_line(lambda = 1, n_fingers = 1, finger_length = 50, gap = 0, thickn
square(size=[l4+thickness, l4]); square(size=[l4+thickness, l4]);
} }
} }
}
} }
} }