Auto-genererade anpassade växthusgaser (4 / 7 steg)

Steg 4: Python skript - del 2



I det här steget kommer vi skriva python kod som bygger en 3D-modell av växthus i Fusion 360. Vi gör detta med hjälp av Fusion 360 API, som tillåter oss att skriva kodrader som motsvarar de som vi känner till i direkt modellering.

När du använder Fusion för att bygga en enkel form, är det första steget vanligtvis att dra ut en 2D skiss av en profil som vi vill pressa, och sedan pressa den. För växthuset, kommer vi också skal kroppen för att skapa en enhetlig väggtjocklek på alla sidor. Det följande kodblocket kommer att göra dessa operationer med rader kod.

## Dessa rader setup Fusion API

app = adsk.core.Application.get()

UI = app.userInterface

### SKISS

# Skapa en ny skiss på xy-planet.

skisser = rootComp.sketches

xyPlane = rootComp.xYConstructionPlane

skiss = sketches.add(xyPlane)

# Rita fem anslutna.

rader = sketch.sketchCurves.sketchLines

Line1 = lines.addByTwoPoints (adsk.core.Point3D.create (0, 0, 0), adsk.core.Point3D.create (bredd, 0, 0))

rad2 = lines.addByTwoPoints (line1.endSketchPoint, adsk.core.Point3D.create (bredd, wallHeight, 0))

line3 = lines.addByTwoPoints (line2.endSketchPoint, adsk.core.Point3D.create (bredd/2, roofHeight, 0))

Line4 = lines.addByTwoPoints (line3.endSketchPoint, adsk.core.Point3D.create (0, wallHeight, 0))

Line5 = lines.addByTwoPoints (line4.endSketchPoint, adsk.core.Point3D.create (0, 0, 0))

### EXTRUDERING

# Få profilen definieras av skissen

prof = sketch.profiles.item(0)

# Skapa extrudering indata

extruderar = rootComp.features.extrudeFeatures

extInput = extrudes.createInput (prof, adsk.fusion.FeatureOperations.NewBodyFeatureOperation)

# extInput definierar parametrarna för extrudering

# Definiera att omfattningen är en avstånd grad av längd

avståndet = adsk.core.ValueInput.createByReal(length)

# Ställ in avståndet omfattningen att vara ensidig

extInput.setDistanceExtent (falskt, distans)

# Set extrudering till en solid

extInput.isSolid = sant

# Skapa extrudering

ext = extrudes.add(extInput)

# ext är funktionen strängpressad

### SHELL

enheter = adsk.core.ObjectCollection.create()

entities.Add(ext.bodies.item(0))

# ta kroppen att göra en karossen

funktioner = rootComp.features

shellFeats = features.shellFeatures

isTangentChain = False

shellFeatureInput = shellFeats.createInput (enheter, isTangentChain)

tjocklek = adsk.core.ValueInput.createByReal(insulation)

shellFeatureInput.insideThickness = tjocklek shellFeats.add(shellFeatureInput)

Spara filen, gå tillbaka till Fusion, hitta skriptet i skript och tillägg popup-fönster och klicka på kör. Du bör se ditt växthus visas! Använda verktyget avsnitt under inspektera droppa ner till skiva din modell på mitten så att du kan kontrollera dimensionen av väggtjockleken.

Se Steg
Relaterade Ämnen

Anpassade elektronik kapsling

med 123D Circuits.io kan du skapa en anpassad låda för din PCB.Steg 1: Gör en PCB Först måste man utforma en PCB och lägga till borrhål. På dessa platser genererar verktyget stödpunkter i inneslutningen. Om du ändrar storlek på din PCB, inneslutninge...

Att göra ett enkelt program med hjälp av Win32 API

ofta det enklaste sättet att lära sig använda ett programmeringsgränssnitt är att kodifiera ett enkelt exempel. I det här fallet kommer vi att lära av Win32 API av programmering en enkel heltal miniräknare med hjälp av Visual Studio 2010. Eftersom va...

Form av vad som komma skall - 3d tryckta ugn

Detta projekt var först av många att utforska hur några av de grundläggande byggstenarna i maskiner kommer att se ut när optimerad för 3d-utskrift. Instructable fokuserar på att bygga en 3d-printable ugn. Förutom elektronik och några maskinvarukompon...

Redskap för 3D-utskrifter

vad det ärEn uppsättning av små, på redskap avsedda för 3D ABS extrudering utskrift, tillsammans med instruktioner om hur du gör din gears och växel lådor. Efter utskrivna växlar för mina egna projekt som jag så småningom avslutas med denna uppsättni...

Psychic Fortune Teller - en automat som läser hos Twitter

Läskiga nöjesfält attraktion och Twitter App!Den psykiska kupan-Mind Fortune Teller är en nöjesplatsen arcade-typ attraktion som kan berätta för din förmögenhet. Ännu bättre än det dock - är det också en webb-anslutna Twitter program som kan skörda t...

Välkommen till mitt parti av Kiki Sire

Välkommen till mitt partiVälkommen till mitt parti Kiki Sire ℗ 2014 Kiki Sire släppt: 2014-12-19 Auto-genererade av YouTube....

Valentine flicka av Kiki Sire

Valentine flickaAlla hjärtans Girl Kiki Sire ℗ 2015 Kiki Sire släpptes: 2015-01-31 Auto-genererade av YouTube....

Vi har till försök av Kiki Sire

Vi har fått provaVi har fått prova Kiki Sire ℗ 2014 Kiki Sire släpptes: 2012-10-14 Auto-genererade av YouTube....

Lady dansare av Kiki Sire

Lady dansareLady dansare Kiki Sire ℗ 2014 Kiki Sire släpptes: 2014-12-12 Auto-genererade av YouTube....

Varför känner tvivel av Kiki Sire

Varför känner tvivelVarför känsla tvivlar Kiki Sire ℗ 2014 Kiki Sire släpptes: 2014-12-07 Auto-genererade av YouTube....

Du sa inte Goodbye av Kiki Sire

Du säga inte adjöDu sa inte adjö Kiki Sire ℗ 2014 Kiki Sire släpptes: 2014-06-03 Auto-genererade av YouTube....

Inomhus LED auto växthusgaser

i detta Instructable kommer jag visa dig hur jag gjorde min inomhus LED växthusetSteg 1: Material / verktyg Denna lista kan variera beroende på vad du har och hur mycket du vill spendera på detta projekt.MaterialBlå LED light strip (jag fick min från...

Hur man gör en anpassad elektriska Go-Kart och borstlösa DC Motor

detta Instructable information om design och tillverkning av min elektriska go-kart. Dock kan de principer och metoder jag använt tillämpas på liknande fordon.Eli-Kart växte fram ur ett intresse till mig att skapa en enkel, pålitlig, personliga elekt...

5 x 4 m växthusgaser

bygga ett växthus är ett logiskt steg när man har en köksträdgård för ett par år. Mine är en 450 m2 hyra odlingslott, grönsaker, massor av blommor och landskapsarkitektur. Det ligger strax utanför min stad, i Alkmaar, Nederländerna.På våren, frön mås...

Arduino Laser Visa (anpassad från NothingLabs' Instructable)

detta projekt använder en Arduino, ett par högtalare och en laserpekare för att skapa en laser projektor kan spåra ut mönster i ett mörkt rum. För att driva det, har jag cannibalized ett PC ATX nätaggregat kan leverera massor av nuvarande för högtala...

Skapa matrisen "Auto-Shotgun", en Cool Nerf Version.

Andra not-jag vet att jag ser ganska lurvig i videon. Jag hade bara finish byggnaden, inte hade rakat i några dagar och var också lämnat för att visa upp min pistol gå göra mig ser bättre ut. Också, jag ber om ursäkt för fliping fågeln. Jag förlorade...

Anpassade Alarm-Clock/musik över Radio

Detta en ganska enkel Raspberry Pi projekt för nybörjare nivå Raspberry Pi entusiaster. I detta Instructable kommer jag visa dig hur man gör en väckarklocka som kommer att sända över FM-bandet. Detta gör att du ska kunna lyssna på radio och har fortf...

Auto kanon

Detta instructable sker komplettering av slutliga slutprodukt för hösten 2014 gör kursen. (www.makecourse.com)Av: John PierceSteg 1: Komma igångI begynnelsen skapade Gud Auto CAD.Jag skrev först de delar som jag behövde i Auto CAD.Jag har bifogat den...

Autonoma växthusgaser Factory

(kom ihåg: detta är min första instructable, och min första uppsats-liknande sak jag någonsin post online, och min första gången kodning med arduino)Detta är min impulsiva sida när jag släpper sitt koppel. Jag normalt gå och göra något galet som denn...