← Back to CoursesBlendercursus
Blendercursus
47. Info
schoolium · Blendercursus
Blendercursus
47. Info
DDeel D · De editors

Hoofdstuk 47Info

De logboek-editor: elke uitgevoerde operator als leesbare Python-regel, plus waarschuwingen en fouten

De Info-editor toont een doorlopend logboek van wat er in deze sessie gebeurd is: elke operator die je uitvoerde, als de exacte Python-aanroep die hetzelfde zou doen, plus systeemmeldingen. Hij staat standaard als een dun strookje bovenaan de Default-workspace.

4× uitleg1× ontleed1× naslag1× zelf doen1 oefenbestand5 beelden
beeld-tegel-d047-infoRECCONCEPT00:00:00:00schoolium
Uitleg · 47.1

Waarvoor de Info-editor dient

1/7

Elke keer dat je een operator uitvoert — een object toevoegen, een modifier instellen, opslaan — verschijnt er een regel in de Info-editor die precies toont hoe je datzelfde met Python zou aanroepen, inclusief alle argumenten die de operator op dat moment meekreeg. Dit is de belangrijkste leerbron om van 'ik weet hoe het met de muis moet' naar 'ik kan dit scripten' te gaan: doe het één keer met de hand, lees de regel, en je hebt de exacte Python-syntax.

Wat hij niet doet: hij is geen interactieve prompt (dat is de Python Console, hoofdstuk 46) — je kan hier niets typen en direct uitvoeren, alleen bestaande regels selecteren en kopiëren.

De Info-editor met een reeks operator-regels na een paar handelingen.RECBLENDER 5.1 · EDITOR-INFO00:00:00:001920×1080
shot-editor-infoDe Info-editor met een reeks operator-regels na een paar handelingen.
Ontleed · 47.2

De header van de Info-editor

2/7
shot-info-header
RECBLENDER 5.1 · INFO-HEADER00:00:00:001614×79
Wijs een nummer aan: de camera zoomt in op dat onderdeel. Klik om vast te zetten.
  1. 1
    View-menu

    Zoom en weergave-opties van de loglijst.

  2. 2
    Filterknoppen

    Info, Operators, Warnings, Errors — welke type meldingen zichtbaar zijn.

  3. 3
    Report-teller

    Toont hoeveel meldingen van elk type er in de huidige sessie verzameld zijn.

Uitleg · 47.3

Een regel lezen: operator, module en argumenten

3/7

Een typische regel ziet er zo uit: bpy.ops.transform.translate(value=(1, 0, 0)). De eerste helft (bpy.ops.transform.translate) is de operator zelf, gegroepeerd per module (transform, mesh, object, ...); de argumenten tussen haakjes zijn exact de waarden die de operator gebruikte, ook als je die met de muis hebt ingesleept in plaats van getypt. Kopieer je deze regel naar een script, dan reproduceert hij precies diezelfde actie.

bpy.ops.uv.unwrap(method='ANGLE_BASED', fill_holes=True, ...): de module (uv), de operator (unwrap), en elk argument met de exacte waarde die gebruikt werd.RECBLENDER 5.1 · D46-D47-INFO-MASTER00:00:00:001574×92
shot-d46-d47-info-masterbpy.ops.uv.unwrap(method='ANGLE_BASED', fill_holes=True, ...): de module (uv), de operator (unwrap), en elk argument met de exacte waarde die gebruikt werd.
Uitleg · 47.4

Selecteren, kopiëren en doorsturen naar de console

4/7

Klik op een regel om hem te selecteren, Shift+klik voor een reeks. Rechtsklik geeft Copy (Ctrl+C): de geselecteerde regels gaan als platte tekst naar het klembord. Plak die daarna in de Python Console (hoofdstuk 46) en druk Enter om de aanroep opnieuw uit te voeren — de snelste manier om een net uitgevoerde handeling te herhalen of licht aan te passen zonder alles opnieuw met de muis te doen.

Rechtsklik → Copy zet de geselecteerde regels als platte tekst op het klembord, klaar om in de Console te plakken.RECBLENDER 5.1 · D46-INFO-CONTEXTMENU00:00:00:00499×151
shot-d46-info-contextmenuRechtsklik → Copy zet de geselecteerde regels als platte tekst op het klembord, klaar om in de Console te plakken.
Naslag · 47.5

Sneltoetsen — Info

5/7
Sneltoetsen — Info INFO / WINDOW
ToetsActieOperator
LEFTMOUSESelect Reportinfo.select_pick
Shift+LEFTMOUSESelect Reportinfo.select_pick
LEFTMOUSEBox Selectinfo.select_box
A(De)select Allinfo.select_all
Alt+A(De)select Allinfo.select_all
Ctrl+I(De)select Allinfo.select_all
A(De)select Allinfo.select_all
BBox Selectinfo.select_box
RReplay Operatorsinfo.report_replay
XDelete Reportsinfo.report_delete
DELDelete Reportsinfo.report_delete
Ctrl+CCopy Reports to Clipboardinfo.report_copy
RIGHTMOUSEInfowm.call_menu
APPInfowm.call_menu
Uitleg · 47.6

Veelvoorkomend: warnings en errors vinden in een lange log

6/7

Bij een lange sessie raakt de Info-log al snel gevuld met tientallen operator-regels na elkaar, allemaal met hetzelfde groene vinkje. Een mislukte of afgekeurde operator krijgt geen apart vinkje maar meldt zich via een eigen, opvallend gekleurde regel ertussenin — scroll bij een onverwacht resultaat terug door de lijst op zoek naar zo'n regel, in plaats van te gissen welke van de vele identiek ogende regels de boosdoener was.

Een lange reeks operator-regels, elk met hetzelfde groene vinkje — bij tientallen identiek ogende regels is het zoeken naar de ene afwijkende regel.RECBLENDER 5.1 · D46-D47-INFO-MASTER00:00:00:001574×561
shot-d46-d47-info-masterEen lange reeks operator-regels, elk met hetzelfde groene vinkje — bij tientallen identiek ogende regels is het zoeken naar de ene afwijkende regel.
Zelf doen · 47.7

Zelf proberen: een handeling herleiden tot Python

7/7

Open start_info.blend met een leeg object.

  1. 1Verplaats het object met de hand (G, sleep, klik) in de 3D-viewport.
  2. 2Zoek de bijhorende regel in de Info-editor.
  3. 3Rechtsklik erop en kies Copy to Console.
  4. 4Wijzig in de Python Console de waarde en voer opnieuw uit om het verschil te zien.
Gelukt als…Een handmatige transform herleid tot en herhaald als Python-code.
Sleep om rond te draaien
001
start_info.blend
VoorbeeldKubus2 materialen1.114 vertices