Tabletista loppuu vääntö OpenSCAD-filen kanssa

Kaikkea maan ja taivaan väliltä, mutta järjen käyttäminen on sallittua! Asiattomat viestit poistetaan kyselemättä.
Uskonnoista, etnisistä kysymyksistä, petoeläinkysymyksistä ja politiikasta keskusteleminen jätetään muille foorumeille.

Valvojat: Jammu, sohvi

Avatar
Refy
Viestit: 3838
Liittynyt: Su Joulu 18, 2005 9:57 am
Paikkakunta: Satakunta
Viesti:

Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja Refy »

Onnistuisiko joltakulta oheisen renderöinti ja STL-eksporttaus? shapes.scad löytyy tuolta: https://github.com/elmom/MCAD/blob/master/shapes.scad

Koodi: Valitse kaikki

$fs=.5;
$fa=1;

use <shapes.scad>;

ball=25.4;
pipe=22.35;
toler=.2;

//projection(cut=true) rotate([90,0,0]) {
male();

difference()
{
minkowski()
{
    difference()
    {
        translate([0,0,-ball+2]) cube([ball+5, 1.5*ball-4, 2*ball+11], center=true);
        sphere(ball/2+toler+2);
        translate([0,0,-2*ball-3.5+5+pipe/2]) rotate([90,0,0]) cylinder(h=5*ball, r=pipe/2+2+toler, center=true);
    }
    sphere(2);
}
cube([2,4*ball,2*(2*ball+3.5-5-pipe/2)], center=true);
translate([0,0,-2*ball-3.5+5+pipe+7]) rotate([0,90,0]) cylinder(r=3.2, h=4*ball, center=true);
translate([(ball+5)/2,0,-2*ball-3.5+5+pipe+7]) rotate([0,90,0]) hexagon(size=10.4, height=10, center=true);
}



module male(ball=25.4, toler=.2)
{
    minkowski()
{
    union()
    {
sphere(ball/2-2-toler);
translate([0,0,2]) cylinder(r=ball/3-2, h=ball-4);

for(i=[-20:40:20])
{
translate([i,0,ball]) rotate([90,0,0]) difference()
{
    cylinder(r=5.5, h=1.5*ball-4, center=true);
    cylinder(r=4.2, h=1.6*ball, center=true);
}
}
translate([0,0,ball]) cube([30,1.5*ball-4,3], center=true);
}
sphere(2);
}
}
janne
Viestit: 1044
Liittynyt: Su Joulu 18, 2005 3:07 pm
Paikkakunta: Heinola
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja janne »

Asensin openscad:n mintin repositorystä ja laitoin tuon shapes.scad kirjaston.
Tuntuu että tuo jää pyörimään johonkin hullunkiertoon, ohjelma on nyt jauhanut tuota pasteamaasi koodia 5 minuuttia, i5 1x säije 100% kuormalla ja ram kulutus samassa ajassa kasvanut nollasta 4 gigaan.. Pitäiskö tuon kestääkkin noin kauan?
jiipee
Viestit: 10717
Liittynyt: Su Tammi 01, 2006 5:01 pm
Paikkakunta: Kanta-Häme
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja jiipee »

janne kirjoitti:Asensin openscad:n mintin repositorystä ja laitoin tuon shapes.scad kirjaston.
Tuntuu että tuo jää pyörimään johonkin hullunkiertoon, ohjelma on nyt jauhanut tuota pasteamaasi koodia 5 minuuttia, i5 1x säije 100% kuormalla ja ram kulutus samassa ajassa kasvanut nollasta 4 gigaan.. Pitäiskö tuon kestääkkin noin kauan?
Muuten samat sanat, mutta muistin käyttö ei lisäänny, vaan on pysynyt kutakuinkin koko ajan samana (54% osuus 8 gigasta) ja cpu:ta on ottanut nyt reilun 18 minuuttia.
Avatar
Refy
Viestit: 3838
Liittynyt: Su Joulu 18, 2005 9:57 am
Paikkakunta: Satakunta
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja Refy »

Täällä pyörinyt nyt 14 tuntia. Kyllä se aikansa ottaa tuolla resoluutiolla. Kaksi ekaa riviä poistamalla meni alle tunnissa läpi. Olen viisi kertaa yrittänyt mutta SD-kortti, jolla OpenSCAD on, on joka kerta hukkunut ennen kuin tulee valmista. Lenovon ajuri kaatuu pari krt vrkaudessa.
janne
Viestit: 1044
Liittynyt: Su Joulu 18, 2005 3:07 pm
Paikkakunta: Heinola
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja janne »

Jätin läppärin jauhamaan tuota. Pöytäkoneellakin kokeilin mutta siinä openscad ei toimi ollenkaan, ei ehkä tykkää xubuntusta tai amdgpu-pro:sta.
jiipee
Viestit: 10717
Liittynyt: Su Tammi 01, 2006 5:01 pm
Paikkakunta: Kanta-Häme
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja jiipee »

Nyt se on ottanut 56 minuuttia cpu:ta. Jääköön pyörimään tuohon pöytäkoneelle. Seuraavan kerran paikalla maanantaina.
janne
Viestit: 1044
Liittynyt: Su Joulu 18, 2005 3:07 pm
Paikkakunta: Heinola
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja janne »

Ei riittänyt tässä läpyskässä potku tuohon :| . Muutama tunti aloituksen jälkeen oli ilmeisesti ram + swap (12 + 16GB) loppunut ja homma kaatui siihen.
jiipee
Viestit: 10717
Liittynyt: Su Tammi 01, 2006 5:01 pm
Paikkakunta: Kanta-Häme
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja jiipee »

Ei selvinnyt minunkaan kone siitä, muisti (8G + 8G swap) näkyy loppuneen noin tunti edellisen viestini jälkeen:

Sep 29 17:14:40 zetor kernel: [176216.892215] Out of memory: Kill process 31500 (openscad) score 958 or sacrifice child
Sep 29 17:14:40 zetor kernel: [176216.892220] Killed process 31500 (openscad) total-vm:16066500kB, anon-rss:7711200kB, file-rss:1560kB, shmem-rss:0kB
Avatar
Refy
Viestit: 3838
Liittynyt: Su Joulu 18, 2005 9:57 am
Paikkakunta: Satakunta
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja Refy »

Ei auta kuin tinkiä tarkkuudesta. Tähän asti kaikki on mennyt läpi tuolla puolen millin ja asteen resoluutiolla.
jiipee
Viestit: 10717
Liittynyt: Su Tammi 01, 2006 5:01 pm
Paikkakunta: Kanta-Häme
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja jiipee »

Ilman kahta ensimmäistä riviä, siis $fs ja $fa oletusarvoilla renderöinti meni läpi nopeasti: 4 minuuttia ja 11 sekuntia. Aika karkean näköinen lopputulos kylläkin oli.

Kokeilu $fs=1; $fa=1; kaatoi prosessin muistin lopumiseen.
roplaaja
Viestit: 1147
Liittynyt: Ti Loka 02, 2007 8:55 pm
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja roplaaja »

Refy kirjoitti:Ei auta kuin tinkiä tarkkuudesta. Tähän asti kaikki on mennyt läpi tuolla puolen millin ja asteen resoluutiolla.
Pieni vinkki mallintamisesta ja sen rakenteesta:

Älä turhaan yritä sillä modulin viimeisellä sphere käskyllä paksuntaa tuota mallia, laita se sinne missä tuota nurkkapyöristystä todella kaipaat. Menee nyt vaan ihan turhaan laskentakapaa sellaisien pintojen laskemiseen jotka olisivat jo käyttökelpoisia ennen tuota viimoista silausta.

Mallihan on ohjelmoinnin suhteen fiksusti rakennettu mutta pienillä mallinnusjärjestelyin saa kyllä toimimaan ihan alkuperäisellä tarkkuusvaatimuksillakin =)

Koodi: Valitse kaikki

Intel(R) Core(TM)2 Duo CPU     T9600  @ 2.80GHz & 3852 MiB 
eli ei sen kummallisemmalla masiinalla ajettu
Avatar
Refy
Viestit: 3838
Liittynyt: Su Joulu 18, 2005 9:57 am
Paikkakunta: Satakunta
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja Refy »

Tuo Minkowski tosiaan syö tehoa, mutta yleensä kun on kertaluontoisesta laskennasta kyse, kannattaa käyttää koneen eikä mallintajan aivokapasiteettia.
Ei haittaa vaikka ajo pyörisi vuorokauden taustalla. Nyt vaan taitaa cadissa joku mättää, kun pienikin tarkkuuslisäys räjäyttää laskennan käsiin.
roplaaja
Viestit: 1147
Liittynyt: Ti Loka 02, 2007 8:55 pm
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja roplaaja »

Refy kirjoitti:Tuo Minkowski tosiaan syö tehoa, mutta yleensä kun on kertaluontoisesta laskennasta kyse, kannattaa käyttää koneen eikä mallintajan aivokapasiteettia.
Ei haittaa vaikka ajo pyörisi vuorokauden taustalla. Nyt vaan taitaa cadissa joku mättää, kun pienikin tarkkuuslisäys räjäyttää laskennan käsiin.
Pintojen offsettaus on ollut aina cad softien kompastuskivi, siitähän tässäkin on nyt kysymys. Miksi tasaista pintaa tai pallomaista tarvitsisi vielä yrittää pallomaisella piirteellä kuorruttaa? Jos haluaa optimoida mallin muodostuksen tarvitsee siihen hiukan älynystyröitäkin, sama homma muunkin koodaamisen kanssa.
Avatar
Refy
Viestit: 3838
Liittynyt: Su Joulu 18, 2005 9:57 am
Paikkakunta: Satakunta
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja Refy »

Urospallossa Minkowski on tosiaan turha mutta naaraspuoleisessa pallon pitää muuttua kaulaksi pyöristyksellä. Ja tasaisista pinnoista pyöristetään päädyt.
Avatar
Refy
Viestit: 3838
Liittynyt: Su Joulu 18, 2005 9:57 am
Paikkakunta: Satakunta
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja Refy »

Otin Minkowskin pois urospallosta laskentatehoa viemästä. Kombinaatiolla $fs=1.5 ja $fa=6 meni läpi 3 h 41 min ajassa.
Kuva

Koodi: Valitse kaikki

$fs=1.5;
$fa=6;

use <shapes.scad>;

ball=25.4;
pipe=22.35;
toler=.2;

//projection(cut=true) rotate([90,0,0]) {
male();

difference()
{
minkowski()
{
    difference()
    {
        translate([0,0,-ball+2]) cube([ball+5, 1.5*ball-4, 2*ball+11], center=true);
        sphere(ball/2+toler+2);
        translate([0,0,-2*ball-3.5+5+pipe/2]) rotate([90,0,0]) cylinder(h=5*ball, r=pipe/2+2+toler, center=true);
    }
    sphere(2);
}
cube([2,4*ball,2*(2*ball+3.5-5-pipe/2)], center=true);
translate([0,0,-2*ball-3.5+5+pipe+7]) rotate([0,90,0]) cylinder(r=3.2, h=4*ball, center=true);
translate([(ball+5)/2,0,-2*ball-3.5+5+pipe+7]) rotate([0,90,0]) hexagon(size=10.4, height=10, center=true);
}


module male(ball=25.4, toler=.2)
{
sphere(ball/2-toler);
translate([0,0,2]) cylinder(r=ball/3, h=ball);
minkowski()
        {
            union()
            {
for(i=[-20:40:20])
{
translate([i,0,ball]) rotate([90,0,0]) difference()
{
    cylinder(r=5.5, h=1.5*ball-4, center=true);
    cylinder(r=4.2, h=1.6*ball, center=true);
}
}
translate([0,0,ball]) cube([30,1.5*ball-4,3], center=true);
}
sphere(2);
}
}
roplaaja
Viestit: 1147
Liittynyt: Ti Loka 02, 2007 8:55 pm
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja roplaaja »

No aivan loistavaa. Nyt jos nuo tehtäväksi itse olisin vastaanottamassa niin vielä olisin kiitollinen jo olisivat omina tiedostoinaan.
Avatar
Refy
Viestit: 3838
Liittynyt: Su Joulu 18, 2005 9:57 am
Paikkakunta: Satakunta
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja Refy »

Vähän turhan krouvi edelleen. Pitää vielä koittaa jos yhtään saisi parametreja pienennettyä.
jiipee
Viestit: 10717
Liittynyt: Su Tammi 01, 2006 5:01 pm
Paikkakunta: Kanta-Häme
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja jiipee »

Voin laittaa koneen laskemaan tätä uutta skriptiä, mutta kumpaa näistä $fs=1.5 ja $fa=6 pitäisi ensin lähteä muuttamaan ja minkä verran?
Avatar
Refy
Viestit: 3838
Liittynyt: Su Joulu 18, 2005 9:57 am
Paikkakunta: Satakunta
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja Refy »

Kokeilin $fs=1.2 & $fa=4. Ajo oli yöllä kaatunut.
jiipee
Viestit: 10717
Liittynyt: Su Tammi 01, 2006 5:01 pm
Paikkakunta: Kanta-Häme
Viesti:

Re: Tabletista loppuu vääntö OpenSCAD-filen kanssa

Viesti Kirjoittaja jiipee »

Laitoin laskemaan niillä arvoilla.
Vastaa Viestiin

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: juntunen, Majestic-12 [Bot], maukka, Semrush [Bot] ja 28 vierailijaa