Programmatiska skapandet av en 3D-modell för 3D utskrift (3 / 5 steg)

Steg 3: Skriva ett skriptspråk och Parser för att skapa 3D-modeller




Föregående steg är vanligtvis tillräckligt långt att bygga enkla och även vissa komplexa 3D-modeller med VRML. Men ville jag bygga en rullande boll skulptur. Försöker bygga en rullande boll skulptur med perl bara verkade ganska tufft för mig. Så jag bestämde mig, vore det bra att bygga en RBS skriptspråk att jag skulle kunna definiera en RBS då har en parser tolka skriptspråk och utgång lämplig VRML kod.

Min RBS skriptkoden skulle ha kommandon såsom: "Skapa starta Bucket", "Gå rakt några belopp", "Sväng vänster några belopp", "Sväng höger några belopp", "Skapa slutet Bucket", etc och skulle ha kommandon för att bygga en ram och stöder och sådant. För spåret stegpinnarna jag beslutat att göra den automatiska där varje så ofta på ett visst avstånd det skulle automatiskt lägga till en rung. För stöder behövde jag för att kunna berätta vilka järnväg, vänster eller höger, stöd ansluta till och vilken sida av ramen för att ansluta till. För svängar, skulle tolken automatiskt räkna ut bank och utjämning. Jag kan berätta den var du vill placera kulor.

För bank, om du kan tänka dig, har jag en osynlig center järnväg som jag rotera andra två skenor. Så när jag vill att svänga vänster, rätt järnväg går upp och i lite och lämnade stången går ner och i lite enligt en z-rotation. Banan byggs slags kort steg. Så tolken sortera siffror om 3 steg innan nästa sväng och 3 steg in i nästa sväng stegvis börja banking. Efter en kurva parser FN-bankerna för ca 3 steg före utgången av kurvan och 3 steg efter kurvan tills det är tillbaka till det normala ingen bank för raka spåret eller tar hem nästa kurva för kurvor. Att figur banken, först jag bara gissat och manuellt ställa banken utifrån diametern på kurvan och det fungerade. Senare, tänkte jag att en formel för att göra samma sak. Jag tänkte att denna enskilda bank inte var jämna ut så en skrev en funktion som skulle jämna hela spåret slags i en Fast Fourier Transform (FFT) form av och i genomsnitt över flera steg mode.

I ramen har jag för närvarande några val. Jag kan välja en rektangel kub ram som beräknar sin storlek från graderna av spår höjd, bredd och djup och sätter ramen bara lite större än så så att banan får plats i dessa dimensioner. Jag kan välja en sfärisk ram som jul prydnad skulptur som som rektangeln skulpturen beräknar sin storlek från graderna av banan inuti. Jag kan välja en central spire ram som två spår rullande boll skulptur med banan går runt spiran och fotavtryck beräknas av graderna av spåret. För kort spår, kan jag välja ingen ram alls utan istället bara styltor för spåret att stödjas av. Varje bildruta kommer med sin egen uppsättning utmaningar och sin egen algoritm för att ansluta formuläret stöder ramen i spåret. Jag kommer förmodligen skapa några fler ramar att välja mellan och kanske försöka göra några som är mer konstnärligt än en rektangel kub men det var en början.

Vad är coolt om att göra ett skriptspråk är att förändringar är snabbt och enkelt. Jag kan även göra tester för att se till att spåret har rätt avstånd från banan passerar över ett spår så att marmorn har utrymme att få igenom. Jag kan bygga en skulptur, Visa det i 3D-modellering program, besluta om den ser bra ut, och om något behöver ändras jag kan ändra skriptet, åter tolka det och sedan gå tillbaka och se förändringen i 3D-modellering program.

Se Steg
Relaterade Ämnen

Ändra utfyllnad täthet i ett särskilt avsnitt på en 3D-modell för 3D-utskrifter.

Detta är en enkel handledning där jag kommer att jämföra ett kraftfullt funktionalitet som två tillgängliga utsnitt har.Ett utsnitt är ett verktyg som du kommer att behöva konvertera en digital 3D-modell till skriva ut instruktioner för din 3D-skriva...

123D modellering för 3D utskrift

uppdatering: jag just fått 3D tryck från gruppen "Gratis 3D Printing" igår (3 Nov 2012). Det ser lite annorlunda än jag använde i handledningen eftersom jag lagt till fler delar i 3D-modellfilen, sedan jag fick lite utrymme kvar för att passa 3...

Förbereda 3d-modell för 3d utskrift

Hej där,I detta instructable. Jag ska visa dig hur du förbereder dina 3d-modeller i zbrush så kan du skriva ut dem utan några fel.Steg 1: Skulptera din karaktärVälj din favorit karaktär och skulptera i zbrush. Jag kommer inte att visa dig hur man sku...

Skapa en modell för 3D-utskrift på en iPhone/iPod Touch

det har varit många verkligen kreativ apps iPhone/iPod touch som gör det enkelt för artist eller designer att snabbt skissa på idéer och koncept. iTracer är en av dessa apps. Det låter dig skapa 3D-modeller med grundläggande primitiver, revolutioner...

3D-modellering en Instructables Ring

väl de bra folksna över på Instructables har gjort det igen! För priset av bara lite kunskap de ger alla tillgång till super avancerad teknik som 3D-utskrifter. Det har alltid varit en dröm för mig att få arbeta med 3D tryck, det bara inte har varit...

Arkitektonisk modell att göra med en laserskärare

många saker kan utformas i tre dimensioner med hjälp av 3D-modellering program som Google Sketchup, ett gratis 3D-modellering program utnyttjas av arkitekturen studenter överallt. Med hjälp av sådana program, kan arkitektstudenter utforma detaljerade...

Utforma, modellering och 3D utskrift Cellphone ställning

Hej! Idag vi kommer att utforma, modellering och 3D utskrift en anpassad mobiltelefon stå från scratch!För en av mina första år universitetskurser utmanades vi att utforma en mobiltelefon stå på papper och sedan till solid modell det använder Solidwo...

3D skriva ut ett Protein: modellering en molekylär maskin

Detta instructable var inspirerad av en stor genomgång av Jessica Polka över på http://am.ascb.org/ascbpost/index.php/compass-points/item/81-3d-print-your-favorite-protein. Jag ville ge större exponering för lekmannen, så jag skulle vilja ge kredit ä...

Model railroad samling - radiostyrd (trädgårds järnväg?) - 100% 3D-printable, LEGO anslutningsbar

Tillbaka från tidpunkten för mitt beslut att köpa en 3D-skrivare jag för avsikt att utforma något som skulle spektakulärt show möjligheterna till detta nya"världen av skapelsen". Jag ville också göra något "som ingen annan", för mina b...

Hur du skapar och beställer en 3D tryckt modell av din Minecraft skapande

Har du någonsin önskat att du kunde leva i din Minecraft världen? Detta instructable kan inte hjälpa dig, eftersom spärra uppfinningen av en holodeck, det är fortfarande omöjligt. Men du kan göra del av Minecraft live i din värld med ett gratis progr...

Hur man skapar 3D-modell av mekanism

Det var aldrig så enkelt att skapa mekanismer för hobby som nu med 3D-skrivare. Men det är fortfarande en utmaning att skapa 3D-modell av en mekanism.Det finns många gratis och kommersiella programvaror som kan skapa 3D-modeller - några av dem robust...

Gör dig 3D-modeller till en verklighet, utan en 3D-skrivare

någonsin haft en bra idé för något att 3D utskrift? Eller ville göra en cool projekt som krävs 3D-utskrifter? Men du inte har en 3D-skrivare? För de flesta av oss, som inte har en 3D-skrivare, kan detta vara ett riktigt stort problem, och en irritera...

Hur man kan kasta en liv storlek brons tjur från Digital modell

detta är en life storlek brons bull skulptur av Tany Foundry. Nedan är en kort steg för steg dokumentation hur vi kasta det i brons.Skulptur profil:Tjur: naturlig storlek. 13 fot lång.Tekniken används för att skapa skulpturen:3D-Scanning;Digital mode...

Pier 9 resurs: Autodesk programvara översikt

Detta Instructable är för Workshop användare vid piren 9.En fråga som många frågar är: vilken Autodesk programvara ska jag börja med?Om du är en Student, Designer, ingenjör eller Artist i invånare vid piren 9, har Autodesk en imponerande portfölj av...

Nässpray enhet för småbarn

I detta instructable jag vill visa dig hur du skapar din egen medicinsk hjälpande leksak som förhoppningsvis gör det behagligare (eller åtminstone något mindre traumatisk) för barnen att ta deras nässpray.Min son nyligen började utveckla en allergi m...

Skapa en 3D Minion pumpa från foton med 123DCatch

jag ville prova att använda den relativt nya 123DCatch Web Application skapa en modifierad 3D pumpa för den 3D Jack o ' Lantern utmaning ser ut som en cool program och Edward Lewis har redan gett oss en stor Tom Jack o ' lykta att använda, så Låt oss...

Vingprofil lyfta vindkraftverk

detta är en steg för steg guide beskriver hur man bygger ett vindkraftverk, med aerofoils skapa lift och aktivera turbinen.Designen har testats och optimeras.Steg 1: materialFöljande material användes för att skapa turbinen;GeneratorMDFAkryl (5mm ark...

DIY 3D huvud-monterad-Display med din smartphone

jag snubblade nyligen över OpenDive 3D-glasögon från Durovis.Stefan Welker denna fina lilla leksak och tillverkas plan öppen källkod.Det är en huvud-monterad display som Oculus klyftan men istället för att använda en dedikerad display kan du använda...

3D tryckt Tandborsthållare

Detta är en billig och enkel DIY projekt för någon med en 3D-skrivare! Det är en enkel, sanitära väggfäste för att hålla ditt badrum rena!Steg 1: 3D-modelleringJag gjorde dessa tandborste fästen med tinkercad, en enkel online 3D designprogram. Det fi...