<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://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="https://icn.codeatlas.cc/feed.php">
        <title>Introduction à la conception numérique python:pygram</title>
        <description></description>
        <link>https://icn.codeatlas.cc/</link>
        <image rdf:resource="https://icn.codeatlas.cc/lib/tpl/icn/images/favicon.ico" />
       <dc:date>2026-04-14T20:49:23+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:carre&amp;rev=1698166199&amp;do=diff"/>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:cube&amp;rev=1701869930&amp;do=diff"/>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:installer&amp;rev=1697901581&amp;do=diff"/>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:ligne&amp;rev=1699450858&amp;do=diff"/>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:liste&amp;rev=1705239629&amp;do=diff"/>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:maison&amp;rev=1701863523&amp;do=diff"/>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:objet&amp;rev=1722501596&amp;do=diff"/>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:point&amp;rev=1698077933&amp;do=diff"/>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:principes&amp;rev=1727604264&amp;do=diff"/>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:rectangle&amp;rev=1710836082&amp;do=diff"/>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:serie&amp;rev=1699628502&amp;do=diff"/>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:start&amp;rev=1721807366&amp;do=diff"/>
                <rdf:li rdf:resource="https://icn.codeatlas.cc/doku.php?id=python:pygram:utiliser&amp;rev=1698303213&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://icn.codeatlas.cc/lib/tpl/icn/images/favicon.ico">
        <title>Introduction à la conception numérique</title>
        <link>https://icn.codeatlas.cc/</link>
        <url>https://icn.codeatlas.cc/lib/tpl/icn/images/favicon.ico</url>
    </image>
    <item rdf:about="https://icn.codeatlas.cc/doku.php?id=python:pygram:carre&amp;rev=1698166199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-24T18:49:59+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:carre</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:carre&amp;rev=1698166199&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="https://icn.codeatlas.cc/doku.php?id=python:pygram:cube&amp;rev=1701869930&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-06T14:38:50+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:cube</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:cube&amp;rev=1701869930&amp;do=diff</link>
        <description>Cube

	*  Créer un nouveau fichier texte nommé volumes.py
	*  Ajouter l'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'utiliser la fonction                     </description>
    </item>
    <item rdf:about="https://icn.codeatlas.cc/doku.php?id=python:pygram:installer&amp;rev=1697901581&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-21T17:19:41+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:installer</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:installer&amp;rev=1697901581&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'é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'éditeur de texte.</description>
    </item>
    <item rdf:about="https://icn.codeatlas.cc/doku.php?id=python:pygram:ligne&amp;rev=1699450858&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-08T14:40:58+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:ligne</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:ligne&amp;rev=1699450858&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="https://icn.codeatlas.cc/doku.php?id=python:pygram:liste&amp;rev=1705239629&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-14T14:40:29+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:liste</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:liste&amp;rev=1705239629&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="https://icn.codeatlas.cc/doku.php?id=python:pygram:maison&amp;rev=1701863523&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-06T12:52:03+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:maison</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:maison&amp;rev=1701863523&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="https://icn.codeatlas.cc/doku.php?id=python:pygram:objet&amp;rev=1722501596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-01T10:39:56+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:objet</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:objet&amp;rev=1722501596&amp;do=diff</link>
        <description>Objet

Voici la liste des  et des  que nous pouvons utiliser avec les « objets Pygram ». Il faut respecter l'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="https://icn.codeatlas.cc/doku.php?id=python:pygram:point&amp;rev=1698077933&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-23T18:18:53+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:point</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:point&amp;rev=1698077933&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'une unité le long de l'axe X :


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


Déplacer

	*  Pour déplacer un point à l'aide d'un vecteur,
		*  utiliser la fonction</description>
    </item>
    <item rdf:about="https://icn.codeatlas.cc/doku.php?id=python:pygram:principes&amp;rev=1727604264&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-29T12:04:24+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:principes</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:principes&amp;rev=1727604264&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="https://icn.codeatlas.cc/doku.php?id=python:pygram:rectangle&amp;rev=1710836082&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-19T09:14:42+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:rectangle</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:rectangle&amp;rev=1710836082&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'importe quel point du plan. Nous pourrons, pour tester cette fonction, l'appeler deux fois pour créer les deux rectangles suivants :</description>
    </item>
    <item rdf:about="https://icn.codeatlas.cc/doku.php?id=python:pygram:serie&amp;rev=1699628502&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-10T16:01:42+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:serie</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:serie&amp;rev=1699628502&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'image ci-dessous.      </description>
    </item>
    <item rdf:about="https://icn.codeatlas.cc/doku.php?id=python:pygram:start&amp;rev=1721807366&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-24T09:49:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:start</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:start&amp;rev=1721807366&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'utilisation.
	*  Voir aussi la Liste des objets





	*  Pyrameter : Pygram avant Pygram ...</description>
    </item>
    <item rdf:about="https://icn.codeatlas.cc/doku.php?id=python:pygram:utiliser&amp;rev=1698303213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-26T08:53:33+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python:pygram:utiliser</title>
        <link>https://icn.codeatlas.cc/doku.php?id=python:pygram:utiliser&amp;rev=1698303213&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'é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>
