1 / 1
n=11 square packing — zdjęcie 1

n=11 square packing

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Orientacyjna cena wydruku pliku

1,18 € – 1,44 € netto (bez VAT)

Dla pliku: jscad (75)_0.4n_0.2mm_PLA_MINIIS_54m.gcode

To wstępna wycena jednego pliku. Dokładną cenę poznasz przed zamówieniem.

Plik i założenia wyceny

Plik użyty do wyceny

Średnia wycena orientacyjna: 1,31 € netto (środek widełek).

Masa podana przez autora
25 g
Czas druku podany przez autora
54 min
Materiał u źródła
PLA
Materiał wyceny
PLA
Drukarka wyceny
Bambu Lab P1S - 0.4 nozzle
Proces wyceny
0.20mm Standard

Orientacyjna wycena wyłącznie wybranego pliku, oparta na masie i czasie druku podanych przez autora. Warianty plików nie są sumowane. Ostateczna cena zostanie obliczona po analizie pliku.

Zapisane na tym urządzeniu.

n=11 is the smallest number for which no optimal square packing is known.

Ocena
0 / 5
Polubienia
3
Pobrania
12
Wydruki
0
Wyświetlenia
101
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Licencja
Creative Commons — Attribution

n=11 is smallest number for which no optimal square packing 

https://web.archive.org/web/20180505055454/http://www.combinatorics.org/files/Surveys/ds7/ds7v5-2009/ds7.html#previousresults
https://en.wikipedia.org/wiki/Square_packing#In_a_square

is known. The best known packing as shown in photo has outer square size of 3.877084 times the size of a unit square. I tried with bigger values before, because I was not sure whether 3D print would be exact enough to fit. The final value I used is 3.8771, and the 11 squares fit inside. It is a tight fit, so if a factor lass than 3.877084 is possible, then with a different arrangement.

I created the model with JSCAD, here is share link you can use to open the model in your browser:

"use strict"
const jscad = require('@jscad/modeling')
const { subtract } = jscad.booleans
const { cuboid } = jscad.primitives
const { translate } = jscad.transforms

const l=15 const s=8 const t=3 const f=3.8771

function main() { var ret = [] for(var j=0; j<4; ++j) for(var i=0; i<6; ++i) { if (j==0 || i==0 || (i==5 && j<3)) ret.push(translate([-70 + i*(l+s),j*(l+s),0],cuboid({size: [l,l,t]}))) } ret.push(subtract( translate([-10 , 55, 0],cuboid({size: [fl+2l,fl+2l,t]})), translate([-10 , 55, 0],cuboid({size: [fl,fl,t]})), ))

return ret }

module.exports = { main }

 

Tagi