Je hebt de y-offset veranderd van het grondvlak.

translate([-cd/2,0,0]) cube([cd,mt,mt]);

is nu:

translate([-cd/2,-2,0]) cube([cd,mt,mt]);

Je kunt met Ctrl-Z trouwens altijd een stapje terug doen (wijzigingen ongedaan maken) en met Ctrl-Y een stapje vooruit...

[Bericht gewijzigd door Arco op (26%)]

Maar is mijn lengte u wel goed (m.a.w. iets langer?)
Nee, hij is nu veel te klein geworden..

[Bericht gewijzigd door Bavelt op (28%)]

Ik krijg wel steeds de melding "dit station moet worden hersteld", gaat over die SD-card.

Ik haal hem er uit als er niet wordt geprint. Maar blijkbaar moet de printer helemaal worden uitgezet als het ding er uit gaat.

Lengte blijft gelijk, alleen verschuift het bodemdeel 2mm langs de Y-as.

Op zaterdag 28 maart 2026 17:34:53 schreef Arco:
Lengte blijft gelijk, alleen verschuift het bodemdeel 2mm langs de Y-as.

De totale lengte is nu 77 mm (was 84) en wil ik graag naar 92.

translate([0,cd/2,0]) cylinder(d=cd, h=mt);

veranderen in:

translate([0,(cd+15)/2,0]) cylinder(d=cd, h=mt);

Mijn settings op dit moment voor sterke prints: (Bambu slicer):
- wall loops 4
- top shell layers 5
- bottom shell layers 5
- infill 25%.

In mijn eerdere post had ik het over 'dik' printen, ik bedoel zoiets als dit:

Dit is meer een 'schets' van het design, de maten kloppen niet en niet alle dingen die je wil zitten op de goede plek.

Op vrijdag 27 maart 2026 23:06:56 schreef rew:
[...]ik bedacht me op de fiets dat het boutje wel quarter inch zal zijn. Dat is de standaard bij camera apparatuur.

Dat zou wel eens heel goed kunnen. Ik dacht aanvankelijk dat het een M6 was. Die past er een paar groeven in, maar dan loopt-ie vast.
Is dat een speciale maat?

Op zaterdag 28 maart 2026 17:41:50 schreef Arco:
[...]
veranderen in:
[...]

Hij is niet langer geworden, maar het gat is dichter bij de steunen gekomen... (rechter is de nieuwe)

Ik heb wat aan de code lopen sleutelen:

$fs = 0.1;
$fa = 2;

module steun ()
{
mt = 6;
cd = 77; // camera diameter + speling
hh = 30;
rr = 10;
hd = 6.2; // gat voor 6mm bout + speling
hp = 45;
ss = 12;

difference () {
hull () {

translate([-cd/2,0,0]) cube([cd,mt,mt]);
translate([0,(cd+22)/2,0]) cylinder(d=cd, h=mt);

}
translate ([0,48,-1]) cylinder(d=hd, h=mt+2);
translate ([0,48,-1]) cylinder(r2=2,r1=6,h=mt+2); // verzinken middengat
}

difference () {
hull () {
translate([-cd/2,0,0]) cube([cd,mt,mt]); // afstand steunen - vlak
translate([ cd/2-rr,0,hh-rr]) rotate([-90,0,0]) cylinder(r=rr,h=mt);
translate([-cd/2+rr,0,hh-rr]) rotate([-90,0,0]) cylinder(r=rr,h=mt);
}
translate([hp/2,-1,hh/2]) rotate([-90,0,0]) cylinder(d=hd,h=mt+2); // linker gat
translate([-hp/2,-1,hh/2]) rotate([-90,0,0]) cylinder(d=hd,h=mt+2); // rechtergat
translate([-ss/2,-1,mt]) cube([ss,mt+2,hh]);
translate([-hp/2,0,hh/2]) rotate([-90,0,0]) cylinder(r1=1,r2=(hd+5)/2,h=mt+2); // rechter gat verzinken
translate([ hp/2,0,hh/2]) rotate([-90,0,0]) cylinder (r1=1,r2=(hd+5)/2,h=mt+2); // linker gat verzinken
}
}

// <-- module aanroepen
steun();

Ik test het nu door de printer te laten beginnen.
Maar is het wellicht ook mogelijk een view te krijgen waarop je de exacte maten ziet hoe het wordt geprint?
Dan is het nog aan te passen alvorens filament te verstoken en te zien dat het nét niet past...

Op zaterdag 28 maart 2026 20:01:38 schreef Bavelt:
Ik test het nu door de printer te laten beginnen.
Maar is het wellicht ook mogelijk een view te krijgen waarop je de exacte maten ziet hoe het wordt geprint?
Dan is het nog aan te passen alvorens filament te verstoken en te zien dat het nét niet past...

De slicer laat toch een bed zien met een 1cm raster ? Ook tijdens het importeren van de STL file laat hij vast ergens in een hoekje de afmetingen wel zien.

Mijn slicer heeft een "measure" tool:

In openscad preview gebruik ik een "cylinder (d=10, h=xx)" om te verifieren of iets precies xx is geworden. Dan rotate en translate er voor zetten om hem in de buurt van wat ik wil meten te plaatsen.

Tja, jullie merken het wel, ik ben heel onervaren met dit 3D-geweld..

De Camera hangt met zijn nieuwe steuntje.. past perfect.

Het is een Eufy Pan & Tilt Indoor camera. Op zich een mooi dingetje.
Vanwege de boorgaten moest ik het ondersteboven hangen.
Ik kon het in eerste instantie niet vinden, maar er is een (verstopte) mogelijkheid het beeld 180 graden te draaien.

[Bericht gewijzigd door Bavelt op (29%)]

Gaaf dat de print succesvol was en je je eerste praktische toepassing perfect werkt.
Op naar de volgende uitdaging om op te lossen.
Overigens irt de keuze van software voor tekenen. Mijn ervaring is dat iedere software zijn eigen voordelen heeft. Openschad is soms perfect, dan weer fusion360 en soms (heel soms) sketchup.
Staar je niet blind op 1 tool. Een timmerman heeft immers ook een hamer beitel en schroevendraaier om verschillende uitdagingen op te lossen

Ja klopt. Het lastige is wel het "3D-denken".

En er zijn vele manieren om iets te maken heb ik al wel gezien. Je kunt bv 2 steuntjes maken die uit elkaar staan. Of eentje met een ruimte er tussen.
Die ervaring zal ik moeten opbouwen. Maar ik vind het reuze leuk. Ongelofelijk als je zo'n ding bezig ziet.
Alles is geprogrammeerd, maar het is net of het ding 'zelf denkt'.

Wat ik wel heb gemerkt, dat wanneer ik AI gebruik er al heel foute en falende code komt.
Ik moet het zelf doen (en snappen wat ik doe).
Wordt vervolgd...

Ik was inderdaad wat vergeten... :o


    $fs = 0.1;
    $fa = 2;

  module steun () {
    mt = 6;
    cd = 77; // camera diameter + speling
    hh = 30;
    rr = 10;
    hd = 6.2; // gat voor 6mm bout + speling
    hp = 45;
    ss = 12;
    of = 30;  // length of tab: of+cd    

    difference () {
      hull () {
        translate([0,(cd+of)/2,0]) cylinder(d=cd, h=mt);
        translate([-cd/2,0,0]) cube([cd,mt,mt]);
      }
      translate ([0,(cd+of)/2,-1]) cylinder(d=hd, h=mt+2);
      translate ([0,(cd+of)/2,-1]) cylinder(r2=1,r1=(hd+5)/2,h=mt+2);
    }

    difference () {
      hull () {
        translate([-cd/2,0,0]) cube([cd,mt,mt]); // afstand steunen - vlak
        translate([ cd/2-rr,0,hh-rr]) rotate([-90,0,0]) cylinder(r=rr,h=mt);
        translate([-cd/2+rr,0,hh-rr]) rotate([-90,0,0]) cylinder(r=rr,h=mt);
      }
      translate([hp/2,-1,hh/2]) rotate([-90,0,0]) cylinder(d=hd,h=mt+2); // linker gat
      translate([-hp/2,-1,hh/2]) rotate([-90,0,0]) cylinder(d=hd,h=mt+2); // rechtergat
      translate([-ss/2,-1,mt]) cube([ss,mt+2,hh]);
      translate([-hp/2,0,hh/2]) rotate([-90,0,0]) cylinder(r1=1,r2=(hd+5)/2,h=mt+2); // rechter gat verzinken
      translate([ hp/2,0,hh/2]) rotate([-90,0,0]) cylinder (r1=1,r2=(hd+5)/2,h=mt+2); // linker gat verzinken
    }
  }

    // <-- module aanroepen
    steun();

@rew:
Ik zag je foto van dat hex patroon, hoe maak je zoiets simpelst?
(ik heb stl's van 60 en 80mm fan guards, maar ik heb een 70mm nodig...)
Dit is de 60mm:

  difference () {
    cube ([70,70,1]);
    arraytri (8,8,12) rotate (30) cylinder (d=12, h=5, $fn=6, center=true);
  }

arraytri zit in mijn library:


module arraytri (nx, ny, p)
{
  dy = p * sqrt(3)/2;

  for (i=[0:1:nx-1])
    for (j=[0:1:ny-1])
      translate ([(i+.5*(j%2))*p , j*dy, 0]) children ();
}

De code voor het ding wat je zag is anders.
die was:


  hex ();
  dupn (6) translate ([ x, 0,0]) hex ();

Ik kon even niet bedenken om het netjes te krijgen met de arraytri funcite. Maakt eigenlijk niet uit: zo is het ook maar 2 regels.

[Bericht gewijzigd door rew op (26%)]

Naast mezelf zijn er ook anderen die héél tevreden zijn met de nieuwe houder en zich er thuis voelen...

https://youtu.be/6Pl2kh4FXnA

[Bericht gewijzigd door Bavelt op (18%)]

@rew:
Bedankt! Dat ziet er gaaf uit...

Tegen 'ongewenste bewoners' kun je 'm insmeren met siliconenspray voor rubber, dan is de lol er gauw af.
(er is een 'droge' versie die weinig stof aantrekt)

Spinnen zijn nuttige diertjes, maar als ze de hele dag door het beeld banjeren kan dat gaan irriteren... ;)
(met een drupje kaneel of citroenolie zijn ze ook zo vertrokken...)

Ja, en ze hebben echt een voorliefde voor de camera. Dat spint blijkbaar héérlijk! :D

Ik ben wat verder aan het oefenen met het 3D-printen.

Doorgaans zien de oppervlaktes er glad uit. Vandaag niet echt.

Hoe zou het komen dat oppervlak nu wat 'ribbelig' of klonterig is?
(de eerste laag is wel goed).

Ik heb opnieuw leveling gedaan waarbij hij alles instelt.
Maar wordt nu helemaal een rommeltje