added more comments
This commit is contained in:
@@ -24,7 +24,9 @@ module bi_directional_idt(
|
||||
// id number prams
|
||||
id_number = 0,
|
||||
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
|
||||
post_scale = 1,
|
||||
echo_stats = false,
|
||||
@@ -46,7 +48,9 @@ module bi_directional_idt(
|
||||
if (has_id) {
|
||||
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])
|
||||
scale(id_flip_dir)
|
||||
translate(id_translate)
|
||||
rotate(id_rot)
|
||||
scale(id_scale)
|
||||
text(str(id_number), size=id_text_size, halign="center");
|
||||
}
|
||||
|
||||
|
||||
@@ -15,34 +15,21 @@ module bond_pad(
|
||||
bond_pad_shape = "square",
|
||||
post_scale = false
|
||||
) {
|
||||
if (post_scale) {
|
||||
circle(r=leg_width*post_scale);
|
||||
circle(r=leg_width*post_scale);
|
||||
|
||||
rotate([0, 0, leg_angle+180]) {
|
||||
translate([-leg_length*post_scale-leg_length_tweak, -leg_width*post_scale/2, 0]) {
|
||||
// color([0, 255/255, 255/255]) {
|
||||
// arm
|
||||
square(size=[(leg_length)*post_scale+leg_length_tweak, leg_width*post_scale]);
|
||||
// }
|
||||
}
|
||||
rotate([0, 0, leg_angle+180]) {
|
||||
translate([-leg_length*post_scale-leg_length_tweak, -leg_width*post_scale/2, 0]) {
|
||||
// color([0, 255/255, 255/255]) {
|
||||
// arm
|
||||
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)));
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ module delay_line(lambda = 1, n_fingers = 1, finger_length = 50, gap = 0, thickn
|
||||
[b, l4*5-l4],
|
||||
[0, l4*5-l4]
|
||||
];
|
||||
// union () {
|
||||
union () {
|
||||
|
||||
translate([0, l2, 0]){
|
||||
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]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user