Programmatic Creation of een 3D-Model voor afdrukken in 3D (3 / 5 stap)

Stap 3: Schrijf een scripttaal en de Parser te bouwen van 3D-modellen


De vorige stap is meestal ver genoeg te bouwen eenvoudig en zelfs sommige complexe 3D-modellen met VRML.  Ik wilde echter om te bouwen van een rollende bal sculptuur.  Proberen op te bouwen van een rollende bal sculptuur met behulp van perl alleen leek vrij moeilijk voor mij.  Dus heb ik besloten, zou het geweldig zijn om te bouwen van een scripting taal van RBS dat ik kon een RBS definiëren dan een parser ontleden de scripttaal en output van de juiste VRML-code hebben.

Mijn RBS scriptcode zou hebben opdrachten zoals: "Maken Start emmer", "Go Straight sommige bedrag", "Linksaf sommige bedrag", "Turn Right sommige bedrag", "Maak einde emmer", enz en opdrachten voor het bouwen van een frame en ondersteunt en dergelijke zou hebben.  Voor de track sporten die heb ik besloten om het automatische waar elke zo vaak op een bepaalde afstand het zou automatisch toevoegen een rung.  Ik moest voor de ondersteunt, kunnen vertellen welk spoor, links of rechts, met de steun verbinden en welke kant van het frame te verbinden. Voor de bochten, zou de parser automatisch berekenen banking en vloeiend maken.  Ik kan het vertellen waar te het plaatsen van de knikkers.

Voor het Bank-, als u zich voorstellen kunt, heb ik een onzichtbare center spoor waarop ik de andere twee rails draaien. Dus als ik wil linksaf, de juiste spoor gaat omhoog en in een beetje en de linker rail gaat naar beneden en in een beetje volgens een z-rotatie. De track is soort van gebouwd in korte stappen. Dus de parser soort cijfers ongeveer 3 stappen voor de volgende beurt en 3 stappen in de volgende beurt incrementeel beginnen bankwezen. Na een curve de parser VN-banken voor ongeveer 3 stappen vóór het einde van de curve en 3 stappen na de curve tot het is terug naar normaal geen bank voor rechte spoor of op de volgende curve voor krommen dwarshelling. Figuur de bank, op het eerste ik vermoedde en de bank handmatig in te stellen op basis van de diameter van de curve en dat werkte. Later, ik dacht dat een formule om het zelfde ding doen. Ik dacht dat deze incrementele Bank niet vloeiend zo maken was een schreef een functie die zou de hele track soort in een Fast Fourier Transform (FFT) soort glad en gemiddeld over de verschillende stappen mode.

Voor het frame heb ik momenteel een paar keuzes.  Ik kan een kubus Rechthoekkader die berekent de grootte van de afmetingen van de track hoogte, breedte en diepte en zet het frame net iets groter dan die zodat het spoor binnen deze afmetingen past kiezen.  Ik kan een bolvormige frame kiezen zoals de kerst Ornament sculptuur die als de rechthoek sculptuur berekent de grootte van de afmetingen van het spoor binnen.  Ik kan een centrale spits frame kiezen als de twee track rollende bal sculptuur met de track gaan rond de torenspits en de voetafdruk wordt berekend door de afmetingen van het spoor.  Voor shorttrack, kan ik kiezen geen frame helemaal maar in plaats daarvan enkel palen voor de track worden ondersteund door.  Elk frame wordt geleverd met een eigen set van uitdagingen en een eigen algoritme voor het aansluiten van het formulier ondersteunt het frame op het spoor.  Ik zal waarschijnlijk een paar meer frame aan koos van maken en misschien proberen om een paar die meer artistieke dan een rechthoek kubus, maar dat was een begin.

Wat is cool over het maken van een scripttaal is dat veranderingen snel en eenvoudig.  Ik kan zelfs testen om ervoor te zorgen dat het spoor heeft de juiste afstand van track doorgeven via een zandpad zodat het marmer heeft ruimte om door te krijgen.  Ik kan bouwen van een sculptuur, bekijken in een 3D modeling programma, beslissen of het ziet er goed uit, en als er iets moet worden veranderd ik kan het script wijzigen, opnieuw parseren het op. Ga vervolgens terug en de verandering in het 3D modeling programma bekijken.

Gerelateerde Artikelen

Wijzigen "infill" dichtheid in een bepaald fragment op een 3D-model voor afdrukken in 3D.

Wijzigen "infill" dichtheid in een bepaald fragment op een 3D-model voor afdrukken in 3D.

Dit is een eenvoudige tutorial waar vergelijk ik zal een krachtig functionaliteit die twee beschikbaar slicers hebben.Een slicer is een tool die u zal nodig om te zetten van een digitale 3D-model in printinstructies voor uw 3D-printer.De eerste is ee
123D modellering voor afdrukken in 3D

123D modellering voor afdrukken in 3D

Update: ik zopas de 3D Print van de groep "Free 3D printen" gisteren (3 Nov, 2012). Het kijken een beetje anders dan ik vroeger in de tutorial, omdat ik meer onderdelen toegevoegd in het bestand van het 3D-model, aangezien ik kreeg wat ruimte om
Ontwerpen van een keramische vaartuig voor afdrukken in 3D

Ontwerpen van een keramische vaartuig voor afdrukken in 3D

het is al een tijdje geleden heb ik een kans om enige kwaliteitstijd doorbrengen in een keramisch atelier. ) Nu dat een 3D print bestellen in keramiek (relatief) toegankelijk is, heb ik jeuk proberen af te drukken een 3D keramische vaartuig. Als ontw
Bouwen van een Dual Extruder voor afdrukken in 3D

Bouwen van een Dual Extruder voor afdrukken in 3D

dit Instructable zal u tonen hoe te bouwen van Jim's Flying Motor Mount Dual Extruder. Deze extruder is een compact, lichtgewicht, dual extruder die kan worden gebruikt op Mendel, Prusa, Wallace en Printrbot 3D printers (en anderen) die op dit moment
Pissed-Off Moose: Maken van een 3D-model voor animatie

Pissed-Off Moose: Maken van een 3D-model voor animatie

Beschrijving van het projectHet Pissed-Off Model voor de animatie van de Moose is een project dat rond 3D modellering draait, texturing en tuigage. Met behulp van programma's zoals Microsoft 3D Builder, Blender en Sculptris, een antropomorfe eland, d
Het kiezen van een 3D modelleringssoftware voor afdrukken in 3D

Het kiezen van een 3D modelleringssoftware voor afdrukken in 3D

op onze afkomstig, ik ben vaak gevraagd voor advies over wat iemand moet gebruiken om het maken van 3D-objecten voor afdrukken in 3D.Er is niet slechts een enkel antwoord, want het hangt een paar parameters, dus ik een kleine besluit grafiek maakte:h
Het creëren van een Model voor afdrukken in 3D op een iPhone/iPod Touch

Het creëren van een Model voor afdrukken in 3D op een iPhone/iPod Touch

zijn er veel echt creatieve apps iPhone/iPod touch die maakt het gemakkelijk voor een kunstenaar of ontwerper te snel schetsen van ideeën en concepten. iTracer is één van deze apps. U kunt het maken van 3D-modellen met behulp van elementaire primitie
3D modellering van een Klein vaas voor afdrukken in 3D

3D modellering van een Klein vaas voor afdrukken in 3D

deze video snel begeleidt door het proces van het modelleren van een Klein vaas design in Solidworks. Het omvat Lofting, Shell en oppervlak splitsen en verwijderen.Dit model was 3D afgedrukt bij creatie van 3D systems in een transparant materiaal!
Beginners gids voor het installeren en configureren van Octoprint op een Raspberry pi voor afdrukken in 3D

Beginners gids voor het installeren en configureren van Octoprint op een Raspberry pi voor afdrukken in 3D

Als u om het even welk van mijn andere instructables, meest treedt de Complete newbie stap voor stap, 3D-printer met alle onderdelen lijsten, hebt gelezen weet je dat ik herinner me van mijn eigen frustraties op onvolledige instructie en gidsen, zelf
Het creëren van een basisdeel model voor Autodesk Inventor Professional 2011

Het creëren van een basisdeel model voor Autodesk Inventor Professional 2011

 Het doel van dit instructable is om te onderwijzen nieuwe gebruikers van Autodesk Inventor Professional 2011 op basisdeel modellering van functies. Onderwerpen die wij zullen behandelen zijn: lijn- en cirkel functies, dimensionering, extrusie en fil
Een eenvoudig Model voor begrip zintuiglijke waarneming in de hersenen

Een eenvoudig Model voor begrip zintuiglijke waarneming in de hersenen

dit project is gebaseerd op een papier ik gelezen waarin ik dacht dat er een betere manier om uit te voeren van het experiment. [1] in het experiment, de onderzoekers gebruikten een steekproef van levend weefsel van het netvlies van een salamander, w
Modelleren van een uitloper Gear voor afdrukken in 3D-toepassingen

Modelleren van een uitloper Gear voor afdrukken in 3D-toepassingen

Ik heb geconstateerd dat een uitloper gear versterkten modelleren makkelijker dan meestal gemakkelijker is dan het gebruik van een versnelling van Solidworks beschikbaar toolbox, en omdat het zo makkelijk, ik ga u tonen hoe om het te doen voor jezelf
3D Print een eiwit: modellering van een moleculaire Machine

3D Print een eiwit: modellering van een moleculaire Machine

Dit instructable werd geïnspireerd door een tof walkthrough door Jessica Polka over op http://am.ascb.org/ascbpost/index.php/compass-points/item/81-3d-print-your-favorite-protein. Ik wilde het geven meer blootstelling aan de leek, dus ik zou graag wi
SketchUp 3D modellering, Bestandsconversie en advies voor afdrukken in 3d, een korte handleiding

SketchUp 3D modellering, Bestandsconversie en advies voor afdrukken in 3d, een korte handleiding

Ik zag deze wedstrijd met betrekking tot afdrukken in 3d en dacht ik moet invoeren, deels omdat ik zou heel graag enkele van de prijzen en ook omdat ik denk dat dit instructable kan helpen u om uw 3D-modellering en vandaar animatie of 3d printen verm