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); % Niveau 3 - Architecture \node (discontinue) at ([yshift=-1.2cm, xshift=-1cm] architecture) {Discontinue}; \node (continue) at ([yshift=-1.2cm, xshift=1cm] architecture) {Continue}; % Lignes horizontales et verticales \draw[thick] (architecture.south) -- ++(0,-0.4cm) -| (discontinue.north); \draw[thick] (architecture.south) -- ++(0,-0.4cm) -| (continue.north); % Niveau 4 - Discontinue \node (particules) at ([yshift=-0.65cm, xshift=0.97cm] discontinue) {Particules}; \node (fibresCours) at ([yshift=-1.3cm, xshift=0.87cm] discontinue) {Fibres \\courtes}; % Lignes horizontales et verticales \draw[thick] (discontinue.south) |- ++(0.3cm,-0.45cm) (particules.north); \draw[thick] (discontinue.south) |- ++(0.36cm,-1.1cm) (fibresCours.north); % Niveau 4 - Continue \node (unidirectionnel) at ([yshift=-0.625cm, xshift=1.28cm] continue) {Unidirectionnel}; \node (textile) at ([yshift=-1.35cm, xshift=0.907cm] continue) {Textile}; % Lignes horizontales et verticales \draw[thick] (continue.south) |- ++(0.3cm,-0.4cm) (unidirectionnel.north); \draw[thick] (continue.south) |- ++(0.4cm,-1.1cm) (textile.north); % Niveau 3 - Nature \node (metalliqueNature) at ([yshift=-0.6cm, xshift=0.995cm] nature) {Polymère}; \node (ceramiqueNature) at ([yshift=-1.3cm, xshift=0.9cm] nature) {Métal}; \node (polymereNature) at ([yshift=-2cm, xshift=1.05cm] nature) {Céramique}; % Lignes horizontales et verticales \draw[thick] (nature.south) |- ++(0.35cm,-0.4cm) (metalliqueNature.north); \draw[thick] (nature.south) |- ++(0.4cm,-1.1cm) (ceramiqueNature.north); \draw[thick] (nature.south) |- ++(0.33cm,-1.8cm) (polymereNature.north); \end{tikzpicture} \end{document}