<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://tmp.icn.codeatlas.cc/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://tmp.icn.codeatlas.cc/feed.php">
        <title>Wiki - python:pygram</title>
        <description></description>
        <link>http://tmp.icn.codeatlas.cc/</link>
        <image rdf:resource="http://tmp.icn.codeatlas.cc/lib/tpl/rvba/images/favicon.ico" />
       <dc:date>2026-10-25T19:46:10+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:carre&amp;rev=1792940255&amp;do=diff"/>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:cube&amp;rev=1792940255&amp;do=diff"/>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:installer&amp;rev=1792940255&amp;do=diff"/>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:ligne&amp;rev=1792940255&amp;do=diff"/>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:liste&amp;rev=1792940255&amp;do=diff"/>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:maison&amp;rev=1792940255&amp;do=diff"/>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:objet&amp;rev=1792940255&amp;do=diff"/>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:point&amp;rev=1792940255&amp;do=diff"/>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:principes&amp;rev=1792940255&amp;do=diff"/>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:rectangle&amp;rev=1792940255&amp;do=diff"/>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:serie&amp;rev=1792940255&amp;do=diff"/>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:start&amp;rev=1792940255&amp;do=diff"/>
                <rdf:li rdf:resource="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:utiliser&amp;rev=1792940255&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://tmp.icn.codeatlas.cc/lib/tpl/rvba/images/favicon.ico">
        <title>Wiki</title>
        <link>http://tmp.icn.codeatlas.cc/</link>
        <url>http://tmp.icn.codeatlas.cc/lib/tpl/rvba/images/favicon.ico</url>
    </image>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:carre&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>carre</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:carre&amp;rev=1792940255&amp;do=diff</link>
        <description>Carré

	*  Dans le fichier texte shapes.py, à la suite de la fonction  Rectangle
	*  Ajouter une fonction square(x,y,w) permettant de générer des carrés de toutes tailles.
	*  Utiliser la fonction square() pour ajouter un carré à côté des deux premiers rectangles.         </description>
    </item>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:cube&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cube</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:cube&amp;rev=1792940255&amp;do=diff</link>
        <description>Cube

	*  Créer un nouveau fichier texte nommé volumes.py
	*  Ajouter l&#039;importation de module


import bpy
Pygram = bpy.data.texts[&quot;pygram.py&quot;].as_module()


et


Pygram.cleanup()


	*  Nous allons créer une fonction cube(w) pour générer des cubes de toutes dimensions.
	*  Mais au lieu d&#039;utiliser la fonction                     </description>
    </item>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:installer&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>installer</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:installer&amp;rev=1792940255&amp;do=diff</link>
        <description>Télécharger

	*  Télécharger pygram.blend

ou

	*  Télécharger les fichiers pygram.py et script.py
	*  Ouvrir l&#039;éditeur de texte
	*  Ouvrir les deux fichiers pygram.py et script.py (Menu : Texte &gt; Ouvrir)
	*  Sélectionner le fichier script.py avec le menu déroulant dans la barre de menu de l&#039;éditeur de texte.</description>
    </item>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:ligne&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ligne</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:ligne&amp;rev=1792940255&amp;do=diff</link>
        <description>Ligne

Pour créer une ligne l avec deux Point :


a = Pygram.Point(0,0,0)
b = Pygram.Point(1,0,0)
l = Pygram.Line(a,b)


Pour « accéder » aux deux objets points, il faut ajouter un point . et a ou b comme par exemple :


print(l.a)


ce qui affiche dans la console :</description>
    </item>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:liste&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>liste</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:liste&amp;rev=1792940255&amp;do=diff</link>
        <description>Liste

	*  Objet Pygram

Points

	*  Point

Lignes

	*  Ligne

Surfaces

	*  1) Rectangle 🚩
	*  2) Carré
	*  3) Série

Volumes

	*  4) Cube

Architectures

	*  5) Maison
	*  6) Arche</description>
    </item>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:maison&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>maison</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:maison&amp;rev=1792940255&amp;do=diff</link>
        <description>Maison

	*  Nous allons maintenant commencer à créer des petits objets « architecturaux ».
	*  Commençons par une magnifique petite maison de style Monopoly !
	*  Créons un nouveau fichier texte architectures.py
	*  💡 En cas de blocage sur ce projet, essayer la                 </description>
    </item>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:objet&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objet</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:objet&amp;rev=1792940255&amp;do=diff</link>
        <description>Objet

Voici la liste des  et des  que nous pouvons utiliser avec les « objets Pygram ». Il faut respecter l&#039;utilisation des majuscules et des minuscules.

	*  Chaque nouveau script que nous créons doit contenir ces deux premières lignes :


import bpy
Pygram = bpy.data.texts[&quot;pygram.py&quot;].as_module()</description>
    </item>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:point&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>point</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:point&amp;rev=1792940255&amp;do=diff</link>
        <description>Point

	*  Pour créer un point aux coordonnées (0,0,0) :


p = Pygram.Point(0,0,0)


Vecteur

	*  Pour créer un vecteur d&#039;une unité le long de l&#039;axe X :


v = Pygram.Vector(1,0,0)


Déplacer

	*  Pour déplacer un point à l&#039;aide d&#039;un vecteur,
		*  utiliser la fonction</description>
    </item>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:principes&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>principes</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:principes&amp;rev=1792940255&amp;do=diff</link>
        <description>Principes

	*  :!: Voici quelques règles importantes pour coder en toute sérénité.

	*  Premier principe :
	*  ⛔ Il ne faut jamais utiliser la boucle while
	*  Pour créer des boucles utiliser : for 
	*  Pourquoi ? 
	*  Avec Pyrates, vous avez appris à utiliser le mot-clé    </description>
    </item>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:rectangle&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rectangle</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:rectangle&amp;rev=1792940255&amp;do=diff</link>
        <description>Rectangle

	*  Ouvrir pygram.blend
	*  Créer un nouveau fichier texte nommé shapes.py
	*  Écrire une fonction rectangle(x,y,w,h) permettant de créer des rectangles de toutes dimensions et positionnés sur n&#039;importe quel point du plan. Nous pourrons, pour tester cette fonction, l&#039;appeler deux fois pour créer les deux rectangles suivants :</description>
    </item>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:serie&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>serie</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:serie&amp;rev=1792940255&amp;do=diff</link>
        <description>Série

	*  Dans le fichier texte shapes.py, à la suite de la fonction Square
	*  Ajouter une fonction row(n) permettant de générer une série de carrés disposés horizontalement et « couvrant » les deux rectangles et le carré comme sur l&#039;image ci-dessous.      </description>
    </item>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:start&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:start&amp;rev=1792940255&amp;do=diff</link>
        <description>Pygram

	*  Pygram est un petit programme pour apprendre à coder avec Blender
	*  Télécharger Pygram puis consulter les instructions d&#039;utilisation.
	*  Voir aussi la Liste des objets





	*  Pyrameter : Pygram avant Pygram ...</description>
    </item>
    <item rdf:about="http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:utiliser&amp;rev=1792940255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-25T14:57:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>utiliser</title>
        <link>http://tmp.icn.codeatlas.cc/doku.php?id=python:pygram:utiliser&amp;rev=1792940255&amp;do=diff</link>
        <description>Utiliser

Avec Pygram, nous allons écrire une série de petits scripts pour créer des objets 3D. Avant d&#039;écrire notre premier script, vérifions que le  par défaut fonctionne bien. Vérifions également que nous pouvons lire les informations dans la    </description>
    </item>
</rdf:RDF>
