[Blender x Python] Denken Sie an Code mit Symbolen

Inhaltsverzeichnis

  1. Codes als Symbole betrachten
  2. Diesmal verwendeter Code
  3. Was ist eine Variable?
  4. Was ist eine Methode?
  5. Die Rolle der Punkte (.)
  6. Rolle von gleich (=) Schließlich

0. Codes als Symbole betrachten

Um den Code richtig zu lesen, ist es wichtig, ** den gesamten Code zu betrachten **.

Um den gesamten Code zu sehen, müssen die Informationen abstrahiert und ** komprimiert ** werden. Es ist leichter zu verstehen, wenn es kürzer wird !! Dies soll den Code symbolisieren.

Beim Lesen des Codes wird ** Lesen vom linken Ende ** nicht empfohlen !!!!!!!!!

1. Diesmal verwendeter Code

Der zu verwendende Code ist der Code (↓), der den im vorherigen Artikel verwendeten Affen hinzufügt.

bpy.ops.mesh.primitive_monkey_add(size=2, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))

Das Bild der Symbolisierung (Abstraktion) ist wie folgt.

bpy.ops.mesh.primitive_monkey_add(size←2, enter_editmode←False, align←'WORLD', location←(0, 0, 0), scale←(1, 1, 1))

⬇️ □.□.□.primitive_monkey_add(□←2,□←False,□←'WORLD',□←(0, 0, 0),□←(1, 1, 1))

⬇️ ===> Funktion (□ ← numerischer Wert, □ ← boolescher Wert, □ ← Zeichenkette, □ ← tapple, □ ← tapple)

⬇️ ===> Funktionen (Argument 1, Argument 2, Argument 3, Argument 4, Argument 5)

⬇️ ** Führe einen Affen mit 5 Argumenten aus **


2. Was ist eine Variable?

Variablen sind wie ** Kästchen **, die Daten enthalten.

Wenn die Variable □ ist, lautet der obige Code □.□.□.primitive_monkey_add(□=2,□=False,□='World',□=(0,0,0),□=(1,1,1)) Es wird sein.


3. Was ist eine Funktion?

Funktionen sind wie ** Ausgabegeräte . Die in () angegebenen Informationen ( Argument **) werden verwendet, um die angegebene Verarbeitung durchzuführen.

Hier ist ** primitive_monkey_add () ** die Funktion. Verwenden Sie die ** Größen- und Positionsinformationen ** in (), um den Affen erscheinen zu lassen.


4. Die Rolle der Punkte (.)

Die Punkte sind leicht zu verstehen, wenn Sie sie als ** nach rechts zeigende Pfeile (→) ** betrachten. Der erste Teil ist also bpy → ops → mesh → primitive_monkey_add( ) Es wird sein.

Auf Japanisch bedeutet es ** hineingehen **. primitive_monkey_add () in mesh in ops in bpy

Mit anderen Worten kann gesagt werden, dass es eine ** Route ** ist, um das Ziel zu erreichen (Funktion in diesem Fall). ====> primitive_monkey_add( )

5. Die Rolle von gleich (=)

Es ist leicht zu verstehen, wenn Sie denken, dass gleich ** nach links zeigender Pfeil (←) ** ist. Mit anderen Worten, das Innere der Methode () ist

size ← 2, enter_editmode ← False, align ← 'WORLD', location ← (0, 0, 0), scale ← (1, 1, 1)

Es wird sein.

Im Japanischen bedeutet es **, ** ~ zu ersetzen.

#Weisen Sie der Variablengröße die Ganzzahl 2 zu
size = 2, 
#Boolescher Wert Falsch als Variable eingeben_Dem Bearbeitungsmodus zuweisen
enter_editmode = False,
#String'WORLD'An der Variablen ausrichten
align = 'WORLD',
#Taple(0, 0, 0)Zum variablen Ort
location = (0, 0, 0),
#Taple(1, 1, 1)Auf die variable Skala
scale = (1, 1, 1)

Schließlich

Dieses Mal wollte ich es einfacher machen, das gesamte Bild des Codes zu verstehen, indem ich den Code abstrahierte und mit Symbolen dachte. Wie auch immer, ich hoffe, Sie finden es nützlich, in Symbolen zu denken.

Recommended Posts

[Blender x Python] Denken Sie an Code mit Symbolen
2.x, 3.x Serienzeichencode von Python
[Blender x Python] Beginnen wir mit Blender Python !!
Denken Sie an Yaml mit Python
Führen Sie Blender mit Python aus
Betreiben Sie Blender mit Python
Konvertieren Sie den Zeichencode der Datei mit Python3
Statische Analyse von Python-Code mit GitLab CI
Holen Sie sich den Ländercode mit Python
Python mit VSCode (Windows 10)
x86-Compiler selbst erstellt mit Python
Debuggen Sie Python mit VS-Code
Dokumentieren Sie Python-Code mit Doxygen
[Blender x Python] Lassen Sie uns eine Menge Susanne ordentlich arrangieren !!
Python x GIS-Grundlagen (3)
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
Führen Sie mruby mit Python oder Blender aus
Erste Schritte mit Python Grundlagen von Python
10 Funktionen von "Sprache mit Batterie" Python
Grundlagen von Python x GIS (Teil 2)
[Blender x Python] Lass uns zufällig meistern !!
Implementierung der Dyxtra-Methode durch Python
[Blender x Python] Lass uns die Rotation meistern !!
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Beginnen Sie mit Python mit Blender
Installieren Sie Python mit Mac vs Code
Grundlegendes Studium von OpenCV mit Python
[Blender] Liste der Tastenkombinationen für Python Console, die standardmäßig in Blender enthalten sind
Fassen wir den Grad der Kopplung zwischen Modulen mit Python-Code zusammen
Installation von Visual Studio Code und Installation von Python
Grundlagen der binärisierten Bildverarbeitung durch Python
[Beispiel für eine Python-Verbesserung] Python mit Codecademy lernen
[Blender x Python] Lass uns das Material beherrschen !!
Führen Sie das Python-Skript mit TS-220 cron aus
Überprüfen Sie die Existenz der Datei mit Python
Verstopft mit Python-Update der GCP-Konsole ①
Einfache Einführung der Spracherkennung mit Python
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Quellcode für die Trennung von Tonquellen (Übungsreihe zum maschinellen Lernen), der mit Python gelernt wurde
UnicodeEncodeError hat Probleme mit der Standardausgabe von Python3
1. Mit Python 1-3 gelernte Statistiken. Berechnung verschiedener Statistiken (Statistiken)
Die Python-Projektvorlage, an die ich denke.
Python-Code zum Trainieren und Testen mit Custom Vision of Cognitive Service
Zeichnen mit Matrix-Reinventor von Python Image Processing-
Empfehlung von Altair! Datenvisualisierung mit Python
[Python] Ruft den Zeichencode der Datei ab
Treten Sie einem Online-Richter mit Python 3.x bei
Leichte Bildverarbeitung mit Python x OpenCV
Vergleich der Matrixtranspositionsgeschwindigkeit durch Python
Ich habe Pygame mit Python 3.5.1 in der Umgebung von pyenv unter OS X installiert
[AtCoder] Lösen Sie ein Problem von ABC101 ~ 169 mit Python
Ich habe Hunderte Millionen SQLite mit Python ausprobiert
[Python] Lesen Sie den Quellcode von Flasche Teil 2
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
Automatischer Betrieb von Chrome mit Python + Selen + Pandas