[Blender x Python] Pensez au code avec des symboles

table des matières

  1. Penser les codes comme des symboles
  2. Code utilisé cette fois
  3. Qu'est-ce qu'une variable?
  4. Qu'est-ce qu'une méthode?
  5. Le rôle des points (.)
  6. Rôle d'égale (=) finalement

0. Penser les codes comme des symboles

Pour lire correctement le code, il est important de ** regarder le code entier **.

Pour voir l'intégralité du code, il s'agit d'abstraire et de ** compresser les informations **. C'est plus facile à comprendre si ça raccourcit !! C'est pour symboliser le code.

Lors de la lecture du code, ** la lecture depuis l'extrémité gauche ** n'est pas recommandée !!!!!!!!!

1. Code utilisé cette fois

Le code à utiliser est le code (↓) qui ajoute le singe utilisé dans l'article précédent.

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

L'image de la symbolisation (abstraction) est la suivante.

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))

⬇️ ===> Fonction (□ ← valeur numérique, □ ← valeur booléenne, □ ← chaîne de caractères, □ ← tapple, □ ← tapple)

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

⬇️ ** Effectuez le processus d'ajout d'un singe en utilisant 5 arguments **


2. Qu'est-ce qu'une variable?

Les variables sont comme des ** boîtes ** qui contiennent des données.

Si la variable est □, le code ci-dessus sera □.□.□.primitive_monkey_add(□=2,□=False,□='World',□=(0,0,0),□=(1,1,1)) Ce sera.


3. Qu'est-ce qu'une fonction?

Les fonctions sont comme des ** périphériques de sortie . Les informations ( argument **) fournies dans () sont utilisées pour effectuer le traitement spécifié.

Ici, ** primitive_monkey_add () ** est la fonction. Utilisez les ** informations de taille et de position ** entre () pour faire apparaître le singe.


4. Le rôle des points (.)

Les points sont faciles à comprendre si vous les considérez comme des ** flèches pointant vers la droite (→) **. Donc la première partie est bpy → ops → mesh → primitive_monkey_add( ) Ce sera.

En japonais, cela signifie ** aller à l'intérieur **. `` primitive_monkey_add () '' dans maillage dans ops dans bpy

En d'autres termes, on peut dire que c'est une ** route ** pour atteindre la cible (fonction dans ce cas). ====> primitive_monkey_add( )

5. Le rôle d'égale (=)

Il est facile de comprendre si vous pensez qu'égal est ** flèche pointant vers la gauche (←) **. En d'autres termes, l'intérieur de la méthode () est

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

Ce sera.

En japonais, cela signifie ** remplacer ** ~.

#Affectez l'entier 2 à la taille variable
size = 2, 
#Valeur booléenne False comme variable enter_Attribuer au mode d'édition
enter_editmode = False,
#Chaîne'WORLD'À la variable align
align = 'WORLD',
#Taple(0, 0, 0)Vers l'emplacement variable
location = (0, 0, 0),
#Taple(1, 1, 1)Vers l'échelle variable
scale = (1, 1, 1)

finalement

Cette fois, j'ai cherché à faciliter la compréhension de l'ensemble du code en faisant abstraction du code et en pensant avec des symboles. Quoi qu'il en soit, j'espère que vous trouverez utile de penser en termes de symboles.

Recommended Posts

[Blender x Python] Pensez au code avec des symboles
2.x, 3.x code de caractères des séries python
[Blender x Python] Commençons avec Blender Python !!
Pensez à yaml avec python
Exécutez Blender avec python
Faire fonctionner Blender avec Python
Convertir le code de caractère du fichier avec Python3
Analyse statique du code Python avec GitLab CI
Obtenez le code du pays avec python
Python avec VSCode (Windows 10)
compilateur x86 réalisé avec python
Déboguer Python avec VS Code
Documenter le code Python avec Doxygen
[Blender x Python] Organisons une grande quantité de Susanne proprement !!
Principes de base de Python x SIG (3)
Installez Python 2.7.9 et Python 3.4.x avec pip.
Exécutez mruby avec Python ou Blender
Premiers pas avec Python Bases de Python
10 fonctions du "langage avec batterie" python
Principes de base de Python x SIG (partie 2)
[Blender x Python] Maîtrisons au hasard !!
Implémentation de la méthode Dyxtra par python
[Blender x Python] Maîtrisons la rotation !!
Coexistence de Python2 et 3 avec CircleCI (1.0)
Démarrez avec Python avec Blender
Installez python avec mac vs code
Etude de base d'OpenCV avec Python
[Blender] Liste des touches de raccourci pour la console Python fournie en standard avec Blender
Résumons le degré de couplage entre les modules avec du code Python
Installation du code Visual Studio et installation de python
Bases du traitement d'images binarisées par Python
[Exemple d'amélioration de Python] Apprentissage de Python avec Codecademy
[Blender x Python] Maîtrisons le matériel !!
Exécuter le script Python avec TS-220 cron
Vérifier l'existence du fichier avec python
Obstrué par la mise à jour Python de la console GCP ①
Introduction facile de la reconnaissance vocale avec Python
[Python3] Réécrire l'objet code de la fonction
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
Code source pour la séparation des sources sonores (série de pratiques d'apprentissage automatique) appris avec Python
UnicodeEncodeError lutte avec la sortie standard de python3
1. Statistiques apprises avec Python 1-3. Calcul de diverses statistiques (statistiques)
Le modèle de projet Python auquel je pense.
Code Python pour former et tester avec Custom Vision of Cognitive Service
Dessin avec Matrix-Reinventor of Python Image Processing-
Recommandation d'Altair! Visualisation des données avec Python
[Python] Récupère le code de caractère du fichier
Rejoignez un juge en ligne avec Python 3.x
Traitement d'image léger avec Python x OpenCV
Comparaison de la vitesse de transposition de la matrice par Python
J'ai installé Pygame avec Python 3.5.1 dans l'environnement de pyenv sur OS X
[AtCoder] Résoudre un problème de ABC101 ~ 169 avec Python
J'ai essayé des centaines de millions de SQLite avec python
[Python] Lire le code source de Bottle Part 2
Préparer l'environnement d'exécution de Python3 avec Docker
Fonctionnement automatique de Chrome avec Python + Sélénium + pandas