Ons het gesien hoe ons dit kan Voer 'n eenvoudige opdrag in die Python konsole Blender inkorporeer in sy vensters stelsel. Hierdie stelsel is nuttig vir die toets opdragte, maar dit is nie gewoonlik gebruik om 'n reeks van hulle program.
Die konsole kan ons ook om die beskikbare opdragte verken deur die motor-volledige , binne-in die begin opdrag bevat funksies Blender Python: “bpy”.
Blender het 'n venster na die teks wat kan dien as wysig “IDE” Programmering in Python, insluitend lyn nommers, die gebruik van kleure om die sintaksis en die moontlikheid van 'n outomatiese autoidentación lang lyne van die teks te onderskei.
Om die teks redigering venster kan jy die ooreenstemmende ikoon kies (A vel van 'n notaboek) Ek knoppie aan die onderste linkerhoek van enige venster. Hierdie knoppie definieer die tipe redakteur met die venster. Kies die ikoon “Teks editor”.
Die nuwe venster die vorige uitgawe vervang en sal die koppelvlak met 'n teks area wys
Om mee te begin met behulp van hierdie venster ons 'n bestaande lêer oop te maak (Open) of 'n nuwe een te skep (New). Van daardie oomblik sal ons 'n wyser in die redigeerbare streek het sal ons toelaat om inligting te wysig
Die koppelvlak veranderinge deur die toevoeging van nuwe opsies, onder wat insluit “Run Script” dit sal ons toelaat om die script wat ons in hierdie venster uit te voer.
Om die werking toets voeg 'n paar reëls van die kode wat ons toelaat om 'n paar meetkunde te skep:
invoer bpy zval =[0,1,2,3,4,5] vir z in zval: bpy.ops.mesh.primitive_torus_add(rotasie =(0, 0, 0), plek =(0, 0, uit)) |
Die eerste reël van die kode, “invoer bpy”, añadirá la librería de objetos para Blender de Python
Die tweede lyn definieer 'n vektor van koördinate wat sal dien om die posisie te definieer “uit” voorwerpe
A lus “vir” toewys waardes “genooi” a la veranderlike “uit” in elke siklus van die lus (6 siklusse)
La última línea, binne die lus soos dit is ingekeep, sal die meetkunde te skep.
Die gevolg van die kode uitgevoer, druk op die knoppie “Run Script” of deur te druk die sleutel kombinasie “alt” + “P” jy kan sien in die foto hieronder: 6 bulle van gelyke grootte, met dieselfde koördinate “x” en “en” maar verskillende “uit”.
Om die oefening te voltooi sal die script in 'n lêer te hou. Dit is belangrik dat hierdie lêer na die toepaslike uitbreiding Python scripts wat gebruik “py”. Byvoorbeeld “Script_1.py”
Ons kan klein variasies van hierdie oefening te maak:
- Kan jy maak die twee sirkelroetes, een in die ander, 'n genereer “bulle vliegtuig”?
- Kan jy die bulle sfere verander?
- Kan jy maak die twee sirkelroetes, een in die ander, 'n genereer “plan krale”?
Moet wees verbind om komentaar te lewer.