Grafiek PIZiadas

Grafiek PIZiadas

My wêreld is in.

Programando con Python en Blender

Python-logo-notext.svgEen van die mees interessante vermoëns Blender is die moontlikheid van die gebruik skrifte Python die uitbreiding van die funksionaliteit van hierdie suite van animasie opensource.

Blender Python sluit 'n weergawe van die sagteware installasie pakket, maar dit is altyd moontlik 'n nuwe weergawe van 'n afgestorwene handmatig te installeer van die amptelike webwerf Python webwerf.

Met hierdie artikel het ons begin om 'n paar van die moontlikhede van die integrasie van hierdie skrifte voorwerpe te ondersoek om nuwe modelle van meetkunde te skep of verander in Blender, die verhoging van ons kreatiewe moontlikhede aansienlik.

In hierdie eerste benadering sal ons begin om te sien hoe die werksomgewing gelei deur die uitvoering van 'n paar klein voorbeelde. Later is daar 'n gedetailleerde studie van die interne data struktuur van Blender en die moontlikhede van die toegang tot en pas dit.

Toegang tot troos Phyton.

Python Console bied 'n metode van vinnige toegang tot API (Aansoek Program Interface), naamlik, die stel van instruksies om met Blender Python. Dit konsole kan outomaties volledige instruksies met 'n motor-volledige toegang vergemaklik na dieselfde.

Python konsole venster is 'n werksomgewing Blender.

Consola_Python

Deur die keuse van die ooreenstemmende ikoon op die konsole skerm sal vertoon.

consola

Ons kan sien dat daar is 'n knoppie “Outovoltooiing” in die konsole venster, en dat die teks wat 'n sleutel kombenasie verskyn aangedui “Ctrl – Space” druk op die beheer, en die spasiebalk gelyktydig.

As ons begin om te skryf sommige van die tekste wat daarop dui tussen die modules ingesluit (Ingeboude Modules) kan ons hulle vul met die funksie van Auto-voltooi.

Byvoorbeeld, as ons skryf “bpy.” en druk die knoppie om die motor, Ons sal die volgende opsies te wys:

autocompletar

Byvoorbeeld, as ons weet wat die datum van die opstel van die program kan jy die funksie te kry “Build_date” soos in die volgende beeld

buid_date

Ons kan verwysings te skep om operateurs hul inlywing vereenvoudig. Die opdrag operateur is die gelykes teken. “=”

byvoorbeeld:

add_cube = bpy.ops.mesh.primitive_cube_add

Met die funksie “Druk” Ons kan hierdie opdrag te verifieer

add_cube

Ons kan hierdie verwysingsnommer gebruik om 'n nuwe voorwerp te skep in 'n posisie (“Location”) bors

nuevoCubo

Die resultaat kan gesien word in die 3D venster

nuevoCubo2

Inkorporeer instruksies geïsoleer voorsien nie groot voordele. Skedulering hulle ons toelaat, met min moeite, kry baie interessante resultate.

Voel soos om te begin programmering in Python met Blender?

Python uitvoerbare opdragte in "Info View"