Classification of composite materials according to the type of materials used
Classification des matériaux composites selon le type des matériaux utilisés
\documentclass[tikz,border=10pt]{standalone}\usepackage{pgfplots}\usepackage{pgfplotstable}\pgfplotsset{compat=1.18}\begin{document}\begin{tikzpicture}[every node/.style = {draw, rectangle, rounded corners, align=center,minimum width = 1cm, minimum height = 0.4cm,font = \fontsize{6}{6}\selectfont, draw = black, fill = white}]% Racine\node (root) {Matériaux composites};% Niveau 1\node (phaseContinue) at ([yshift = -1.2cm, xshift = -2.7cm] root){Phase continue \\ (matrice)};\node (phaseRenforcement) at ([yshift = -1.2cm, xshift = 2.7cm] root){Phase de renforcement \\ (Fibres, charges)};% Lignes horizontales et verticales\draw[thick] (root.south) -- ++(0,-0.4cm) -| (phaseContinue.north);\draw[thick] (root.south) -- ++(0,-0.4cm) -| (phaseRenforcement.north);% Niveau 2 - Phase continue\node (polymere) at ([yshift=-1.2cm, xshift=-1.6cm] phaseContinue) {Polymère};\node (metallique) at ([yshift=-1.2cm] phaseContinue) {Métallique};\node (ceramique) at ([yshift=-1.2cm, xshift=1.6cm] phaseContinue) {Céramique};% Lignes horizontales et verticales\draw[thick] (phaseContinue.south) -- ++(0,-0.4cm) -| (polymere.north);\draw[thick] (phaseContinue.south) -- ++(0,-0.4cm) -| (metallique.north);\draw[thick] (phaseContinue.south) -- ++(0,-0.4cm) -| (ceramique.north);\node (td) at ([yshift=-0.75cm, xshift=1.4cm] polymere) {Thermodurcissable}; % Décalé à droite\node (el) at ([yshift=-1.3cm, xshift=1cm] polymere) {Élastomère}; % Même xshift\node (tp) at ([yshift=-1.85cm, xshift=1.3cm] polymere) {Thermoplastique}; % Même xshift% Connexions avec traits diagonaux propres\draw[thick] (polymere.east) ++(-0.6cm,-0.25cm) |- (td.west); % Ligne en ┐\draw[thick] (polymere.east) ++(-0.6cm,-0.25cm) |- (el.west); % Même connexion\draw[thick] (polymere.east) ++(-0.6cm,-0.25cm) |- (tp.west); % Même connexion% Niveau 2 - Phase de renforcement\node (architecture) at ([yshift=-1.2cm, xshift=-1.8cm] phaseRenforcement) {Architecture};\node (nature) at ([yshift=-1.2cm, xshift=1.8cm] phaseRenforcement) {Nature};% Lignes horizontales et verticales\draw[thick] (phaseRenforcement.south) -- ++(0,-0.4cm) -| (architecture.north);\draw[thick] (phaseRenforcement.south) -- ++(0,-0.4cm) -| (nature.north);