correction de quelques bug de compilation + misea jour aide + gestion automatique des numéros de version
compatibilité Ubuntu 22.04 Suppression des refeences à Windows Ajout d'une banière
mise de constante en namespace
correction de bug suite aux ajouts de geometrie viituelle
Les "vieilles" librairie de step et sat sont déplacés dans addin afin qu'elles ne soient plus directement dans MAGiC . Etape 1 d'un meilleur rapprochement avec la MTU décrite dans la publi.
Correction mise a jour precedente
Ajout de la derniere partie du code
Mise a jour de la derniere version du code
Correction
- Ajout de la fonction "creation_espaces_voisinage"
-Suppression de la partie du guide qui traverse le domaine de non-design -Ajout de la fonction "prolongation_guide" qui prolonge le guide jusqu'à l'interface design/non-design
-Intégration des espaces de contrôle dans le code pour diminuer le temps d'exécution -Ajout de la fonction "rayon_max" qui calcul le rayon maximal dans une section -Ajout de deux fonctions pour l'affichage de voisinage: "affichage_voisinage_seg" et "affichage_voisinage_tri"
- Développement de la fonction "calcul_guides" - Ajout de la fonction "determine_dir_no1" qui permet de déterminer la première direction de projection du premier noeud - Ajout de la fonction "proj_noeud_triangulation" qui permet de projeter un noeud sur une triangulation suivant une direction donnée - Ajout de la fonction "determine_dir_guide" qui détermine la première direction de projection pour le reste des noeuds du guide - Ajout de la fonction "affichage_guides" pour l'affichage des guides
-Ajout d'une fonction qui calcul le centre géométrique d'un countour: centre_contour -Ajout d'une nouvelle classe SQ_BRANCHE -Intégration de la nouvelle classe dans la classe REC_SQUELETTE_OPT
- Ajout du calcul des normal_section pour les interfaces design/non-design dans la fonction liaison_squelette_interface_nondesign - Ajout du calcul des normal_section pour les branches dans la fontion creation_LstBranches - Rectification de la classe SQ_NOEUD
Amélioration des fonctions : - liaison_squelette_interface_nondesign - positions_sections
- Ajout d'une fonction qui détermine les positions des sections de manière automatique, - Ajout d'une nouvelle classe SQ_NOEUD dérivée de la classe MG_NOEUD
- Modification de la fonction membre calcul_section, - Ajout d'un membre donnée LstSections pour stocker les sections calculées, - Ajout d'une nouvelle fonction membre pour l'affichage des sections calculées.
Ajout d un membre donnee lst_branches et une fonction membre pour stocker les differentes branches du squelette en tant que sequences de noeuds.
Ajout d'une fonction qui calcul la section (l'intersection entre la triangulation de la peau et un plan donné)
Ajout d une fonction qui lie le squelette a l interface design-nondesign
Ajout d'une nouvelle classe pour effectuer des opérations sur les squelettes.
mise a jour pour version compilee de OCC
Creation d'un mailleur FEM pour pouvoir avoir des stratégies paramétrées de maillage. L'ancienne méthode construit disparait et est remplacée par l'utilisation d'un MAILLEUR_FEM. Stratégie de quadratisation mise en place : déplacer les noeuds pour s'assurer que les tetras quadratiques présentent une distortion au dessu d'une borne inférieure. Mais ces noeuds quittent la géométrie. Les paramètres dans ~/.magic.
Modif mineure
Modif squelettisation
Modif squelettisation
Automatisation du seuil d'extraction lors de la squelettisation Obtention du maillage de peau sans non_design
Modif commit precedent
Parametrage connexion minipoutre (avec noeud et triangles) Caracteristiques materiau automatique dans la squelettisation Ajout de la connexion minpoutre a partir des segments
Modification mineure
Mise a jour du .cpp squelette
squelettisation du resultat SIMP
Ajout d'assemblage dans un arbre caractéristique Modification de la gestion des id de occ avec retro-compatibilité script adaptable au assemblage
compatibilité avec opencascade dans Ubuntu 14.04
correction
mise a jour compatibilite linux 14.04
Compatibilite avec ubuntu 14.04 LTS
unification de la facon d'ecrire les fichiers tous en minuscules
debug nouvelles version de gcc g++ et cmake
Preparation du maillage FEM pour inclure de nouveaux élements non necessairement triangle/tetra
changement de hiearchie et utilisation de ccmake + mise a jour
Mise a jour sous linux de la reconstruction de modele. These Borhen. OCC obligatoire.
mise a jour de OCC_FONCTION version open_cascade 6.2
Modifcation de borhen juin 2007