Hogyan tervezzünk egyedi játékdocokat az OpenSCAD segítségével - 💡 Fix My Ideas

Hogyan tervezzünk egyedi játékdocokat az OpenSCAD segítségével

Hogyan tervezzünk egyedi játékdocokat az OpenSCAD segítségével


Szerző: Ethan Holmes, 2019

Minden szép kocka. Fotó: Andrew Terranova

Egyéni kocka egy kreatív világ számára

A hat oldalas kocka sok játékban elég gyakori, de a játék témájához illeszkedő egyéni kialakítású rúgással rúghatsz. Vagy feltalálhat egy teljesen új játékot a saját ötletei alapján. Talán éppen elvesztettél egy szakosodott halt egy játékból, és ki akarod cserélni.

Ebben a készségépítőben megtudhatja, hogyan hozhat létre egy egyszerű egyéni modellt az OpenSCAD kockákra. Megmagyarázom az eszköz alapjait, példákat mutatok be, és linkeket biztosítok a 3D nyomtatáshoz egyéni kockákhoz a játékodhoz. Elindíthatok például .scad fájljaimból, és szükség szerint módosíthatom őket, majd exportálhatunk .stl fájlokat nyomtatásra.

Az én példa: Időjárás Dice! A design hat különböző szimbólummal rendelkezik a nap, a felhők, a viharok, a hó, az eső és a tiszta éjszaka számára, így előrejelezheti (vagy befolyásolhatja?) az időjárást. A hozzászólás végén az Emoticon Dice-ra is linket adok.

Modell létrehozása az OpenSCAD programban

Az OpenSCAD egy ingyenes 3D-s számítógéppel segített tervezés (CAD) modellező eszköz, amely lehetővé teszi a modell programozását, nem pedig rajzolására. A programozói ismerősök számára ez egy nagyszerű megközelítés. Számos más modellezési eszköz áll rendelkezésre, de ez a hozzászólás megmutatja, hogyan lehet egy egyszerű, de szórakoztató kocka modellt készíteni az OpenSCAD-ban.

Hozzon létre egy kockát

Tűzz ki OpenSCAD-t és hozzon létre egy új fájlt. Mentse el a fájlt egy egyedi fájlnévvel, hogy később megtalálja.

Az OpenSCAD-ben szereplő megjegyzések kettős dőlésszöggel kezdődnek, amint az alább látható.

Kezdjük egy egyszerű kockával. Adjon meg egy „cube_size” változót, majd használja a kocka parancsot az alább látható módon. A középpont = igaz beállítás a kocka középpontját a modell eredetére állítja.

Különböző színek használata az OpenSCAD-ban létrehozott objektumok számára hasznos, mert segít abban, hogy a munka során megjelenjen. A kocka szürke lesz.

Használja a kocka parancsot, majd kattintson az Előnézet gombra.

Nyomja meg az Előnézet gombot az eszköztáron, és megjelenik a kapott kocka a képernyő megjelenítési területén.

Hurrá! Készítettünk egy kockát!

A Kocka élek kerekítése

Ezután a kocka széleit lekerekítjük, a kocka és a gömb metszésével. A keresztezőparancs egy Boole művelet, amely két alakot ötvöz, és csak a metsző részeket tartja meg.

Használja a keresztezési parancsot a kocka széleinek kerekítéséhez.

Figyeljük meg, hogy a gömb piros színezése teszi a modellt a lekerekített kockában. Ez nem befolyásolja a ténylegesen kinyomtatható fájlt. Csak azért van, hogy könnyebbé tegyük a dolgokat, miközben dolgozunk a designon.

Most a modellünk úgy néz ki, mint egy halál.

3D szöveg létrehozása

Először meg fogjuk határozni, hogy az OpenSCAD-ben melyik modulnak nevezzük az extrudált betűket. Az OpenSCAD szöveges parancsa csak egy 2D-s formát hoz létre. Az alábbi levélmodul, amelyet az OpenSCAD-ban szereplő text_on_cube példából kölcsönzött, a linear_extrude parancsot használja a harmadik dimenzió hozzáadásához a 2D szöveghez.

Az extrudált szöveg magasságának és mélységének szabályozásához változókat is hozzáadunk. Az „o” változót később használjuk fel, hogy segítsük elhelyezni a karaktereket a szerszám arcán.

Adja hozzá a betűmodult, hogy kihúzza a formát a 2D szövegből.

Adjunk hozzá egy karaktert a halálhoz

Kezdjük egy karakter hozzáadásával a felső oldalra. Szeretnénk kivonni az extrudált karakterformákat a szerszám arcából. A különbség parancs egy másik logikai művelet, amely egy alakot eltávolít a másiktól, amelyet erre a célra fogunk használni. Vegye figyelembe, hogy a kereszteződés parancs teljesen beágyazódik a különbség parancsba.

Itt a fordítási parancsot használjuk a karakter megjelenítéséhez. A formátum lefordítható ([x-helyzet, y-pozíció, z-helyzet]). Azt akarjuk, hogy a karakter megtartsa ugyanazt a vízszintes pozíciót (x és y tengely), és mozogjon felfelé (z tengely). Figyeljük meg, hogy az „o” változót használjuk, amelyet korábban a fordítási parancsban definiáltunk.

A „Wingdings” betűtípust használva hópehely karaktert kaptam, amely megfelel a „T” tőke karaktertérképben lévő tőkének.

Helyezzen egy karaktert a kockára.

Ismét használja az Előnézet gombot, hogy megtudja, hogyan jön el a modell.

Egy kis hó a tetején

Különleges megfontolások az alsó felszínre

Az alsó felülethez egyszerűen csak a fordítási parancsot használjuk, csak a z tengely negatív irányában. Mivel a karakter teljes egészében a kocka belsejében helyezkedik el, a betű magasságát a z tengely pozíciójából is ki kell vonni.

Adjunk hozzá egy karaktert a kocka aljához.

Gyakorlati szempontból fontos megvizsgálni, hogyan nyomtatja ki a szerszám alakja és mérete a szerszám alján. A nagy, nyitott területek nem támogatottak, és a nyomtatás során megszakadhatnak. A nagyon kicsi, nyitott terek elcsúszhatnak és bezárulhatnak. A Windings nap karaktert használtam, ami jól működött számomra. A kilométered a kiválasztott karakter, a nyomtató beállításai stb. Függvényében változhat.

Az egérrel forgassa el a kockát a kijelzőn, és nézze meg a kocka alját.

Adjunk hozzá karaktereket a többi halott archoz

Most, hogy lássuk, hogyan működik, karaktereket adhatunk az arcok többi részéhez. A fordítási parancs mellett a forgatás paranccsal az egyes karaktereket helyezzük el. A formátum hasonló a fordítási parancshoz: forgatás ([x-forgatás, y-forgatás, z-forgatás]).

A forgó parancs szükséges a többi szerszámfelülethez.

A munkához való visszatéréshez nyomja meg ismét az Előnézet gombot.

Add eső és tiszta éjszakai égbolt.

Itt van a másik oldal.

Felhők és viharfelhők hozzáadása.

A modell nyomtatása és az STL fájl exportálása nyomtatáshoz

Miután elégedett a modelljével, meg kell adnia azt. Kattintson a Render gombra, és nézze meg, hogy hibátlan-e.

Rendelje meg a modellt.

Látni kell a megjelenített területet a megjelenítési területen, és a művelet eredményét a konzol területen.

Ellenőrizze, hogy a modell megfelelően lett-e megjelenítve.

Végül exportálja a modellt egy STL fájlba a későbbi nyomtatáshoz.

Az exportált STL-fájlt a Cura vagy a kedvenc 3D szeletelési / nyomtatási szoftveréből lehet kinyomtatni.

A Cura 15.04 verziót egy Printrbot Simple Metal-n használtam, és nagyon örültem az eredményeimnek. A nyomtatási programomban 16 mm × 16 mm × 16 mm-re méreteztem a modellt, ami egy szabványos játékméret.

Megtalálja az időjárás-kocka fájljait! és Emoticon Dice a Thingiverse-en.

Ne hagyja abba a példákat, próbáljon ki valamit! Különböző karakterkészletek, betűtípusok, méretek stb.



Lehet, Hogy Érdekli

Flashback: Varrjon egy Sparkle Tutu-t

Flashback: Varrjon egy Sparkle Tutu-t


Maker Faire Detroit: A Midwest a legjobbján - mi a remény a Detroit számára

Maker Faire Detroit: A Midwest a legjobbján - mi a remény a Detroit számára


Az 1 dolláros Kickstarter zálog visszavonása

Az 1 dolláros Kickstarter zálog visszavonása


Minden városnak rendelkeznie kell egy Maker Faire-vel

Minden városnak rendelkeznie kell egy Maker Faire-vel