00:17
little_blossom has joined #openscad
01:06
buZz has joined #openscad
01:06
buZz is now known as Guest1428
01:21
<
linext >
anyone here have experience exporting into 2D for GrblGru?
02:16
linext has quit [Quit: Client closed]
02:57
snaked has joined #openscad
03:19
J24k92 has joined #openscad
03:22
J24k9 has quit [Ping timeout: 240 seconds]
03:22
mmu_man has quit [Ping timeout: 265 seconds]
06:01
Guest49 has joined #openscad
06:01
Guest49 has quit [Client Quit]
07:24
little_blossom has quit [Remote host closed the connection]
07:31
JakeSays_ has joined #openscad
07:32
little_blossom has joined #openscad
07:32
JakeSays has quit [Ping timeout: 252 seconds]
07:34
JakeSays_ is now known as JakeSays
08:23
drkow has joined #openscad
08:24
drfff has quit [Ping timeout: 265 seconds]
08:25
abff has quit [Read error: Connection reset by peer]
08:25
germ- has quit [Ping timeout: 244 seconds]
08:27
germ has joined #openscad
08:31
abff has joined #openscad
08:40
abff_ has joined #openscad
08:40
abff has quit [Ping timeout: 248 seconds]
08:40
germ has quit [Read error: Connection reset by peer]
08:41
germ- has joined #openscad
08:42
abff_ is now known as abff
09:29
mmu_man has joined #openscad
09:46
fling has quit [Remote host closed the connection]
09:46
fling has joined #openscad
09:54
Guest18 has joined #openscad
09:54
Guest18 has quit [Client Quit]
10:18
<
cbmuser >
teepee: Ping
12:10
lockywolf is now known as anon9
13:01
teepee_ has joined #openscad
13:04
teepee has quit [Ping timeout: 264 seconds]
13:04
teepee_ is now known as teepee
15:22
bong101 has joined #openscad
15:25
<
bong101 >
hi all, I'm working on a cover for a raspberry pi and a screen epaper waveshare 5.6. I want to add some holes ont it , but I cant and I don't knom why...the difference function doesn't not work...can I show you my script ? Thanks in advance
15:26
<
InPhase >
bong101: ^ Use that
15:27
<
bong101 >
/ Paramètres pour ajuster les dimensions
15:27
<
bong101 >
epaper_width = 155; // Largeur de l'écran ePaper
15:27
<
bong101 >
epaper_height = 110; // Hauteur de l'écran ePaper
15:27
<
bong101 >
epaper_thickness = 5; // Épaisseur de l'écran
15:27
<
bong101 >
frame_margin = 5; // Marge autour de l'écran
15:27
<
bong101 >
box_thickness = 3; // Épaisseur des parois du boîtier
15:27
<
bong101 >
screw_hole_diameter = 3; // Diamètre des trous pour les vis
15:27
<
bong101 >
corner_radius = 5; // Rayon des coins arrondis
15:27
<
bong101 >
bottom_opening_size = [126.5, 101]; // Dimensions de l'ouverture sur le dessous (largeur, hauteur)
15:27
<
bong101 >
cylinder_diameter = 10; // Diamètre des cylindres pleins
15:27
<
bong101 >
cylinder_height = epaper_thickness + 10; // Hauteur des cylindres
15:27
<
bong101 >
/ Paramètres pour les bandes
15:27
<
bong101 >
band_length = bottom_opening_size[1]; // Longueur de la bande (alignée avec l'ouverture)
15:27
<
bong101 >
band_width = 6; // Largeur de la bande (6 mm)
15:27
<
bong101 >
band_thickness = 2; // Épaisseur des bandes réduites (1 mm)
15:27
<
bong101 >
/ Boîtier principal
15:27
<
bong101 >
module main_box() {
15:27
<
bong101 >
difference() {
15:27
<
bong101 >
(epaper_height + 2 * frame_margin - bottom_opening_size[1]) / 2, 1])
15:27
<
bong101 >
cube([band_width, band_length, band_thickness], center = false);
15:27
<
bong101 >
// Ajout des cylindres pleins dans les coins
15:27
<
bong101 >
for (x = [frame_margin + corner_radius / 2, epaper_width + frame_margin - corner_radius / 2])
15:27
<
bong101 >
for (y = [frame_margin + corner_radius / 2, epaper_height + frame_margin - corner_radius / 2])
15:27
<
bong101 >
translate([x, y, 0])
15:27
<
bong101 >
cylinder(h = cylinder_height, d = cylinder_diameter, center = false);
15:27
<
bong101 >
/ Couvercle
15:27
<
bong101 >
/module cover() {
15:27
<
bong101 >
/ difference() {
15:27
<
bong101 >
// Couvercle avec coins arrondis
15:27
<
bong101 >
/ rounded_box(epaper_width + 2 * frame_margin, epaper_height + 2 * frame_margin, box_thickness, corner_radius);
15:27
<
bong101 >
// Trous pour les vis alignés avec le boîtier
15:27
<
bong101 >
// for (x = [frame_margin, epaper_width + frame_margin])
15:27
<
bong101 >
// for (y = [frame_margin, epaper_height + frame_margin])
15:27
<
bong101 >
// translate([x, y, 0])
15:27
<
bong101 >
/ Affichage du modèle
15:27
<
bong101 >
assembly();
15:28
<
bong101 >
/ Charger le fichier d'origine
15:28
<
bong101 >
include </home/bong/Documents/3D/5.65 Waveshare 7 colors (Housing for ESP32) - 4782367/test-tchatgpt-final.scad>
15:28
<
bong101 >
/ Paramètres pour les trous d'aération
15:28
<
bong101 >
hole_diameter = 5;
15:28
<
bong101 >
hole_spacing = 10;
15:28
<
bong101 >
hole_count = 6;
15:28
<
bong101 >
hole_depth = 20;
15:28
<
bong101 >
/ Ajouter les trous d'aération
15:28
<
bong101 >
module add_air_holes() {
15:28
<
bong101 >
// Trous sur le côté gauche
15:28
<
bong101 >
for (i = [0 : hole_count - 1])
15:28
<
bong101 >
translate([frame_margin, frame_margin + i * hole_spacing, 0])
15:28
<
bong101 >
cylinder(h = hole_depth, d = hole_diameter, center = true);
15:28
<
bong101 >
// Trous sur le côté droit
15:37
<
InPhase >
Pasting directly into IRC is just chaos.
15:41
bong101 has quit [Quit: Client closed]
15:56
TheAssassin has quit [Remote host closed the connection]
15:57
TheAssassin has joined #openscad
16:38
TheAssassin has quit [Remote host closed the connection]
17:18
bozo16 has joined #openscad
17:33
snaked has quit [Quit: Leaving]
18:17
Guest0 has joined #openscad
18:18
Guest0 has quit [Client Quit]
18:41
bong101 has joined #openscad
19:05
bong101 has quit [Quit: Client closed]
20:37
Smeef has quit [Read error: Connection reset by peer]
20:38
Smeef has joined #openscad
20:40
bozo16 has quit [Quit: Leaving]
20:57
TylerTork has joined #openscad
21:04
teepee_ has joined #openscad
21:06
teepee has quit [Ping timeout: 264 seconds]
21:06
teepee_ is now known as teepee
21:08
little_blossom has quit [Quit: little_blossom]
22:15
little_blossom has joined #openscad
22:33
TylerTork has quit [Ping timeout: 240 seconds]