added more comments
This commit is contained in:
@@ -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");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user