Moderni, interaktiivinen puusänkyjen suunnittelu- ja mitoitussovellus puusepille, nikkaroijille ja huonekalusuunnittelijoille. Sisältää reaaliaikaisen 3D/2D-visualisoinnin, Eurocode 5 -kestävyyslaskennan, materiaalilistat (BOM) sekä leikkausoptimoinnin.
- Tasarunko (Platform / Top-mounted): Säleet ja patja lepäävät laitojen päällä. Säädettävä käyntivara (oletus 10 mm / 1 cm) antaa lakanoille tilaa ilman turhaa tilanhukkaa.
- Upotettu runko (Recessed frame): Perinteinen malli, jossa patja upotetaan sivulaitojen sisään säädettävällä upotussyvyydellä.
- Jalkojen asennustapa:
- Rungon alle: Runko lepää suoraan jalkojen päällä, pituus = vapaa maavara.
- Kulmatolpat: Rungon sisäkulmiin pultattavat pitkät tolpat.
- Varvasystävällinen sisäänveto: Jalkoja voidaan siirtää 0–80 mm rungon ulkoreunan sisäpuolelle.
- Kaikki vakiopatjakoot: 80, 90, 120, 140, 160, 180, 200 cm tai täysin vapaa mittatilaus.
- Pohjasäleiden jännevälilaskenta: Laskee vapaan aukon ja tehollisen jännevälin runkorakenteen mukaan.
- Pistekuormakoe: Simuloi 200 kg pistekuormaa (esim. sängylle hypättäessä) ja useamman nukkujan yhteiskuormaa.
-
Taipumarajat: Varmistaa, että säleiden ja keskipalkin taipuma pysyy sallituissa rajoissa (
$\le L/300$ tai 8 mm). - Jalkojen puristusjännitys: Tarkistaa tolppien kestävyyden puun syiden suuntaiselle puristukselle.
- Kattavat lujuus- ja kimmokerroinarvot eri puulajeille:
- Havupuut: Mänty, Kuusi (C24 / C18)
- Kovapuut: Koivu, Tammi, Saarni, Pyökki
- Erikoispuut: Tervaleppä, Haapa
- Liimatut puutuotteet: Koivuvaneri, Mänty/kuusi-liimapuu
- Valmiit kappalemäärät, mitat, puun tilavuudet ja painoarviot.
- Leikkausoptimointi: Laskee parhaan sahausjärjestyksen kauppamittaisille lankuille (2,4 m – 4,8 m) ja minimoi hukan (kerf-hävikki huomioitu).
- Kiinnitys- ja liitososien laskenta (puutapit, ruuvit, kulmaraudat, keskipalkin kannattimet).
- Interaktiivinen 3D-malli vapaalla pyörityksellä ja zoomauksella.
- Mittatarkka 2D-päältäkuva ja poikkileikkauskuva mittanoineen.
- Tulostettava sahausohje ja materiaalikooste.
- Node.js (versio 18 tai uudempi)
- npm, pnpm tai yarn
-
Kloonaa repositorio:
git clone https://github.com/OMATUNNUS/puusangyn-suunnittelu-laskuri.git cd puusangyn-suunnittelu-laskuri -
Asenna riippuvuudet:
npm install
-
Käynnistä kehityspalvelin:
npm run dev
Sovellus aukeaa osoitteessa http://localhost:3000.
-
Tuotantoversion kääntäminen:
npm run build
Valmiit tiedostot syntyvät
dist/-kansioon.
Jos haluat viedä tämän projektin omaan GitHub-tiliisi, voit tehdä sen kahdella tavalla:
-
Luo uusi tyhjä repositorio GitHubissa osoitteessa: https://github.com/new (esim. nimellä
puusangyn-suunnittelu-laskuri). Älä lisää README- tai .gitignore-tiedostoa GitHubin luontilomakkeella, sillä ne ovat jo valmiina tässä projektissa. -
Aja terminaalissa seuraavat komennot:
git init -b main git add . git commit -m "feat: Sängynvalmistus & Kestävyyslaskuri v1.0.0" git remote add origin https://github.com/OMATUNNUS/puusangyn-suunnittelu-laskuri.git git push -u origin main
(Korvaa
OMATUNNUSomalla GitHub-käyttäjänimelläsi)
Voit myös ladata projektin ZIP-pakettina tai viedä suoraan GitHubiin Google AI Studion ylävalikosta: Settings / Export -> GitHub.
- Käyttöliittymä: React 19, TypeScript
- Kääntäjä & Työkalut: Vite
- Muotoilu: Tailwind CSS v4
- Ikonit: Lucide React
- Animaatiot: Motion
Tämä projekti on lisensoitu MIT-lisenssillä. Voit vapaasti käyttää, muokata ja jakaa koodia sekä henkilökohtaisiin että kaupallisiin puusepänprojekteihin.