commit 9a27d2f47a7c09e54f06aabe46b61cd13d6eb8ee
Author: Edgar P. Burkhart <git@edgarpierre.fr>
Date:   Sun Feb 9 18:11:29 2025 +0100

    Initialize project, first pages

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ffdd283
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+.ipynb_checkpoints
+_build
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..0b581c5
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# Cours 4.0
+
+[![Made with MyST](https://img.shields.io/badge/made%20with-myst-orange)](https://myst.tools)
\ No newline at end of file
diff --git a/index.md b/index.md
new file mode 100644
index 0000000..0f33d08
--- /dev/null
+++ b/index.md
@@ -0,0 +1,4 @@
+---
+title: Cours 4.0
+subtitle: Contenu pédagogique en accès libre
+---
\ No newline at end of file
diff --git a/logo.svg b/logo.svg
new file mode 100644
index 0000000..27ddaf1
--- /dev/null
+++ b/logo.svg
@@ -0,0 +1,32 @@
+<svg version="1.1"
+	width="100"
+	height="100"
+	xmlns="http://www.w3.org/2000/svg">
+	<defs>
+		<rect id="basemask" x="0" y="0" width="100" height="100" />
+		<path id="goa" d="M 60 40
+			Q 80 45 75 55 
+			Q 75 50 55 50" transform="translate(8 0)" />
+		<path id="gob" d="M 10,100
+			v -50
+			a 25 25 0 0 1 25 -25
+			c 10 0 20 12 25 15
+			l -5 10
+			C 30 50 40 55 45 100" transform="translate(8 0)" />
+	</defs>
+
+	<mask id="mask">
+		<use href="#basemask" fill="black" />
+		<circle cx="50" cy="50" r="50" fill="white" />
+	</mask>
+	<mask id="mask-go">
+		<use href="#basemask" fill="white" />
+		<use href="#goa" fill="black" />
+		<use href="#gob" fill="black" />
+	</mask>
+
+	<circle cx="50" cy="50" r="50" fill="black" mask="url(#mask-go)" />
+
+	<use href="#goa" fill="#8ac149" mask="url(#mask)" />
+	<use href="#gob" fill="white" mask="url(#mask)" />
+</svg>
diff --git a/myst.yml b/myst.yml
new file mode 100644
index 0000000..2bd3893
--- /dev/null
+++ b/myst.yml
@@ -0,0 +1,28 @@
+# See docs at: https://mystmd.org/guide/frontmatter
+version: 1
+project:
+  id: 595ba58e-76c4-4fe7-9cd9-e6be6ac0ab00
+  title: Cours 4.0
+  authors: 
+    - name: Edgar P. Burkhart
+      id: edpibu
+      email: contact@edgarpierre.fr
+      url: https://edgarpierre.fr
+      affiliations: lps
+  affiliations:
+    - id: lps
+      institution: Lycée du Pays de Soule
+      city: Chéraute
+      country: France
+      url: https://lyceedupaysdesoule.fr
+  license: CC-BY-NC-SA-4.0
+  exclude: README.md
+  numbering:
+    headings: true
+site:
+  template: book-theme
+  options:
+    favicon: logo.svg
+    logo: logo.svg
+    folders: true
+  hide_footer_links: true
\ No newline at end of file
diff --git a/procédures/01-vr.md b/procédures/01-vr.md
new file mode 100644
index 0000000..1902ac3
--- /dev/null
+++ b/procédures/01-vr.md
@@ -0,0 +1,52 @@
+---
+title: Réalité Virtuelle
+subject: Procédure
+subtitle: Visualiser un modèle 3D sur un casque de réalité virtuelle
+abstract: |
+  L'objectif de cette procédure est de visualiser un modèle 3D réalisé avec
+  Solidworks en réalité augmentée avec l'application [Caddy](https://www.heycaddy.net/)
+  sur Meta Quest 3.
+---
+
+# Export au format IGES
+
+Dans Solidworks, ouvrir la pièce ou l'assemblage concerné.
+Enregistrer le fichier en sélectionnant le format IGES.
+
+:::{tip} Remarque
+Dans le cas d'un assemblage, vérifier dans les options que la case
+"Enregistrer tous les composants d'un assemblage dans un seul fichier"
+est cochée.
+:::
+
+:::{warning} Attention
+Dans le cas où plusieurs pièces de l'assemblage sont identiques, celles-ci seront
+considérées comme une unique pièce par Caddy.
+:::
+
+# Conversion IGES en OBJ
+
+Dans le logiciel [CAD Assistant](https://www.opencascade.com/products/cad-assistant/),
+ouvrir le fichier IGES exporté à l'étape précédente.
+
+Enregistrer le fichier en sélectionnant le format OBJ.
+Dans les paramètres, sélectionner le mètre comme unité.
+Sélectionner +Yup comme système de coordonnées.
+
+Après la sauvegarde, deux fichiers sont générés : un fichier OBJ contenant les géométries,
+et un fichier MTL contenant les textures.
+
+# Transfert sur le casque de réalité virtuelle
+
+:::{seealso} Plus d'informations
+[Tutoriel Caddy](https://www.heycaddy.net/caddyblog/custom-model-import)
+:::
+
+Démarrer le casque de réalité virtuelle et le porter.
+Connecter le casque à l'ordinateur avec un câble USB-C.
+Une notification s'affiche dans le casque proposant de se connecter à l'ordinateur.
+Appuyer dessus, puis enlever le casque.
+
+Sur l'ordinateur, ouvrir l'explorateur de fichier.
+Aller au chemin `This PC\Quest 3\Internal shared storage\Android\data\com.meta.CADDY2\files\models`.
+Y placer les fichiers OBJ et MTL générés à l'étape précédente.
\ No newline at end of file
diff --git a/procédures/02-laser.md b/procédures/02-laser.md
new file mode 100644
index 0000000..5ca98c5
--- /dev/null
+++ b/procédures/02-laser.md
@@ -0,0 +1,27 @@
+---
+title: Découpe laser
+subject: Procédure
+subtitle: Découper ou graver une pièce
+abstract: |
+  L'objectif de cette procédure est de découper et graver une pièce dans une
+  plaque à l'aide de la découpe laser JAMP78 JA40.
+---
+
+# Import dans RdCAM
+
+Le logiciel utilisé pour préparer un fichier machine est RdCAM.
+Les fichiers peuvent être importé dans de nombreux formats différents.
+
+:::{tip} Formats de fichiers
+Les fichiers vectoriels (`.dwg`, `.svg`, etc.) peuvent être utilisés pour la
+découpe ou la gravure (remplissage des contours). Les fichiers matriciels
+(`.jpg`, `.png`, etc.) peuvent uniquement être utilisé pour la gravure (selon
+niveau de luminosité des pixels).
+:::
+
+# Interface
+L'interface de RdCAM se découpe en plusieurs zones :
+- au centre, la zone de dessin,
+- en haut et à gauche les barres d'outils,
+- à droite les réglages machine,
+- en bas la barre de sélection de calques.
\ No newline at end of file