Vous êtes sur la page 1sur 57

REPUBLIQUE DU NIGER

……………………………………………………………………………………..
Ministère des Enseignements Supérieurs et de la Recherche (MESR)
……………………………………………………………………………………..

Ecole des Mines de l’Industrie et de la Géologie (EMIG)


Établissement Public à caractère scientifique culturel et technique Crée par
la loi N°2004-019 du 16 mai 2004
BP: 732 Niamey – Niger
Courriel : emig@intnet.ne - Site web : www.emig-niger.org

RAPPORT DE PROJET INDUSTRIEL


Département : Mécanique
Cycle : Ingénieur
Option : Électromécanique

Conception et Réalisation d’un logiciel de


THÈME

Calcul de Resistance des Matériaux (RDM)


pour les systèmes d’exploitation Windows,
Mac Os et Linux.

Encadreurs :
Rédigé par : ✓ M. HASSANE AMADOU (Enseignant
ANAROUA GOUZAYE Abdoul Razak, au département Mécanique) ;
élève Ingénieur Electromécanique Signature :

Signature : ✓ M. MIDOU MOUSSA (Enseignant au


département Informatique).
Signature :

Promotion 2020
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Dédicace

C ’est avec une très grande émotion que je dédie ce travail :

À ma très chère mère qui m’a soutenu et conseillé de ne jamais baisser les
bras même après le décès de mon père, que son âme repose en paix et
que le paradis soit la demeure éternelle pour lui et tous les proches qui nous
ont quitté.
À tous les membres de ma famille, petits et grands.
À tous les enseignants de l’EMIG, c’est grâce à la formation de qualité dont
j’ai bénéficié, que je peux défendre mon titre.
À tous mes chers amis qui m’ont beaucoup aidé durant ces années
d’études.
À tous ceux qui m’aiment et que j’aime.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


II
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Remerciement

Nous tenons tout d’abord à remercier ALLAH Seigneur de l’univers, qui nous a donné
le courage d’accomplir ce modeste travail.

En second lieu, nous tenons à remercier nos encadreurs :


❖ Ing. HASSANE AMADOU, enseignant au département génie Mécanique ;
❖ Ing. MIDOU MOUSSA, enseignant au département Informatique.
Leurs confiances et leurs aides nous ont permis de progresser sans cesse tout au long
de ce travail.

En effet c’est grâce à l’attention qu’on nous a éprouvé que nous avons choisi d’aborder
ce sujet dans notre projet industriel.

Ce travail a nécessité tout au long de sa réalisation l’aide et le soutien de plusieurs


personnes.

Nous remercions très sincèrement :


❖ Dr-Ing OUSMAN MAHAMADOU, Directeur Général de l’EMIG ;
❖ Ing. HAMIDOU ASSOUMANE, Chef de département génie Mécanique ;
❖ Ing. LAMINE BOUBACAR TOURÉ, Chef de département Informatique ;
❖ Ing. OUMAROU MAMAN MAÏMOUNA, enseignante au département génie
Mécanique.

Nous exprimons également notre gratitude à l’égard de l’ensemble du corps


enseignant de l’EMIG, pour la formation de très haute qualité qu’on a eu à bénéficier
de leurs parts sans aucune distinction.

Enfin, nous tenons à remercier toutes les personnes qui ont participé de près ou de
loin à la rédaction de ce document.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


III
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Table des matières


DEDICACE ................................................................................................................. II
REMERCIEMENT ..................................................................................................... III
LISTE DES FIGURES ............................................................................................... VI
LISTE DES CODES SOURCE ................................................................................ VIII
LISTE DES TABLEAUX............................................................................................ IX
INTRODUCTION GENERALE ................................................................................... 1
CHAPITRE 1 : INTRODUCTION A LA RDM ................................................................ 3
1.1 Introduction ........................................................................................................ 3
1.2 Hypothèses nécessaires à la théorie des poutres .............................................. 3
1.3 Domaine d’application ........................................................................................ 3
1.4 Les éléments de structure en RDM .................................................................... 3
1.5 Equilibre d’un solide ........................................................................................... 3
1.6 Les liaisons ........................................................................................................ 4
1.7 Types de sollicitations ........................................................................................ 5
1.7.1 Sollicitations extérieures ................................................................................................ 5
1.7.2 Sollicitations intérieures ................................................................................................. 6
1.8 Conclusion ......................................................................................................... 7
CHAPITRE 2 : ETUDE PREALABLE .......................................................................... 9
2.1 Introduction ........................................................................................................ 9
2.2 Présentation du Département Mécanique .......................................................... 9
2.3 Cahier des charges ............................................................................................ 9
2.3.1 Contexte et définition du problème ................................................................................ 9
2.3.2 Objectif du projet ........................................................................................................... 9
2.3.3 Périmètre du projet ........................................................................................................ 9
2.3.4 Description des fonctionnalités du logiciel..................................................................... 9
2.4 Environnement du travail...................................................................................10
2.4.1 Environnement matériel............................................................................................... 10
2.4.2 Environnement Logiciel ............................................................................................... 10
2.4.3 Les langages utilisés ................................................................................................... 11
2.4.4 Les bibliothèques utilisées .......................................................................................... 12
2.5 Conclusion ........................................................................................................12
CHAPITRE 3 : LES DIFFERENTS COMPOSANTS DU LOGICIEL .................................... 14
3.1 Introduction .......................................................................................................14
3.2 Réalisation des éléments graphiques ................................................................14
3.2.1 Les différents icones du logiciel .................................................................................. 14
3.2.2 Les différentes Sections de poutre .............................................................................. 14
3.3 Description des différentes classes développées ..............................................15
3.3.1 La classe « Alerte » ..................................................................................................... 15
3.3.2 La classe « Appui » ..................................................................................................... 16
3.3.3 La classe « Apropos » ................................................................................................. 17
3.3.4 La classe « Avertissement » ....................................................................................... 18
3.3.5 La classe « Charges » ................................................................................................. 18
3.3.6 La classe « Diagramme » ............................................................................................ 19
3.3.7 La classe « Choix_Appui » .......................................................................................... 20
3.3.8 La classe « Dialog_Charge » ...................................................................................... 20
3.3.9 La classe « Dialog_Effort » ......................................................................................... 21
3.3.10 La classe « Edition » ............................................................................................... 21
3.3.11 La classe « Efforts » ................................................................................................ 22
3.3.12 La classe « Liste » .................................................................................................. 23
3.3.13 La classe « MenuBar » ........................................................................................... 23
3.3.14 La classe « MyFileDropTarget » ............................................................................. 24
3.3.15 La classe « Saisie » ................................................................................................ 24
ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle
IV
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

3.3.16 La classe « Section » .............................................................................................. 25


3.3.17 La classe « ToolBar » ............................................................................................. 25
3.3.18 La classe « Torseur » .............................................................................................. 25
3.3.19 La classe « Window » ............................................................................................. 26
3.4 Conclusion ........................................................................................................26
CHAPITRE 4 : MANUEL D’UTILISATION................................................................... 28
4.1 Installation du logiciel ........................................................................................28
4.2 Création de votre premier projet ........................................................................30
4.2.1 Ajouter une charge ponctuelle ..................................................................................... 32
4.2.2 Ajouter une charge répartie ......................................................................................... 34
4.2.3 Choix de la section de poutre ...................................................................................... 35
4.2.4 Moment quadratique et la flèche maximale................................................................. 36
4.2.5 Exécuter le projet ......................................................................................................... 37
4.2.6 Afficher le torseur de cohésion .................................................................................... 38
4.2.7 Afficher le diagramme des efforts ................................................................................ 39
4.2.8 Afficher le diagramme des moments ........................................................................... 39
4.3 Sauvegarde du projet ........................................................................................40
4.4 Edition du projet ................................................................................................41
4.4.1 Editer les appuis .......................................................................................................... 41
4.4.2 Editer la longueur de la poutre .................................................................................... 41
4.4.3 Editer une charge ponctuelle ....................................................................................... 42
4.4.4 Editer une charge répartie ........................................................................................... 43
4.5 Suppression ......................................................................................................43
4.5.1 Supprimer une charge ponctuelle ............................................................................... 43
4.5.2 Supprimer une charge répartie .................................................................................... 43
4.6 Ouvrir un projet .................................................................................................44
4.6.1 À partir du menu .......................................................................................................... 44
4.6.2 À partir du glisser déposer .......................................................................................... 45
CONCLUSION GENERALE ..................................................................................... 47
BIBLIOGRAPHIE ..................................................................................................... 48

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


V
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Liste des figures

Figure 1.1 : Types d’appuis ........................................................................................ 5


Figure 1.2 : Charges ponctuelles ................................................................................ 5
Figure 1.3 : Charges réparties .................................................................................... 5
Figure 1.4 : Action de pesanteur................................................................................. 6
Figure 1.5 : Étude statique.......................................................................................... 6
Figure 1.6 : Torseur de gauche .................................................................................. 7
Figure 2.1 : Logos des logiciels utilisés .................................................................... 11
Figure 2.2 : Logos des langages utilisés................................................................... 12
Figure 3.1 : Icones du menu ..................................................................................... 14
Figure 3.2 : Liste des sections de poutre par défaut ................................................. 15
Figure 3.3 : Fenêtre « Alerte » .................................................................................. 16
Figure 3.4 : Types d’appuis proposés ....................................................................... 17
Figure 3.5 : Fenêtre « Apropos » .............................................................................. 17
Figure 3.6 : Fenêtre de Fermeture ............................................................................ 18
Figure 3.7 : Charges réparties .................................................................................. 19
Figure 3.8 : Types de diagrammes ........................................................................... 19
Figure 3.9 : Choix d’appuie ....................................................................................... 20
Figure 3.10 : Fenêtre d’ajout de charge .................................................................... 21
Figure 3.11 : Fenêtre d’ajout d’effort ......................................................................... 21
Figure 3.12 : Charge ponctuelle ............................................................................... 22
Figure 3.13 : Les Listes présentes dans le logiciel ................................................... 23
Figure 3.14 : Fenêtre de saisie de la longueur et de la position des appuis ............. 24
Figure 3.15 : Fenêtre de choix de la section ............................................................. 25
Figure 3.16 : Barre d’outils........................................................................................ 25
Figure 3.17 : Fenêtre d’affichage des torseurs de cohésions ................................... 26
Figure 3.18 : Fenêtre principale ................................................................................ 26
Figure 4.1 : Installation du logiciel étape 1................................................................ 28
Figure 4.2 : Installation du logiciel étape 2................................................................ 28
Figure 4.3 : Installation du logiciel étape 3................................................................ 29
Figure 4.4 : Installation du logiciel étape 4................................................................ 29
Figure 4.5 : Installation du logiciel étape finale ......................................................... 30
Figure 4.6 : Création d’un nouveau projet étape 1 .................................................... 30
Figure 4.7 : Création d’un nouveau projet étape 2 .................................................... 31
Figure 4.8 : Création d’un nouveau projet étape 3 .................................................... 31
Figure 4.9 : Création d’un nouveau projet étape 4 .................................................... 32
Figure 4.10 : Création d’un nouveau projet étape finale ........................................... 32
Figure 4.11 : Ajouter un charge ponctuelle étape 1 .................................................. 33
Figure 4.12 : Ajouter un charge ponctuelle étape 2 .................................................. 34
Figure 4.13 : Ajouter un charge répartie étape 1 ...................................................... 34
Figure 4.14: Ajouter un charge répartie étape 2 ....................................................... 35
Figure 4.15 : Choix de section étape 1 ..................................................................... 35
Figure 4.16 : Choix de section étape 2 ..................................................................... 36
Figure 4.17 : Choix de section étape finale............................................................... 36
Figure 4.18 : Saisie du moment quadratique étape 1 ............................................... 37
Figure 4.19 : Saisie du moment quadratique étape 2 ............................................... 37
Figure 4.20 : Exécution du projet .............................................................................. 38
Figure 4.21 : Torseur de cohésion étape 1 ............................................................... 38
Figure 4.22 : Torseur de cohésion étape 2 ............................................................... 39
ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle
VI
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.23 : Diagramme des efforts tranchants ....................................................... 39


Figure 4.24 : Diagramme des moments fléchissant .................................................. 40
Figure 4.25 : Sauvegarde du projet .......................................................................... 40
Figure 4.26 : Edition du projet................................................................................... 41
Figure 4.27 : Edition de la longueur de la poutre ...................................................... 42
Figure 4.28 : Edition d’une charge ponctuelle........................................................... 42
Figure 4.29 : Edition d’une charge répartie ............................................................... 43
Figure 4.30 : Ouverture d’un projet étape 1 .............................................................. 44
Figure 4.31 : Ouverture d’un projet étape 2 .............................................................. 45
Figure 4.32 : Ouverture d’un projet étape 3 .............................................................. 45
Figure 4.33 : Ouverture d’un projet par glisser déposer............................................ 46

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


VII
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Liste des codes source

Code Source 3.1 : Portion du code du module « Alerte » ......................................... 16


Code Source 3.2 : Portion du code du module « Appui » ......................................... 16
Code Source 3.3 : Portion du code source du module « Apropos » ......................... 17
Code Source 3.4 : Portion du code source du module « Avertissement » ................ 18
Code Source 3.5 : Portion du code source du module « Charges » ......................... 19
Code Source 3.6 : Portion du code source du module « Choix_Appui » .................. 20
Code Source 3.7 : Portion du code source « Edition » ............................................. 22
Code Source 3.8 : Portion du code source du module « MyFileDropTarget » ......... 24

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


VIII
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Liste des tableaux

Tableau 2.1 : Environnement matériel ...................................................................... 10


Tableau 3.1 : Les différents menu ............................................................................ 23

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


IX
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Introduction Générale
Les projets industriels sont une forme de travaux pratiques réalisés en binôme
ou individuel par les élèves techniciens supérieurs et ingénieurs de l’EMIG en fin de
cycle.
En effet ils constituent un moyen d’optimiser nos connaissances théoriques et
pratiques acquises tout au long de notre formation. L’objet de notre étude se tourne
vers la conception et la réalisation d’un logiciel de calcul de Resistance des Matériaux
(RDM) pour les systèmes d’exploitation Windows, Mac Os et Linux.

Avec le développement des outils informatique, cette dernière ne cesse de s’intégrer


dans plusieurs secteurs ; tels que la Mécanique, l’Électricité, le Génie Civil, les Mines,
l’Aéronautique, pour ne citer que cela. Dans tous les domaines, notamment ceux
illustrés précédemment, une seule variable leurs sont commune : la RDM, cette
dernière constitue en effet une science expérimentale dont l’étude est une étape
parfois nécessaire entre la conception et la réalisation d’un système donné. Elle
permet :
• De justifier son dimensionnement ;
• De déterminer le choix du matériau ;
• De limiter son coût.
Elle permettra également d’évaluer ses déformations éventuelles, et donc sa durée de
vie.
Pour Facilité son assimilation au élèves Techniciens Supérieurs et Ingénieurs nous
avons mis à leurs disposition un logiciel multiplateforme simple et pratique.

Le Présent document est le fruit d’un travail acharné structuré en quatre chapitres, à
savoir :
❖ Une introduction à la RDM ;
❖ Une étude préalable du projet ;
❖ L’illustration des différents composants du logiciel ;
❖ Et enfin un manuel d’utilisation.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


1
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

1
INTRODUCTION A LA RDM

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


2
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

CHAPITRE 1 : Introduction à la RDM


1.1 Introduction
La résistance des matériaux, appelée également mécanique des corps
déformables, ou encore RDM fait appel aux notions d’équilibre de la mécanique
statique, aux notions de déplacements étudiées en cinématique et aux propriétés des
matériaux, auxquelles on a recours pour évaluer les dimensions de pièces structurales
ou d’éléments de machines. Elle est la science qui traite des méthodes d’ingénieurs
employées pour le calcul de résistance, de rigidité, de la stabilité et de l’endurance des
éléments de machines et des ouvrages.
1.2 Hypothèses nécessaires à la théorie des poutres
Il s’agit de la :
• Continuité : La matière est continue (les distances entre les molécules sont
toujours très petites ; à l’échelle de la RDM, la matière apparaît continue).
Autrement, ses propriétés sont des fonctions continues de l’espace, les
discontinuités microscopiques dues à la nature des matériaux de construction
(grains, mailles…) sont négligées ;
• Isotropie : On admettra, qu’en tous les points et dans toutes les directions
autour de ces points, les matériaux possèdent les mêmes propriétés
mécaniques ;
• Homogénéité : On admettra que tous les éléments du matériau, aussi petits
soient-ils, ont une structure identique. Ses propriétés sont identiques en chaque
point.
1.3 Domaine d’application
La RDM, basée sur les domaines théoriques (mécanique rationnelle) et
expérimentales (physique et technologie des matériaux), constitue la science la plus
générale qui étudie la solidité des machines et des ouvrages.
La création des différents types de machines et mécanismes, ouvrages de génie civil,
la construction des ponts, les lignes de transports électriques et télécommunication,
antennes, hangars, navires, avions fusées…, est irréalisable sans une connaissance
profonde de la RDM.
1.4 Les éléments de structure en RDM
Les éléments de structure les plus rencontrés dans les ouvrages et des machines
auxquelles on applique la théorie de la RDM sont :
• Les barres ou poutres : Ce sont des solides engendrés par une surface plane
(S) dont le centre de surface G décrit une courbe plane appelée ligne moyenne ;
• Les plaques : Ce sont des solides délimités par deux plans parallèle, les faces,
et un cylindre au sens large (de section quelconque et pas nécessairement
circulaire) dont l’axe est perpendiculaire aux faces ;
• Les corps massifs…
1.5 Equilibre d’un solide
Pour qu’un solide soit en équilibre dans un repère fixe, il faut que la somme des
torseurs statiques de toutes les forces appliquées au système ramenées en un point
donné soit nul :

{𝜏}𝐴 = {𝜏𝑖 }𝐴 + {𝜏𝑒 }𝐴 = {0}𝐴

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


3
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Avec :
• {𝝉𝒊 }𝑨 : Torseur des forces intérieures ou des actions mutuelles entre les
différents éléments du système en un point A quelconque.
• {𝝉𝒆 }𝑨 : Torseur des forces extérieures appliquées au système au point A.
Soit sous forme détaillée :

𝑅⃗ ⃗0
{𝜏}𝐴 = { } = { }
⃗⃗ 𝐴
𝑀 ⃗0
𝐴 𝐴
𝑅⃗ et 𝑀
⃗⃗ 𝐴 sont respectivement la résultante des forces et le moment résultant en A des
forces.
1.6 Les liaisons
L’écriture des équations d’équilibre nécessite de :
❖ Définir sans ambiguïté le système matériel à étudier ;
❖ Faire le bilan des forces appliquées au système.
Or un système matériel peut être composé de plusieurs solides indéformables ; l’étude
de l’équilibre de l’un des solides nécessite son « isolement ».
Isoler un solide, c’est supprimer ses liaisons avec les pièces voisines et les remplacer
par des torseurs dont les effets sont équivalents (principe d’action mutuelles).
Le bilan de forces appliquées au système isolé comprend :
❖ Les forces extérieures directement appliquées (généralement connues) ;
❖ Les forces intérieures éventuelles (cas de torseur de gauche : inconnues
généralement) ;
❖ Les forces de volume (poids, électromagnétique, etc.) ;
❖ Les forces de liaisons (action de contact : généralement inconnues).

Dans le cas des problèmes plans, la schématisation des liaisons et des efforts exercés
se ramène à trois types décrits comme suit :
❖ Appui simple :
Ce type d’’appui, laisse à la structure toute liberté de pivoter autour de O (extrémité de
la poutre) et de se déplacer perpendiculairement à la droite joignant les points de
contact. Si on néglige les frottements, la réaction d’appui à la direction de la droite
précisée, et introduit une seule inconnue dans l’étude de la poutre.
❖ Articulation (et appui fixe) :
Matérialisé par une rotule. Cet appui autorise les rotations d’une extrémité de la poutre
ou d’un des éléments constituant la structure. La direction de la réaction R est
inconnue, mais la ligne d’action passe par le centre de l’articulation. L’articulation
introduit deux inconnues, par exemple les projections sur deux directions du plan
moyen.
❖ Encastrement :
L’encastrement interdit tout déplacement de la section droite de l’appui ; Sa réaction
est une force de densité variable répartie sur toute l’étendue de la section : En vertu
du principe de Saint Venant, ces forces peuvent être remplacer par leur résultante
générale R, et leur moment M rapportés au centre de gravité G : Ce type d’appui
introduit donc 3 inconnues, les deux projections de R sur deux axes du plan moyen et
l’intensité du moment M qui est perpendiculaire au plan moyen.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


4
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 1.1 : Types d’appuis

1.7 Types de sollicitations


Il existe deux types de sollicitations pour un corps : sollicitations extérieures et
sollicitations intérieures. Ces sollicitations peuvent êtres de traction-compression, de
flexion, de torsion, de cisaillement, de flambement et combinées.
1.7.1 Sollicitations extérieures
Les efforts extérieurs sont les efforts s’exerçants sur la poutre isolée. On en distingue
deux sortes :
❖ Les charges (forces de contact), qui sont des efforts auxquels la poutre est
destinée à résister, ils peuvent êtres ponctuelles ou volumiques.
• Ponctuelles

Figure 1.2 : Charges ponctuelles

• Réparties

Figure 1.3 : Charges réparties

❖ Les actions de liaison (forces volumiques) qui sont des efforts appliqués sur
la poutre par les liaisons qui la maintiennent en place.
• Les plus courantes : pesanteur

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


5
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 1.4 : Action de pesanteur

1.7.2 Sollicitations intérieures


Entre les particules voisines d’un corps (cristaux, molécules, atomes) existent toujours
des forces d’interactions ou forces intérieures qui tendent à maintenir le corps en entier
en s’opposant à tous ce qui est susceptible de modifier la disposition intérieure des
particules, c’est-à-dire de déformer, le corps.
Ainsi :
❖ Les forces extérieures provoques les déformations ;
❖ Les forces intérieures s’opposent aux déformations.
NB : Pour déterminer les forces intérieures qui apparaissent dans un corps
soumis à des sollicitation extérieures, on utilise la méthode des sections :

• Étude statique (équilibre) :

Figure 1.5 : Étude statique

∑ ⃗𝑭𝒆𝒙𝒕 = ⃗𝟎 ⃗0
{ ⟹ {𝜏}𝐺 = { }
⃗0
∑ ⃗𝑴
⃗⃗ 𝑮 = ⃗𝟎 𝐺

Ces équations permettent de déterminer les caractéristiques de ⃗𝑹 ⃗ 𝑨 et ⃗𝑹


⃗ 𝑩.
• Torseur de gauche : (méthode de la section)
Cette méthode consiste à couper mentalement la barre à l’aide d’un certain plan (P)
en deux tronçons A et B.
Pour que chacune de ces parties soit en équilibre sous l’action des charges extérieures
qui lui sont appliquées, il faut remplacer l’action exercée par la partie enlevée B par

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


6
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

découpage, par un système de forces intérieures agissant dans la section. Ces forces
sont appelées torseur de gauche de B sur A.

Figure 1.6 : Torseur de gauche

Ainsi :

𝑅⃗ −𝑅⃗
{𝜏𝐵⁄𝐴 }𝐺 = { ⃗⃗ } 𝑒𝑡 {𝜏𝐴⁄𝐵 }𝐺 = {⃗⃗⃗⃗⃗⃗⃗ } = − {𝜏𝐵⁄𝐴 }𝐺
𝑀𝐺 𝐺 −𝑀𝐺 𝐺

𝑅𝑥 = 𝑁1 = 𝑒𝑓𝑓𝑜𝑟𝑡 𝑛𝑜𝑟𝑚𝑎𝑙
𝑅⃗(𝐺,𝑥,𝑦,𝑧) = {𝑅𝑦 = 𝑇2 = 𝑒𝑓𝑓𝑜𝑟𝑡 𝑡𝑟𝑎𝑛𝑐ℎ𝑎𝑛𝑡
𝑅𝑧 = 𝑇3 = 𝑒𝑓𝑓𝑜𝑟𝑡 𝑡𝑟𝑎𝑛𝑐ℎ𝑎𝑛𝑡

𝑀𝑥 = 𝑀1 = 𝑚𝑜𝑚𝑒𝑛𝑡 𝑑𝑒 𝑡𝑜𝑟𝑠𝑖𝑜𝑛
⃗⃗ (𝐺,𝑥,𝑦,𝑧)
𝑀 = { 𝑀𝑦 = 𝑀2 = 𝑚𝑜𝑚𝑒𝑛𝑡 𝑓𝑙é𝑐ℎ𝑖𝑠𝑠𝑎𝑛𝑡
𝑀𝑧 = 𝑀3 = 𝑚𝑜𝑚𝑒𝑛𝑡 𝑓𝑙é𝑐ℎ𝑖𝑠𝑠𝑎𝑛𝑡

1.8 Conclusion
La Résistance des matériaux est un domaine vraiment vaste et d’une importance
capitale pour un ingénieur exerçant dans le domaine de la conception, notons que ce
qu’on vient de voir précédemment n’est que la partie visible de l’Iceberg, mais
largement suffisante pour nous permettre de réaliser les algorithmes qui se baserons
sur ces principes fondamentaux afin de réaliser des calculs plus complexes et
poussés.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


7
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

2
ETUDE PREALABLE

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


8
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

CHAPITRE 2 : Etude Préalable


2.1 Introduction
Dans ce chapitre nous nous intéressons en premier lieu à une bref présentation
du département mécanique situé au sein de l’Ecole des Mines de l’Industrie et de
la Géologie (EMIG), ensuite nous définirons le cahier des charges, pour finir avec
l’environnement du travail dans lequel nous aborderons les équipements matériels,
logiciels et langages de programmation utilisés.
2.2 Présentation du Département Mécanique
Le département mécanique a pour mission de former des ingénieurs en
électromécanique et des Techniciens en maintenance industrielle et engin TP. Le
département est doté des laboratoires et ateliers performants qui sont :
• Le laboratoire de métrologie mécanique ;
• Le laboratoire d’hydraulique ;
• Le laboratoire de traitement thermique et d’’essai des matériaux ;
• Le laboratoire de micrographie ;
• Une halle mécanique ;
• Un garage pour les essais et entretien des moteurs thermiques.
2.3 Cahier des charges
2.3.1 Contexte et définition du problème
Le projet comme il a été énoncé au niveau de l’introduction consiste au développement
d’un logiciel de calcul de résistance des matériaux (RDM) sur les éléments finis.
2.3.2 Objectif du projet
Mettre au point un outil didactique à portée des mains, qui contribuera à assimiler le
contexte de la RDM enseigné en première année dans les écoles d’ingénieurs.
2.3.3 Périmètre du projet
Le Logiciel concerne les étudiants, enseignants et professionnels exerçants dans le
domaine industriel.
2.3.4 Description des fonctionnalités du logiciel
Le logiciel doit permettre de réaliser les tâches suivantes :
• Permettre à l’utilisateur de choisir les unités de mesure de longueur et des
efforts ;
• Permettre à l’utilisateur de choisir le type d’appui, (appui simple ou
encastrement) ;
• Permettre à l’utilisateur de choisir la longueur et la position des appuis en
fonction du type d’appui choisie au préalable ;
• Permettre à l’utilisateur d’ajouter des efforts ou des charges réparties sur la
poutre à volonté ;
• Permettre à l’utilisateur d’éditer un effort ou une charge répartie ;
• Permettre à l’utilisateur de supprimer un effort ou une charge répartie ;
• Permettre à l’utilisateur d’éditer la position des appuis et /ou la longueur de la
poutre tous en respectant certains principes de la RDM ;
• Permettre à l’utilisateur de sauvegarder son travail sur un support de mass ;
• Permettre à l’utilisateur d’ouvrir un fichier sauvegarder sur un support de mass
à partir d’un onglet « ouvrir » ou par simple glisser-déposer ;

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


9
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

• Afficher la liste de tous les torseurs de cohésion le long de la poutre de façon


claire, tout en donnant à l’utilisateur la possibilité de sauvegarder ces torseurs
dans un fichier texte ;
• Afficher le diagramme des efforts tranchants en prévoyant une fonction Zoom
et la possibilité de sauvegarder le diagramme dans un fichier image ;
• Afficher le diagramme des moments fléchissant en prévoyant une fonction
Zoom et la possibilité de sauvegarder le diagramme dans un fichier image ;
• Permettre à l’utilisateur de choisir la forme de la section de la poutre à partir
d’une liste prédéfinie afin de calculer le moment quadratique et Ymax, ou de
saisir directement la valeur du moment quadratique et de Ymax ;
• Calculer en un seul clic d’un bouton : les réactions et moments sur les appuis,
la contrainte maximale, le moment maximal ainsi que la position de ce moment
maximal sur la poutre ;
• Enfin le logiciel doit avoir un manuel d’utilisation intégré au sein de lui-même.
2.4 Environnement du travail
2.4.1 Environnement matériel
Pour la bonne réalisation du logiciel, il est important d’avoir un environnement matériel
avec des bonnes ressources, pour cela nous avons fait le maximum pour nous
procurer des outils efficaces à la hauteur de notre moyen. Les équipements utilisés
sont listés dans le tableau ci-dessous.
Tableau 2.1 : Environnement matériel
Modèle Processeur Fréquence RAM Disque Système
Dur d’exploitation
HP EliteBook Intel I7 2.7 GHz 12 Go 500 Go Windows 11
HP Pavillon Dual-Core 2.4 GHz 8 Go 500 Go Windows 10

2.4.2 Environnement Logiciel


Les logiciels utilisés pour la réalisation de ce projet sont les suivants :
a) PyCharm
PyCharm est un environnement de développement intégré utilisé pour programmer
en Python (mais aussi d’autre langage et libraires comme : html, Django, React…).
Il permet l'analyse de code et contient un débogueur graphique. Il permet également
la gestion des tests unitaires, l'intégration de logiciel de gestion de versions, et
supporte le développement web avec Django.
Développé par l'entreprise tchèque JetBrains, c'est un logiciel multi-plateforme qui
fonctionne sous Windows, Mac OS X et GNU/Linux. Il est décliné en édition
professionnelle, diffusé sous licence propriétaire, et en édition communautaire diffusé
sous licence Apache.
b) Anaconda
Anaconda est une distribution libre et open source des langages de programmation
Python et R appliqué au développement d'applications dédiées à la science des
données et à l'apprentissage automatique (traitement de données à grande échelle,
analyse prédictive, calcul scientifique), qui vise à simplifier la gestion des paquets et

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


10
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

de déploiement. Les versions de paquetages sont gérées par le système de gestion


de paquets conda.
c) Adobe Illustrator
Adobe Illustrator est un logiciel de création graphique vectorielle. Il fait partie de la
gamme Adobe, peut être utilisé indépendamment ou en complément de Photoshop, et
offre des outils de dessin vectoriel puissants. Les images vectorielles sont constituées
de courbes générées par des formules mathématiques. L'un des outils principaux
d'Illustrator étant « la plume » qui permet de tracer des courbes à l'aspect parfait grâce
au placement de points d'ancrage et de tangentes qui vont en modifier la courbure. Un
des avantages des images vectorielles est qu'elles sont indépendantes de la
résolution, c’est-à-dire qu'elles ne perdent pas en qualité lorsqu'on les agrandit. Adapté
aussi bien à la création de document papier qu'à celle d'illustrations pour Internet
(logos, affiches, etc.) ce logiciel est orienté vers le marché professionnel, il intègre de
nombreuses options propres à améliorer la productivité.

Figure 2.1 : Logos des logiciels utilisés

2.4.3 Les langages utilisés


a) Python
Python est un langage de programmation interprété, multiparadigme et
multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et
orientée objet. Il est doté d'un typage dynamique fort, d'une gestion automatique de la
mémoire par ramasse miettes et d'un système de gestion d'exceptions ( il est ainsi
similaire à Perl, Ruby, Scheme et Tcl).
Le langage Python est placé sous une licence libre proche de la licence BSD et
fonctionne sur la plupart des plates-formes informatiques, des smartphones aux
ordinateurs centraux, de Windows à Unix avec notamment GNU/Linux en passant par
MacOs, ou encore Android, iOS, et peut aussi être traduit en Java ou .NET. Il est conçu
pour optimiser la productivité des programmeurs en offrant des outils de haut niveau
et une syntaxe simple à utiliser.
C’est l’une des raisons qui nous ont pousser à choisir ce langage pour le
développement de notre logiciel.
b) HTML et CSS
HTML signifie « HyperText Markup Language » qu’on peut traduire par « langage
de balises pour l’hypertexte ». Il est utilisé afin de créer et de représenter le contenu
d’une page web et sa structure. D’autres technologies sont utilisées avec HTML pour
décrire la présentation d’une page (CSS) et/ou ses fonctionnalités interactives
(JavaScript).

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


11
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 2.2 : Logos des langages utilisés

2.4.4 Les bibliothèques utilisées


a) Les bibliothèques intégrées à python
Les bibliothèques python les plus utilisées dans notre projet sont entre autres :
• math : Pour les calculs mathématiques ;
• os : Pour interagir avec le système d’exploitation ;

b) La bibliothèque wxPython
wxPython est une implémentation libre en Python de l'interface de programmation
wxWidgets. Cette bibliothèque Python est utilisée pour la création d'interfaces
graphiques, et est l'alternative de Tkinter la plus utilisée wxPython est multiplateforme,
et le même logiciel peut être exécuté sur Windows, UNIX et apparentés, et MacOs
sans modification. Pour la création et gestion des widgets, l'interface de
programmation du système d'exploitation hôte est utilisée le plus possible, ce qui
donne une apparence native à l'application. wxPython essaie d'unir la simplicité et la
lecture facile de Python avec une interface de programmation très complète. Ceci
donne un cycle de développement rapide tout en permettant une grande complexité si
nécessaire.
2.5 Conclusion
Ce chapitre est en réalité d’une très grande importance, car il nous permettra
d’avoir une bonne organisation et de nous focaliser sur le problème poser, car
plusieurs outils informatiques existent et la plupart sont capables de réaliser le même
travail, donc il est primordial pour nous en tant que développeur, avant la mise en place
de n’importe quel projet, de choisir les outils les plus adaptés tout en tenant compte
de leurs rapidités, leurs fiabilités, leurs complexités, leurs popularités pour ne citer que
cela.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


12
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

3
LES DIFFERENTS
COMPOSANTS DU
LOGICIEL

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


13
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

CHAPITRE 3 : Les différents composants du logiciel


3.1 Introduction
Ce chapitre sera consacré en premier temps à la conception des différents
composants graphiques utilisés dans le logiciel puis à la description des différentes
classes qu’on a eu à développer pour la réalisation du logiciel.
3.2 Réalisation des éléments graphiques
Nous décrirons les éléments graphiques dont les icones et les images de sections
sans pour autant rentrer dans l’aspect fonctionnel de ces derniers.
3.2.1 Les différents icones du logiciel
Tous les icones présentés dans cette partie ont été conçu avec le logiciel adobe
Illustrator.
a) Icones du Menu
Ce sont des icones de dimension 16x16 pixels d’extension « .png ».

Figure 3.1 : Icones du menu

b) Icones de la barre d’outils


Il s’agit des mêmes icones cités précédemment mais de dimension 48x48 pixels.
3.2.2 Les différentes Sections de poutre
Ce sont des images au format « .jpg » de dimension 202x223. Ces images constituent
nos sections par défaut proposées aux utilisateurs.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


14
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 3.2 : Liste des sections de poutre par défaut

3.3 Description des différentes classes développées


3.3.1 La classe « Alerte »
Cette classe permet d’alerter l’utilisateur lors de la réalisation d’une tâche incorrecte,
par exemple la saisie d’une longueur de poutre négative. Cette classe hérite de la
classe « wx.Dialog » et comporte une fonction d’initialisation __init__() chargée

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


15
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

d’initialiser la fenêtre et une fonction Ok_Reponse() chargée de la fermeture de la


fenêtre

# La fonction d’initialisation de la fenêtre


def __init__(self, parent, error=""):
# La fonction de fermeture de la fenêtre
def Ok_Reponse(self, evt):

Code Source 3.1 : Portion du code du module « Alerte »

Figure 3.3 : Fenêtre « Alerte »

3.3.2 La classe « Appui »


La classe Appui hérite de la classe « wx.ClientDC », elle comporte quatre fonctions :
une fonction d’initialisation, une fonction permettant de tracer un appui simple, une
fonction pour tracer un encastrement droite, une fonction pour tracer un encastrement
gauche et une autre fonction pour afficher le nom de l’appui.

class Appui(wx.ClientDC):
def __init__(self, parent=None, x=None, h=None):
wx.ClientDC.__init__(self, parent)
self.x = x
self.h = h
##### Code et déclarations Ici ######
# Appui Simple
def AppuiSimple(self):
##### Code et déclarations Ici ######
# Encastrement gauche
def Encastrement_Gauche(self):
##### Code et déclarations Ici ######
# Encastrement droite
def Encastrement_Droite(self):
##### Code et déclarations Ici ######
# Affiche la valeur de l'appui
def Valeur(self, val=""):

Code Source 3.2 : Portion du code du module « Appui »

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


16
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 3.4 : Types d’appuis proposés

3.3.3 La classe « Apropos »


Cette classe hérite de « wx.Dialog », son rôle est d’afficher une bref présentation du
logiciel, elle dispose de deux fonctions, une fonction d’initialisation et une fonction
« Reponse() » dont le rôle est de fermer la fenêtre A propos.
class Apropos(wx.Dialog):

def __init__(self, parent):

##### Code et déclarations Ici ######


def Reponse(self, evt):
if evt:
self.Close()
self.Destroy()

Code Source 3.3 : Portion du code source du module « Apropos »

Figure 3.5 : Fenêtre « Apropos »

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


17
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

3.3.4 La classe « Avertissement »


La classe « Avertissement » permet d’avertir l’utilisateur lors de la fermeture du
logiciel il dispose de deux options : choisir « Oui » pour fermer et « Non » pour
annuler, elle hérite de la classe « wx.Dialog » et est composée de quatre fonctions
comme le montre la figure suivante.

class Avertissement(wx.Dialog):

def __init__(self, parent, etat="", avt=""):

##### Code et déclarations Ici ######


def Validation(self, evt):
index = evt.GetId()
##### Code et déclarations Ici ######
def Valide(self):
return self.valide

def OnDestroy(self):
self.Close()
self.Destroy()

Code Source 3.4 : Portion du code source du module « Avertissement »

Figure 3.6 : Fenêtre de Fermeture

3.3.5 La classe « Charges »


Cette classe hérite de la classe mère « wx.ClientDC » elle a pour fonction de dessiner
une charge répartie d’intensité saisie par l’utilisateur d’un point A à un point B, elle
dispose :
• D’une fonction d’initialisation ;
• D’une fonction d’affichage ;
• D’une fonction valeur ;
• D’une fonction charge_negative ;
• Et d’une fonction charge_positive.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


18
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

class Charges(wx.ClientDC) :
def __init__(self,parent=None,h=None,pos_1= None,
pos_2,None,intensite = None):
##### Code et déclarations Ici ######

def Afficher(self):
##### Code et déclarations Ici ######
def Charge_Positive(self):
##### Code et déclarations Ici ######
def Charge_Negative(self):
##### Code et déclarations Ici ######
def Valeur(self):

Code Source 3.5 : Portion du code source du module « Charges »

Figure 3.7 : Charges réparties

3.3.6 La classe « Diagramme »


La fonction principale de cette classe est d’afficher le digramme des efforts tranchants
ou des moments fléchissant, elle hérite de la classe « wx.Frame », elle est constituée
de six fonctions qui sont :
• La fonction d’initialisation __init__ () ;
• Une fonction Tracer () ;
• Une fonction Tracer_Effort () ;
• Une fonction Tracer_Moment () ;
• Une fonction Enregistrer () ;
• Et Une fonction Afficher () ;

Figure 3.8 : Types de diagrammes

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


19
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

3.3.7 La classe « Choix_Appui »


La classe « Choix_Appui » hérite de la classe « wx.Dialog » elle permet à l’utilisateur
de choisir le type d’appui entre l’appui simple et encastrement, elle dispose de
fonctions suivantes :
• Fonction d’initialisation __init__ () ;
• Fonction de Verification () ;
• Fonction Get_Choix ().

class Choix_Appuie ( wx.Dialog ):

def __init__( self, parent ):

##### Code et déclarations Ici ######

def Verification(self,e):
self.Get_Choix()
self.Close()
self.Destroy()

def Get_Choix(self):
choix = self.radioBox.GetSelection()
self.parent.choix = choix

if __name__ == '__main__':
pass

Code Source 3.6 : Portion du code source du module « Choix_Appui »

Figure 3.9 : Choix d’appuie

3.3.8 La classe « Dialog_Charge »


La classe « Dialog_Charge » hérite de la classe mère « wx.Dialog » elle permet
d’ajouter ou d’éditer une charge repartie sur la poutre, elle est constituées de huit
fonctions qui sont :
• Fonction d’initialisation __init__ () ;
• Fonction Recuperation_Editor () ;
• Fonction Recuperation_Edit () ;
• Fonction Afficher () ;

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


20
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

• Fonction Validation () ;
• Fonction Conditions () ;
• Fonction OnDestroy () ;
• Et la fonction Recuperation ().

Figure 3.10 : Fenêtre d’ajout de charge

3.3.9 La classe « Dialog_Effort »


La classe « Dialog_Effort » hérite de la classe mère « wx.Dialog » elle permet
d’ajouter ou d’éditer une charge ponctuelle sur la poutre, elle possède les mêmes
fonctions que la classe « Dialog_Charge ».

Figure 3.11 : Fenêtre d’ajout d’effort

3.3.10 La classe « Edition »


La classe « Edition » hérite de la classe « wx.Dialog », sa fonction principale comme
son nom l’indique consiste à éditer la valeur de la longueur de la poutre, de l’appuie
X1 ou X2, pour cela elle reçoit un argument qui lui permettra de connaitre exactement
la variable que l’utilisateur veut éditer parmi les trois cités précédemment. Les
méthodes disponibles sont énumérées dans le bout du programme ci-dessous :

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


21
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

class Edition(wx.Dialog):

def __init__(self, parent,var = ""):

##### Code et déclarations Ici ######

def Reponse(self,evt):
e = evt.GetId()
if e == 100 :
self.Conditions()
if e == 101 :
self.Fermeture()

def Conditions(self):
try:
self.saisie = float(self.m_textCtrl1.Value)
except Exception as error:
Alerte.Alerte(self,error)
else:
if self.var == "X1" :
self.Conditions_X1()
elif self.var == "X2" :
self.Conditions_X2()
elif self.var == "L" :
self.Conditions_L()

def Conditions_X1(self):
##### Code et déclarations Ici ######

def Conditions_X2(self):
##### Code et déclarations Ici ######

def Conditions_L(self):
##### Code et déclarations Ici ######

def Fermeture(self) :
self.Close()
self.Destroy()

if __name__ == '__main__':
pass

Code Source 3.7 : Portion du code source « Edition »

3.3.11 La classe « Efforts »


Héritant de la classe « wx.ClientDC », cette classe permet de dessiner un effort avec
son moment (s’il existe) sur la poutre à partir des données saisies par l’utilisateur au
niveau de la classe « Dialog_Effort ».

Figure 3.12 : Charge ponctuelle

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


22
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

3.3.12 La classe « Liste »


La classe « Liste » hérite de la classe « wx.ListCtrl », elle a pour fonction de lister
tous les appuis, la longueur de la poutre, les autres paramètres calculés (comme le
moment quadratique, les résistances au niveau des appuis, le moment maxi…) ainsi
que les efforts et charges sur la poutre avec les différents paramètres associés, (saisis
par l’utilisateur) et de les mettre automatiquement à jour à chaque modification
effectuée. Pour des raisons de clarté, nous avons utilisé trois instances de cette classe
pour séparer les charges ponctuelles, les charges réparties et les autres paramètres
(citer précédemment).

Figure 3.13 : Les Listes présentes dans le logiciel

3.3.13 La classe « MenuBar »


Cette classe hérite de la classe « wx.MenuBar », elle a pour rôle d’afficher le menu
sur la fenêtre d’accueil, il en existe trois instance qui sont :
Tableau 3.1 : Les différents menu

Le menu « Fichier »

Le menu « Afficher »

Le menu « Editer »

Le menu « Aide »

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


23
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

3.3.14 La classe « MyFileDropTarget »


Cette classe hérite de la classe « wx.FileDropTaget », elle permet le Drag and Drop
(glisser-déposer) d’un fichier avec l’extension «.stc » sur la fenêtre principale ; si le
fichier en question n’a pas l’extension imposée, alors la classe renvoie à l’utilisateur
un message d’erreur en lui mentionnant que le fichier utilisé doit avoir une extension
« .stc ».

import wx
import Alerte

class MyFileDropTarget(wx.FileDropTarget):

def __init__(self, parent):


"""Constructor"""
wx.FileDropTarget.__init__(self)
self.parent = parent

def OnDropFiles(self, x, y, filenames):


try :
filenames = filenames[0]
except TypeError :
pass
fichier = filenames
extension = fichier[-3:]
if extension == "stc" :
self.parent.Ouverture(fichier)
else :
Alerte.Alerte(self.parent,"Attention le fichier doit avoir
une extension '.stc' !!!")

if __name__ == '__main__':
pass

Code Source 3.8 : Portion du code source du module « MyFileDropTarget »

3.3.15 La classe « Saisie »


Cette classe permet à l’utilisateur de saisir la longueur de la poutre ainsi que les
différents appuis en fonction du choix réalisé au préalable dans la classe
« Choix_Appui » ; elle hérite de la classe « wx.Dialog »

Figure 3.14 : Fenêtre de saisie de la longueur et de la position des appuis

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


24
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

3.3.16 La classe « Section »


Héritant de la classe « wx.Dialog », cette dernière permet à l’utilisateur de choisir la
section de la poutre parmi une multitude de choix.

Figure 3.15 : Fenêtre de choix de la section

3.3.17 La classe « ToolBar »


La classe « ToolBar » hérite de la classe « wx.ToolBar », les permet d’afficher la
barre d’outils dans la fenêtre principale.

Figure 3.16 : Barre d’outils

3.3.18 La classe « Torseur »


Cette classe hérite de la classe mère « wx.Frame », sa fonction principale et de
calculer tous les torseurs de cohésion le long de la poutre et de les afficher au besoin
à l’utilisateur de façon claire et précis.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


25
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 3.17 : Fenêtre d’affichage des torseurs de cohésions

3.3.19 La classe « Window »


Héritant de la classe mère « wx.Frame », cette classe constitue le noyau central du
logiciel. Elle décide des classes qu’elle doit appeler en fonction des manipulations de
l’utilisateur. Elle constitue un véritable programme « orienté objet ».

Figure 3.18 : Fenêtre principale

3.4 Conclusion
Ce chapitre est en réalité l’étape du développement de notre logiciel. Pour des
raisons de clarté nous avions décidé d’énumérer juste les noms de quelques
procédures dans chaque classe sans entrer en profondeur, car le code source complet
comporte une dizaine de milliers de lignes de code.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


26
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

4
MANUEL D’UTILISATION

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


27
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

CHAPITRE 4 : Manuel d’utilisation


4.1 Installation du logiciel
Pour installer le logiciel il suffit de double cliquer sur le fichier .exe et l’assistant
d’installation vous guidera.
NB : lorsque l’assistant vous demandera le numéro série, utiliser l’un des numéros de
série situés dans le fichier « serial.txt ».
Les images ci-dessous vous guidera :

Figure 4.1 : Installation du logiciel étape 1

Figure 4.2 : Installation du logiciel étape 2

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


28
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.3 : Installation du logiciel étape 3

Figure 4.4 : Installation du logiciel étape 4

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


29
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.5 : Installation du logiciel étape finale

4.2 Création de votre premier projet


Pour créer un nouveau projet il faut d’abord ouvrir l’application, pour cela double cliquer
sur l’icône qui est créer sur votre bureau après l’installation.
- Une fois le logiciel ouvert vous allez vous retrouver sur la fenêtre d’accueil ci-
dessous, cliquer sur le menu fichier, puis choisissez l’option « Nouveau », vous
pouvez aussi accéder directement à cette option en utilisant le raccourci
‘Ctrl+N’.

Figure 4.6 : Création d’un nouveau projet étape 1

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


30
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

- Une nouvelle fenêtre s’ouvre, choisissez l’unité de longueur et des efforts puis
valider en cliquant sur le bouton « Valider »

Figure 4.7 : Création d’un nouveau projet étape 2


- Après avoir valider le choix des unités de mesures, cette fenêtre modale
s’ouvre ; choisissez vôtre type d’appui, puis valider.

Figure 4.8 : Création d’un nouveau projet étape 3


- La validation de l’étape précédente vous donnera accès à une nouvelle fenêtre
dans laquelle vous allez enfin saisir la longueur de vôtre poutre, la position de
votre(vos) appui(s) selon le choix de type d’appui effectué dans l’étape
précédente, la figure ci-dessous vous illustre le cas d’un appui simple.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


31
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.9 : Création d’un nouveau projet étape 4


- Après avoir valider vos choix vous vous retrouverai sur la fenêtre ci-dessous :

Figure 4.10 : Création d’un nouveau projet étape finale

4.2.1 Ajouter une charge ponctuelle


Vous êtes d’accord avec moi que jusqu’à présent notre projet est loin d’être terminé,
puis qu’on n’a appliqué aucune charge sur notre poutre.
C’est le but de cette partie, ici on va apprendre à ajouter des charges ponctuelles sur
notre poutre, pour ce faire c’est très simple, il suffit de suivre les étapes suivantes :
- Sur la barre d’outils, cliquer sur « ajouter une charge ponctuelle » (le troisième
bouton en partant de votre gauche) ;

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


32
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

- Une fenêtre modale s’ouvre, saisissez la position, l’intensité et le moment de


votre charge (concernant le moment si ce dernier n’existe pas vous allez saisir
la valeur numérique « zéro ») ;
- Après avoir rempli correctement les champs de saisie, cliquez sur le
bouton « valider », pour valider votre opération (vous pouvez aussi cliquer sur
le bouton « Annuler » si vous souhaiterai annuler votre opération).

NB : Des algorithmes de gestion de toutes sortes d’erreurs sont mises en place, de ce


faite, une erreur aussi minime soit-elle vous empêchera de valider votre opération et
vous ouvrira une fenêtre d’alerte en vous indiquant avec une précision remarquable,
le type d’erreur que vous avez commis.

Figure 4.11 : Ajouter un charge ponctuelle étape 1

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


33
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.12 : Ajouter un charge ponctuelle étape 2


4.2.2 Ajouter une charge répartie
Pour ajouter une charge répartie, il suffit de suivre les mêmes étapes que pour ajouter
d’une charge ponctuelle en tenant bien de choisir cette fois ci sur la barre d’outils le
quatrième bouton en partant toujours de votre gauche.

Figure 4.13 : Ajouter un charge répartie étape 1

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


34
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.14: Ajouter un charge répartie étape 2


4.2.3 Choix de la section de poutre
Le choix de section est une tâche très simple à réaliser :
- Cliquez sur le menu « Edition » et choisissez l’option « Choix de section »

Figure 4.15 : Choix de section étape 1


- Une fenêtre modale s’ouvre, cliquer sur une section de votre choix.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


35
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.16 : Choix de section étape 2


- Remplissez correctement les champs dans la fenêtre modale qui s’affiche puis
valider.

Figure 4.17 : Choix de section étape finale


4.2.4 Moment quadratique et la flèche maximale
A ce stade on peut directement exécuter le projet, mais on parlera d’abord sur une
alternative à l’étape précédente (Choix de section de poutre).
En effet on peut être dans la situation où on ne dispose pas des dimensions de la
section mais plutôt du moment quadratique et de la flèche maximale, pour cela suivez
les étapes ci-dessous pour renseigner ces paramètres :
- Cliquez sur le menu « Edition » puis choisissez l’option « Entrer la valeur du
moment quadratique » (vous pouvez aussi utiliser le raccourci ‘ALT+Q’).
ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle
36
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.18 : Saisie du moment quadratique étape 1


- Renseigner les champs puis valider

Figure 4.19 : Saisie du moment quadratique étape 2


4.2.5 Exécuter le projet
Maintenant vous pouvez exécuter votre projet en cliquant simplement sur le bouton
« Exécuter » dans la barre d’outils (le deuxième bouton en partant de la gauche).

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


37
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.20 : Exécution du projet


4.2.6 Afficher le torseur de cohésion
Pour afficher le torseur de cohésion, il suffit de cliquer sur le menu « Afficher » puis
choisir l’option « Torseur de cohésion ».

Figure 4.21 : Torseur de cohésion étape 1

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


38
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.22 : Torseur de cohésion étape 2


4.2.7 Afficher le diagramme des efforts
Pour afficher le diagramme des efforts il faut :
- Cliquer sur le menu « Afficher » ;
- Choisir l’option « Diagramme des efforts ».

Figure 4.23 : Diagramme des efforts tranchants


4.2.8 Afficher le diagramme des moments
Pour afficher le diagramme des moments il faut :
- Cliquer sur le menu « Afficher » ;
- Choisir l’option « Diagramme des moments »

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


39
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.24 : Diagramme des moments fléchissant

4.3 Sauvegarde du projet


Jusqu’à présent notre projet n’est pas sauvegardé, ce qui peut être remarquer juste
au-dessus de la fenêtre principale du logiciel par un Astérix. Sacher que cette pratique
est déconseillée. Alors pour sauvegarder notre projet, il suffit de suivre les étapes ci-
dessous :
- Cliquer sur le menu « Fichier » ;
- Choisissez l’option « Enregistrer » ou ‘Ctrl+S’;
- Saisissez un nom puis cliquer sur « Enregistrer »
- Remarquez à présent que le chemin complet s’affiche comme entête dans la
fenêtre principale.

Figure 4.25 : Sauvegarde du projet


ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle
40
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

4.4 Edition du projet


Lors du renseignement des champs de saisies précédemment vues, des erreurs
peuvent se glisser, c’est toute la raison de cette section, ici nous verrons comment
corriger ses erreurs qui sont indépendante de notre volonté.
4.4.1 Editer les appuis
Pour éditer un appui il faut :
- Cliquer sur l’un des deux premiers boutons de l’avant dernière section dans la
barre d’outils.
- Une fenêtre modale s’ouvre, modifier la valeur dans le champ de saisie puis
valider.
- Le dessin du système sera automatiquement mis à jour.

Figure 4.26 : Edition du projet


4.4.2 Editer la longueur de la poutre
Pour éditer la longueur de la poutre il suffit :
- De cliquer sur le dernier bouton de l’avant dernière section dans la barre d’outils.
- Une fenêtre modale s’ouvre, modifier la valeur dans le champ de saisie puis
valider.
- Le dessin du système sera automatiquement mis à jour.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


41
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.27 : Edition de la longueur de la poutre


4.4.3 Editer une charge ponctuelle
L’édition d’une charge ponctuelle est très simple, les étapes à suivre sont décrites ci-
dessous :
- Sélectionner votre charge dans la liste située en haut à droite dans la fenêtre
principale ;
- Cliquer sur le cinquième bouton de la barre d’outils en partant de la gauche ;
- Modifier les paramètres que vous voulez, puis valider ;
- Tout sera automatiquement mis à jour.

Figure 4.28 : Edition d’une charge ponctuelle

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


42
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

4.4.4 Editer une charge répartie


L’édition d’une charge répartie est aussi simple que bonjour, les étapes à suivre sont
décrites ci-dessous :
- Sélectionner votre charge dans la liste située en bas à droite dans la fenêtre
principale ;
- Cliquer sur le sixième bouton de la barre d’outils en partant de la gauche ;
- Modifier les paramètres que vous voulez, puis valider ;
- Tout sera automatiquement mis à jour.

Figure 4.29 : Edition d’une charge répartie

4.5 Suppression
Il peut y arriver d’avoir besoin de supprimer une donnée dans notre projet, c’est le but
de cette partie ; nous verrons comment supprimer une charge ponctuelle ou répartie,
ces deux étapes sont à peu près identiques.
4.5.1 Supprimer une charge ponctuelle
Pour supprimer une charge ponctuelle il suffit de suivre les étapes décrites ci-dessous :
- Sélectionner votre charge dans la liste située en haut à droite dans la fenêtre
principale ;
- Cliquer sur le septième bouton de la barre d’outils en partant de la gauche ;
- Un message d’alerte vous demandera votre confirmation cliquer sur « Ok » ;
- La charge est maintenant supprimée et tous les paramètres sont
automatiquement mis à jour.
4.5.2 Supprimer une charge répartie
Pour supprimer une charge repartie il faut suivre les étapes décrites ci-dessous :
- Sélectionner votre charge dans la liste située en bas à droite dans la fenêtre
principale ;
- Cliquer sur le huitième bouton de la barre d’outils en partant de la gauche ;
- Un message d’alerte vous demandera votre confirmation cliquer sur « Ok » ;
- La charge est maintenant supprimée et tous les paramètres sont
automatiquement mis à jour.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


43
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

4.6 Ouvrir un projet


La raison principale de sauvegarder un projet c’est d’avoir la possibilité de le
reconsulter ultérieurement et d’apporter ou non quelques modifications, c’est tout à fait
le but de cette partie. Retenez que nous avons mis en place deux façons de réaliser
cette tâche :
- La première à partir du menu ;
- La seconde à partir d’un simple glisser déposer.
4.6.1 À partir du menu
Pour ouvrir un projet sauvegardé il faut :
- Cliquer sur le menu « Fichier » ;
- Sélectionner l’option « Ouvrir » ;
- Une fenêtre s’ouvre, dirigez-vous vers le chemin du fichier puis cliquer sur ce
dernier ;
- Le projet sera automatiquement chargé, et le tour est joué.

Figure 4.30 : Ouverture d’un projet étape 1

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


44
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.31 : Ouverture d’un projet étape 2

Figure 4.32 : Ouverture d’un projet étape 3


4.6.2 À partir du glisser déposer
Cette étape est plus simple que la précédente, il suffit juste de glisser et déposer le
fichier de votre projet dans la fenêtre principale et tout sera automatiquement mis à
jour.
NB : Le fichier doit avoir une extension «.stc », sinon un message d’erreur vous sera
renvoyé.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


45
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Figure 4.33 : Ouverture d’un projet par glisser déposer

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


46
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Conclusion Générale
À la fin de ce document, nous pouvons affirmer sans risque de nous tromper
que l’informatique féra disparaitre pas mal de disciplines et parallèlement en créer
d’autre cela sous-entend la disparition et l’apparition des nouveaux secteurs de travail.
Donc il est d’une importance capitale pour un ingénieurs de savoir au moins utiliser les
outils informatiques de base pour pouvoir suivre la tendance, sans quoi il sera dépassé
par les évènements.
Le logiciel que nous avons mis en place, sera certainement très utile pour toute
personnes débutant dans le secteur industriel.
En effet le logiciel dispose de pas mal de fonctionnalité et est actuellement à sa version
2.1, il existe pas mal des choses à mettre au point c’est la raison pour laquelle nous
avons besoin de vos remarques et suggestions pour les incorporer dans une version
ultérieure.

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


47
abdoulrazakanaroua@outlook.com
Conception et Réalisation d’un logiciel de Calcul de Resistance des Matériaux (RDM) pour les systèmes
d’exploitation Windows, Mac Os et Linux

Bibliographie

Adobe Illustrator . (2022, 05 23). Récupéré sur Wikipédia: wikipedia.org


Anaconda (distribution Python). (2022, 06 04). Récupéré sur Wikipédia: wikipedia.org
PyCharm. (2022, 08 11). Récupéré sur Wikipédia: wikipedia.org
Python (langage. (2022, 08 22). Récupéré sur Wikipédia: wikipedia.org
Wxpython. (2021, 05 02). Récupéré sur Google: ww.google.com

ANAROUA GOUZAYE Abdoul Razak élève Ingénieur Electromécanicien en fin du cycle


48
abdoulrazakanaroua@outlook.com

Vous aimerez peut-être aussi