Bienvenue sur le site de pyBar

Description du logiciel

pyBar est un logiciel libre fonctionnant sous windows, GNU/linux et mac. Il permet de calculer des structures planes de type poutres, au sens de la théorie des poutres (assemblages d’éléments élancés de type barre ou poutre). C’est par exemple le cas des poutres de pont, des charpentes, des treillis métalliques, des portiques etc… Ce logiciel requiert un minimum de connaissances en résistance des matériaux.

fenetre principale
editeur

PyBar est un projet qui a débuté en mai 2007. Il permet désormais de résoudre la plupart des problèmes de RDM. Le développement du logiciel continue, une nouvelle version (pour windows) est disponible. Les sources sont disponibles sur Github.

Les barres ou poutres sont chacunes définies à partir des deux points d’extrémités. Autrement dit, il convient de définir d’abord deux points et d’indiquer ensuite que la barre commence sur le premier point et se termine sur le deuxième. Bien sûr, on peut procéder ainsi pour plusieurs barres. Un assemblage de plusieurs barres porte le nom de structure.

pyBar a encore besoin d’un certain nombre de renseignements comme les liaisons (encastrement, pivot, appui simple ou élastique), la géométrie des sections des barres (est-ce que la poutre est rectangulaire, en forme de T, circulaire…?) et les matériaux constitutifs des barres (la poutre est-elle en acier, béton, bois …?), Une fois cela fini, pyBar attend le chargement de la structure, c’est à dire les forces provenant de poids propres, de charges d’exploitation. Ces charges sont des forces ou moments ponctuels, des charges uniformément réparties, triangulaires, trapézoidales, thermiques.

Evolution du logiciel

De nombreuses fonctionnalités sont désormais accessibles à partir d'un menu contextuel (clic droit). Ce travail n'est pas complétement achevé.

Ressources

Notice de démarrage rapide de pyBar basée sur une étude de cas à télécharger.

Gestion des messages

Les messages peuvent être des erreurs ou des informations. Il est très important de consulter ces messages qui s'affichent en bas de la fenêtre principale.
A l’ouverture d’une étude ou à chaque enregistrement de votre étude, des erreurs sont susceptibles de se produire. Dans ce cas, une croix rouge apparait dans le coin bas gauche de la fenêtre principale, vous donnant une indication sur le type d’erreur rencontrée. Par ailleur, un mode erreur vous permet de consulter la liste des erreurs ou avertissements rencontrés.

Extension des fichiers

Les fichiers de pyBar ont pour extension ".dat".

PyBar constitue une alternative libre au logiciel rdm6 ou à d’autres solutions de type éléments finis.

Les personnes intéressées par le projet sont les bienvenues aussi bien pour tester le produit que pour l’améliorer.

PyBar est un logiciel fonctionnant sous Linux et sous Windows. Pour macOS X, le programme devrait fonctionner.

L’interface de pyBar est multi-fenêtre, les actions dans une fenêtre déclenchent si besoin un rafraichissement des autres fenêtres, assurant une plus grande souplesse d’utilisation.

La structure plane est définie par l’intermédiaire de noeuds, reliés entre eux par des barres. Les charges (forces ou moments) sont appliquées sur les noeuds ou les barres et peuvent aussi être uniformément réparties ou trapézoidales.

L’application accepte les coordonnées cartésiennes ou polaires, pour la définition des noeuds et des charges. Les charges sur les barres peuvent êtres définies aussi bien dans le repère global que local.

Les appuis sont de 4 types : appuis simples (horizontal ou incliné), pivots, encastrements ou appuis élastiques (ces derniers paramétrables en déplacements suivant x et y et/ou rotation). Un affaissement d’un ou plusieurs appuis peut aussi être paramétré.

PyBar effectue le calcul des degrès de liberté de chaque noeud de la structure, calcule les réactions d’appuis, la déformée et les sollicitations dans les barres, points par points. La fenêtre graphique permet un tracé des diagrammes sur la structure, ou barre par barre. Le programme propose un calcul des lignes d’influence sur les barres de votre choix. Pour chaque barre, un diagramme d’équilibre de la barre est proposé.

PyBar accepte les combinaisons de cas de charge et permet le tracé des courbes enveloppes sans aucune limite.

Les diagrammes peuvent être exportés en images bitmap (PNG) ou en dessin vectoriel (SVG), permettant d’être ouvert dans inkscape par exemple.

Développeur du projet : Philippe Lawrence - Enseignant en génie civil au lycée Cantau à Anglet (64).