Afficher une marque sur certaine personne

Sur ce forum, toutes les questions relatives à l'utilisation du logiciel de généalogie Généatique peuvent être postées.

Modérateurs: predigny, LEFF, peyroutet47

Afficher une marque sur certaine personne

Messagede xantara » Dim 16 Déc 2012 16:56

Version 2013.
Bonjour.
J'aimerai faire apparaître une marque de couleur sur la case de certaines personnes (ou changer toute la couleur de la case en question seulement).
Par exemple: dans ma famille nous sommes thalassémiques, (c'est une forme d'anémie qui ne se transmet pas systématiquement de parents aux enfants) et qui saute parfois une génération et je voudrais faire ressortir les individus touchés.
merci de votre réponse et meilleures salutations. JFN
xantara
 
Messages: 22
Inscription: Sam 22 Jan 2011 16:25

Re: Afficher une marque sur certaine personne

Messagede Michel P. » Dim 16 Déc 2012 21:10

Bonsoir,

Deux choses à faire pour obtenir ce que voulez.
Il faut créer un nouveau champ dans la structure de fichier (menu "préférences" "structure du fichier").
J'ai créé un champ nommé "THALASSÉMIQUE" et qui est un booléen.

Je suis parti du modèle Mode2-2011 que j'ai modifié. Je fais apparaître un angle corné à gauche en haut de la case maquette quand THALASSÉMIQUE est coché.

mode2-2011-THALASSÉMIQUE.zip
(2.89 Kio) Téléchargé 249 fois

Il faut décompacter le modèle dans "Modèle d'arbres\Mes Modèles" du répertoire contenant les descriptifs.
----------------------------
Cordialement

Michel P.
Michel P.
 
Messages: 3447
Inscription: Jeu 24 Mar 2005 13:41
Localisation: Balma (31)

Re: Afficher une marque sur certaine personne

Messagede xantara » Dim 30 Déc 2012 18:15

Bonsoir.
Merci de votre réponse, et je n'ai pas réussi à mettre en place immédiatement votre fichier.
J'ai suivi vos instructions, et décompressé le fichier dans le sous-répertoire correspondant.
Lorsque j'ouvre ma généalogie de test avec le nouvel arbre, je trouve la fiche de mon prère (non thalassémique) avec l'angle droite en haut corné et tous les autres angles arrondis.
Je trouve dans la fiche détaillée la rubrique Thalassémique mais sans champ pour marquer oui ou non.
Je trouve dans la fiche de la personne dans les compléments d'informations: Thalassémique: ? (Faut-il ajouter la rubrique systématiquement?)
Dans une nouvelle fiche, en cochant le point d'interrogation, l'information Thalassémique vient s'inscrire dans la fiche détaillée, mais sans modifier l'apparence de la case, et si je change encore une fois de fiche, l'information saisie précédemment disparait!
J'ai fermé le programme (avec sauvegarde) mais lorsque je reprend le fichier, mis à par la case initiale de mon père qui est cornée, toutes les autres informations ont disparu!!
J'ai dû faire une erreur à quelque part, peut-être avez-vous une idée.
Merci et meilleurs voeux pour 2013.JFN
xantara
 
Messages: 22
Inscription: Sam 22 Jan 2011 16:25

Re: Afficher une marque sur certaine personne

Messagede predigny » Dim 30 Déc 2012 21:28

Attention au nom de la variable que vous créez dans la structure du fichier, il faut que le "E" soit accentué THALASSÉMIQUE et non THALASSEMIQUE si non ça ne marquera pas.
Vous avez intérêt à placer cette donnée dans la fiche simple pour qu'elle soit toujours accessible d'un simple clic.
pc sous Vista édition Familiale Premium ; G2007 à G2020 "Prestige"
predigny
 
Messages: 23173
Inscription: Jeu 6 Déc 2007 16:42

Re: Afficher une marque sur certaine personne

Messagede xantara » Ven 4 Jan 2013 18:17

Hello bonsoir.
Finalement j'y suis arrivé, mais non sans mal, j'ai dû faire une réindexation de la base de données, en dernier recours, car ça ne marchait pas.
J'ai dû "potasser" un peu et chercher dans votre exemple pour comprendre le mécanisme.
Et après ...miracle, les fiches devant être marquées "thalassémiques" l'étaient, et c'est OK.
Encore merci beaucoup.
Meilleures salutations et bonne année.
Jean-François
xantara
 
Messages: 22
Inscription: Sam 22 Jan 2011 16:25

Re: Afficher une marque sur certaine personne

Messagede GUIADER » Sam 5 Jan 2013 17:42

Bonjour ,
Je vais changer de logiciel et je teste actuellement Généatique.
Votre solution de marquage semble très intéressante mais ne s'applique ,sauf erreur, qu'au sujet THALASSÉMIQUE.
Mon problème est différent à 50% originaire du pays Bigouden et mon épouse à 100% nous avons un nombre important d'ascendants communs.Pour un le coin droit, pour l'autre le gauche et les deux pour les communs, ce serait super.
Cela est il possible et comment ?
Merci pour vos réponse .
Cordialement .
Michel
GUIADER
 
Messages: 3
Inscription: Sam 5 Jan 2013 17:26

Re: Afficher une marque sur certaine personne

Messagede predigny » Sam 5 Jan 2013 18:34

GUIADER a écrit:...nous avons un nombre important d'ascendants communs.Pour un le coin droit, pour l'autre le gauche et les deux pour les communs, ce serait super....

Oui c'est possible, mais je ne pense pas qu'il y ait directement une variable qui puisse indiquer quel coin il faut marquer. Il faudra donc faire les choses suivantes :
- Dans la structure du fichier créer deux variables, ASC_PAT et ASC_MAT qui seront du type booléen (Oui, Non)
- Avec le dictionnaire des données, on choisit la variable Asc_pat et pour la sélection des personnes on choisit Ascendance, de vous-même sur...30 générations (ça devrait suffire).
- On crée la liste et on va positionner systématiquement à Oui cette variable pour toutes les personnes de votre ascendance.
- Idem pour la variable Asc_mat pour l'ascendance de votre épouse.
Ces deux variables pourraient figurer dans la Fiche simple, pour les visualiser ou éventuellement les modifier.
Maintenant on a tout ce qu'il faut pour "marquer" les coins des cases de l'arbre mais il faudra choisir un modèle simple car le nombre de conditions de présentation va sérieusement augmenter, en fait ça ne concernera que les cases qui ont un N° de sosa non vide ; il y aura trois type de cases sosa :
- Celles qui ont (Asc_pat = Oui) ET (Asc_mat = Non) --> un carré en haut à droite
- Celles qui ont (Asc_pat = Non) ET (Asc_mat = Oui) --> un carré en haut à gauche
- Celles qui ont (Asc_pat = Oui) ET (Asc_mat = Oui)--> un carré en haut à droite et à gauche.
pc sous Vista édition Familiale Premium ; G2007 à G2020 "Prestige"
predigny
 
Messages: 23173
Inscription: Jeu 6 Déc 2007 16:42

Re: Afficher une marque sur certaine personne

Messagede GUIADER » Lun 7 Jan 2013 11:11

Bonjour ,
Merci de votre réponse,pour la première partie tout va bien .
Pour le marquage par contre je ne trouve pas.Vous avez écrit :

"Maintenant on a tout ce qu'il faut pour "marquer" les coins des cases de l'arbre mais il faudra choisir un modèle simple car le nombre de conditions de présentation va sérieusement augmenter, en fait ça ne concernera que les cases qui ont un N° de sosa non vide ; il y aura trois type de cases sosa :
- Celles qui ont (Asc_pat = Oui) ET (Asc_mat = Non) --> un carré en haut à droite
- Celles qui ont (Asc_pat = Non) ET (Asc_mat = Oui) --> un carré en haut à gauche
- Celles qui ont (Asc_pat = Oui) ET (Asc_mat = Oui)--> un carré en haut à droite et à gauche."

Je comprends le principe mais ne trouve pas la solution .
Merci pour les conseils que vous pourriez m'apporter.
Je vais avoir plus de 3000 Sosa à pointer et je souhaite être sur du système.
Dans mon ancien logiciel j'utilisait * pour moi , " pour mon épouse et "* pour les communs .Mais avec Généatique ,X" devient "X", donc pas bon.
Cordialement .
Michel
GUIADER
 
Messages: 3
Inscription: Sam 5 Jan 2013 17:26

Re: Afficher une marque sur certaine personne

Messagede predigny » Lun 7 Jan 2013 11:49

GUIADER a écrit:...Je vais avoir plus de 3000 Sosa à pointer et je souhaite être sur du système....

Normalement, avec les phases préliminaires où l'on définit les valeurs des deux variables booléennes, tous vos sosa auront ces variables avec la bonne valeur ; il n'y a que ceux que vous ajouterez qui n'auront pas ces variables positionnées. Il sera facile de les positionner manuellement sans être obligé de recommencer la procédure.
Pour "marquage" des coins, le terme marquage n'est pas le bon ; c'est en fait le choix de la forme de la case des sosa qu'il faudra choisir. Dans le modèle de l'arbre, il faudra définir trois formes de cases sosa, différentes par l'aspect de leurs coins (où de la position des classiques carrés dans les coins). Ce choix est défini par les "Conditions de présentation" et ces conditions sont fonction de la valeur de nos fameuses deux variables booléennes.
Dans la construction de ce modèle d'arbre, il est important de partir d'un modèle qui se ***spam*** || prêt || facilement à l'ajout de ces cases conditionnelles. Le modèle "standard" Mode1-2011.grf ne me semble pas facile car beaucoup de cases conditionnelles peuvent être des cases de sosa ; il faudrait partir d'un modèle où la case sosa n'est définie que par une seule condition de présentation (N° sosa non vide) ; il serait alors simple d'ajouter deux autres types de cases sosa. Le modèle Mode2-2011.grf semble beaucoup plus facile à modifier pour votre application, mais il n'y a pas de photos.
Je vais essayer de voir ça de plus près et vous proposer un modèle, car donner des conseils c'est une chose : Faire un modèle qui fonctionne, c'en est une autre :D
pc sous Vista édition Familiale Premium ; G2007 à G2020 "Prestige"
predigny
 
Messages: 23173
Inscription: Jeu 6 Déc 2007 16:42

Re: Afficher une marque sur certaine personne

Messagede predigny » Lun 7 Jan 2013 13:42

Voici un modèle qui réalise cette fonctionnalité. Les deux variables booléennes doivent être :
Libellé ASC_PAT libellé écran Asc pat
et
Libellé ASC_MAT libellé écran Asc mat

On peut les placer dans la Fiche simple :

Fiche simple.png


Avec une union entre cousin germain on obtient un arbre qui ressemble à :

pat_mat.png

Le modèle est à dézipper et a placer dans ..\Mes descriptifs 2013\Modèle d'arbres\Mes Modèles
pc sous Vista édition Familiale Premium ; G2007 à G2020 "Prestige"
predigny
 
Messages: 23173
Inscription: Jeu 6 Déc 2007 16:42

Suivante

Retourner vers Forum Généatique 2020 - Logiciel de généalogie

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 28 invités