Een 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.
Deur die keuse van die ooreenstemmende ikoon op die konsole skerm sal vertoon.
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:
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
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
Ons kan hierdie verwysingsnommer gebruik om 'n nuwe voorwerp te skep in 'n posisie (“Location”) bors
Die resultaat kan gesien word in die 3D venster
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?
Moet wees verbind om komentaar te lewer.