### **Chapitre : Informatisation du Module de Dimensionnement avec
Visual Basic 6 (VB6)**
---
#### **Introduction**
Dans le cadre du dimensionnement des éléments structuraux d’un
bâtiment R+3, les calculs manuels peuvent rapidement devenir fastidieux
et exposés aux erreurs. Pour automatiser et fiabiliser ces opérations,
l’utilisation de **Visual Basic 6 (VB6)** s’est imposée comme une solution
efficace.
Le module de dimensionnement développé avec VB6 permet de calculer
rapidement les caractéristiques des éléments structuraux, notamment les
armatures nécessaires pour les poteaux et poutres, tout en respectant les
normes BAEL 91 modifié 99. Ce chapitre détaille le processus de
réalisation et la présentation de ce module.
---
#### **Objectifs du Module de Dimensionnement**
Le module de dimensionnement vise à :
1. **Automatiser le calcul des sections et des armatures** pour les
éléments structuraux.
2. **Garantir la précision des résultats**, en réduisant les risques d’erreurs
humaines.
3. **Fournir une interface utilisateur conviviale**, facilitant l’utilisation par
tout opérateur.
4. **Accélérer le processus de dimensionnement**, notamment pour les
poutres et poteaux.
---
#### **Réalisation du Module de Dimensionnement**
##### **1. Analyse des Besoins**
Le dimensionnement nécessite les données suivantes :
- **Entrées** :
- Longueur et section initiale des éléments.
- Charges appliquées (permanentes et d'exploitation).
- Caractéristiques des matériaux (béton et acier).
- **Sorties** :
- Section optimale des éléments en béton.
- Diamètre et quantité des armatures nécessaires.
- Vérification des contraintes admissibles.
##### **2. Programmation sous VB6**
La réalisation du module a été structurée en plusieurs étapes :
- **Déclaration des variables** : Pour les dimensions, charges, et résultats.
- **Écriture des formules** : Intégration des équations de
dimensionnement issues des normes BAEL.
- **Affichage des résultats** : Les données calculées sont présentées sous
forme claire et lisible.
Exemple de programme pour le dimensionnement d’une poutre :
```vb
Private Sub Calculer_Click()
Dim L As Double ' Longueur de la poutre (m)
Dim q As Double ' Charge linéaire (kN/m)
Dim Mmax As Double ' Moment maximal (kNm)
Dim d As Double ' Hauteur utile (cm)
Dim As_ As Double ' Section d'acier (cm²)
' Entrée des données
L = Val(TextBox_Longueur.Text)
q = Val(TextBox_Charge.Text)
d = Val(TextBox_Hauteur.Text)
' Calcul du moment maximal
Mmax = (q * L ^ 2) / 8
' Calcul de la section d'acier requise
As_ = (Mmax * 10 ^ 5) / (0.87 * 500 * d)
' Affichage des résultats
Label_Resultat.Caption = "Section d'acier nécessaire : " & Format(As_,
"0.00") & " cm²"
End Sub
```
##### **3. Validation du Module**
Le module a été testé avec des exemples de calculs manuels pour vérifier
la cohérence des résultats. Les écarts observés sont négligeables,
confirmant la fiabilité du programme.
---
#### **Présentation Graphique du Module**
Le module de dimensionnement est doté d’une interface graphique simple
et intuitive, développée pour faciliter l’utilisation :
- **Zones de saisie des données** : Permettent d’entrer les paramètres
nécessaires (longueur, charge, section initiale, etc.).
- **Bouton de calcul** : Lance le traitement automatique des données.
- **Zone de résultats** : Affiche les dimensions optimales et les armatures
nécessaires sous forme de texte.
**Exemple de présentation graphique :**
- Fenêtre principale avec :
- Champs pour saisir les longueurs, charges, et caractéristiques des
matériaux.
- Un bouton "Calculer" pour déclencher le dimensionnement.
- Une étiquette pour afficher les résultats calculés.
---
#### **Avantages du Module de Dimensionnement sous VB6**
- **Rapidité** : Réduit considérablement le temps nécessaire pour les
calculs manuels.
- **Précision** : Fiabilité des résultats grâce à l’automatisation.
- **Simplicité** : Interface conviviale et accessible, même pour des
opérateurs non expérimentés en programmation.
- **Adaptabilité** : Possibilité d’ajuster facilement les formules et les
paramètres en fonction des besoins spécifiques.
---
#### **Conclusion**
Le module de dimensionnement développé avec Visual Basic 6 constitue
un outil performant et efficace pour automatiser les calculs structurels.
Grâce à son interface intuitive et sa précision, il facilite la réalisation des
études techniques tout en garantissant le respect des normes en vigueur.
Cette démarche montre l’importance de l’informatisation dans les projets
de construction, en apportant à la fois rapidité et fiabilité.
---
Souhaitez-vous que j’ajoute un croquis ou un exemple pratique lié à ce
module ?