===== Commit 2008-06-04 ===== * Typage des PropertyID & Property ===== Modifs ===== * **Typage des PropertyID** * Définition des classes ''IntegerPropertyID'', ''DoublePropertyID'' & ''BoolPropertyID'' dérivant de la classe ''PropertyID'' * Définition des classes ''IntegerProperty0P'', ''DoubleProperty0P'' et ''BooleanProperty0P'' dérivant de la classe ''Property0P'' qui devient abstraite * Remplacement des classes ''Property1P'' et ''PropertyNP'' par ''DoubleProperty1P'' et ''DoublePropertyNP'' * Modification de ''Properties'' afin de gérer les différents types de données * Typage des données éléments (Propelem) material & materialsLaw * Nettoyage de l'utilisation des propriétés dans les éléments & matériaux (+ suppression de la macro double2Int n'ayant plus de raison d'être) * **Nettoyage des ''updateShcuts()''** * Suite au nettoyage des ''ElementShcuts'', la fonction ''updateShcuts'' n'a plus d'usage => nettoyage * **Sabca** * Il restait un T3_NUM dans mtMaterials.h/cpp => transfert vers Sabca.h/cpp ===== Futur Works ===== * **Extension du typage des 'Property''** * Input de Vect3 avec dépendance spatiale (axe de référence pour les composites pour des structures non initialement planes par exemple ...) ===== Tests ===== * Transfert des entiers en bool pour les propelems suivant : * AREAINCONTACT (contact) * VERBOSE (EAS) * Il restait des cas test où on passait des valeurs devant être entière par des doubles. Le typage fort interdit désormait de passer un numéro d'un point d'axe de rotation par prp99.put(OMEGA_PT1, 201.0) prp99.put(OMEGA_PT2, 202.0) ou un schéma conservatif par prp1.put(CONSERVINGMETHOD, 1.0) ===== Projet ===== * up to date (pas de modifs) ===== ToDo list ===== * ===== Fichiers ajoutés/supprimés ===== A R oo_meta/mtGlobal/double2Int.h --- //[[L.Papeleux@ulg.ac.be|Luc PAPELEUX]] 2008/06/04 //