Doel |
SVG |
Meldingen |
Instellingen |
Uitvoerbestanden |
Speciale symbolen |
Afdruk op papier |
Weergaveproblemen |
Versielog |
|
Even geduld a.u.b.
De tekst wordt geladen...
|
Doel
Weergave van een "Familiecirkel", een cirkelvormige grafische weergave van een voor- en nageslacht
van de huidige persoon en, naar keuze, zijn/haar partner, waarbij
het aantal weer te geven generaties aangegeven kan worden.
Onderaan wordt het nageslacht getoond. Als het voorgeslacht van alleen de hoofdpersoon wordt gekozen, staat dit bovenaan.
Als ook het voorgeslacht van de partner wordt gekozen, staat het voorgeslacht van de hoofdpersoon links boven en dat van de partner rechts boven.
De weergave past in één venster en kan gebruikt worden op een website, maar kan ook afgedrukt worden op papier.
Wanneer gekozen wordt voor het interactieve deel, kan men, door met de muisaanwijzer over de vlakken
te bewegen, tevens enkele primaire gegevens oproepen, zoals de geslachtsnaam, de partners en de jaren van geboorte, huwelijk en overlijden.
Klik hier voor een uitvoervoorbeeld (wordt geopend in Uw browser).
SVG
Voor de weergave wordt gebruik gemaakt van SVG (Scalable Vector Graphics). De gratis browsers FireFox of Opera ondersteunen standaard SVG.
Voor Internet Explorer is een speciale 'plug-in' nodig.
* Adobe SVG Viewer.
Deze SVG-plugin kan gratis opgehaald worden vanaf de Adobe-site:
Hierbij dient opgemerkt te worden dat Adobe per 1-1-2009 is gestopt met ondersteuning van deze SVG viewer.
De plug-in kan nog steeds gedownload worden, maar er vindt geen verdere ontwikkeling plaats.
De Adobe SVG viewer is niet gecertificeerd voor installatie onder Vista, Windows7 en Windows8, maar werkt kennelijk wel.
Navigatie in/op de SVG-afbeelding (IE):
- Via contextmenu (onder rechter-muisknop): "Zoom In", "Zoom Out" en "Original View"
- Via CTRL + muis-slepen: Gericht inzoomen
- Via ALT + muis-slepen: Beeld verplaatsen
Meldingen
Tijdens de uitvoering komt er mogelijk een vraag in beeld over het toestaan van ActiveX control.

Door op "Ja / Yes" te klikken, gaat het sjabloon verder.
Vanaf een bepaalde grootte van het aantal personen, inclusief partners, in het voor- en nageslacht van de hoofdpersoon (typische waarde: 600),
kan er herhaaldelijk een melding komen: "Stop running this script?"

Door op "Nee / No" te klikken, gaat het sjabloon verder.
Instellingen
Na het starten van het sjabloon wordt het menu hiernaast getoond. Het sjabloon slaat de laatst gekozen instellingen op in het bestand fcparmbest.cfg,
zodat deze een volgende keer weer gebruikt kunnen worden, via de menukeuze "Familiecirkel (gebruik bewaarde instellingen)".
Via de menukeuze "Instellingen aanpassen" wordt een vervolgmenu getoond waarin de huidige instellingen kunnen worden gewijzigd.
Via de menukeuze "Instellingen herstellen" worden de parameters allemaal op hun standaard-waarde gezet,
waarna ook weer het vervolgmenu om de instellingen te wijzigen getoond wordt.
|
 |
Hieronder volgt een overzicht van de te kiezen instellingen (zie menu's hieronder):
Instelling | Standaard | Toelichting |
Uitvoermap | FamilieCirkel\ | |
Weergave voornaam | Roepnaam | Standaard wordt de roepnaam (bij ontbreken daarvan de eerste voornaam) vermeld. Er kan ook gekozen worden voor
eerste voornaam, alle voornamen of eerste voornaam voluit en overige voornamen afgekort tot eerste letter. |
Met of zonder achternaam | Met achternaam | |
Met of zonder geboortedatum | Met geboortedatum | |
Met of zonder datum start relatie | Zonder datum start relatie |
In de kwartierstaten wordt de startdatum van de relatie vermeld aan de onderkant van de blokken van de twee partners |
Met of zonder sterftedatum | Met sterftedatum | |
Datum als alleen jaar of als volledige datum | Alleen jaar | |
Met of zonder Interactieve deel | Met Interactieve deel |
Bij de keuze "met interactieve deel" kan men (door met de muisaanwijzer over de vlakken te bewegen) tevens enkele primaire
gegevens (zoals de geslachtsnaam en de jaren van geboorte, huwelijk en overlijden) oproepen
|
Alle partners of alleen de laatste | Alle partners |
Als alle partners worden weergegeven, worden deze in geval van meer dan 1 partner genummerd, zowel in de tekst als bij de uitvalschermen |
Lijntype | Beide lijnen | Mogelijkheden: mannelijke, vrouwelijke of beide lijnen |
Toon kwartierstaat partner | Wel tonen |
Indien de hoofdpersoon meer dan één partner heeft, wordt in een vervolgmenu gevraagd een partner te kiezen. Deze partner wordt in de centrale cirkel vet afgedrukt. |
Toon titel boven aan pagina | Wel tonen | |
Centreren of links uitlijnen | Centreren | |
Voettekst weergeven | Niet weergeven | |
Plaatsnamen inkorten | Niet inkorten | Plaatsnamen kunnen worden ingekort tot de eerste komma of het eerste haakje openen daarin |
Kwartierstaatnummers weergeven | Niet weergeven | De kwartierstaatnummers worden weergegeven aan de linkerbovenkant van het blok van een persoon |
Voorgeslacht weergeven | Wel weergeven | |
Nageslacht weergeven | Wel weergeven | Door het nageslacht niet weer te geven verschijnt alleen de voorouderwaaier, in een versie die via Inkscape te printen is |
Vlakverdeling wel of niet standaard | Standaard |
Bij keuze niet standaard wordt vervolgens gevraagd om het percentage van de cirkel dat voor de nageslachtweergave wordt gebruikt (menu "Vlakverdeling").
Hierdoor kan een betere vlakverdeling worden gemaakt als het voorgeslacht veel meer of veel minder uitgebreid is dan het nageslacht. |
Instelling | Standaard | Toelichting |
Aanpassen parameterwaarden cirkel, blokken en tekst (menu "Parameters"): |
Vensterhoogte | 1200 | |
Vensterbreedte | 1200 | |
Aantal generaties | 5 | Als het maximaal aantal generaties (momenteel 9) getoond moeten worden, moet hier 0 worden ingevuld |
Dikte kaders vlakken | 1 | |
Aantal kleuren | 9 | |
Lettertype | Aldfaer lettertype | |
Maximale lettergrootte | 15 | |
Minimale lettergrootte | 1 | |
|
Aanpassen Kleurinstellingen (menu "Kleuren") |
De kleuren kunnen worden opgegeven via engelse benaming (red, blue, white, black etc.), of
via de hexadecimale kleurcode (#XXXXXX; zie b.v. http://www.december.com/html/spec/colorhex.html)
|
Scherm-achtergondkleur | white | |
Kleur kaderlijnen | blue | |
Tekstkleur | black | |
Kleur 0 (hoofdpersoon) | #FFFFCC | |
Kleur 1 | #CCFFFF | |
Kleur 2 | #66FFFF | |
Kleur 3 | #FFFF99 | |
Kleur 4 | #CCFFCC | |
Kleur 5 | #99FFFF | |
Kleur 6 | #FFFF66 | |
Kleur 7 | #CCFF99 | |
Kleur 8 | #99FFCC | |
Kleur 9 | #FFFF33 | |
Kleur Man | #CCFFFF | |
Kleur Vrouw | #FFCCFF | |
Kleur Onzijdig | white | |
Blokkleuren per nageslacht, of aan de hand van geslacht | Per nageslacht |
Bij de keuze "per nageslacht" wordt per kind in de tweede generatie + diens afstammelingen een kleur toegekend
|
 |
 |
Uitvoerbestanden
De volgende uitvoerbestanden komen in een submap van de standaardmap voor rapportuitvoer die door de gebruiker bij aanvang via een
dialoogvenster wordt opgegeven (standaard-waarde FamilieCirkel):
- codeinte.htm; HTML-code t.b.v. aanroepen/tonen SVG-diagram (codeinte behorend bij hoofdpersoon)
- codeinte.svg; SVG-code t.b.v. weergeven van de cirkel.
- fc_foutmeldingen.txt; logbestand met eventuele foutmeldingen.
- fc_bouwer.htm; HTML+JS-code t.b.v. uitvoeren berekeningen en formeren diagram.
- .htaccess; zie toelichting hieronder.
Om na afloop de cirkel weer op het scherm te krijgen, dient het bestand codeinte.htm in een browser geopend te worden.
Bij plaatsing op internet dienen de bestanden codeinte.htm en codeinte.svg hier
geplaatst te worden, in dezelfde map. Ook verdient het aanbeveling hier het bestand .htaccess te plaatsen.
Dit bestand is op de meeste websites overbodig, doch het ontbreken er van kan bij
sommige browsers (zoals Firefox) in combinatie met sommige providers tot fouten leiden.
Speciale symbolen
Achter de naam van een persoon wordt mogelijk extra informatie weergegeven, met de volgende betekenis:
- (?) Kind uit onbekende relatie.
- (cijfer) Als alle partners worden weergegeven, wordt, in geval van kinderen van meer dan 1 partner, het nummer van de partner tussen
haakjes achter het kind vermeld.
- (*) Als alleen de laatste relatie van een persoon wordt weergegeven, wordt bij kinderen uit
een vorige relatie de aanduiding (*) achter de naam geplaatst.
- (**) In geval van inteelt worden de kinderen weergegeven bij de ouder met het laagste generatienummer.
Bij gelijke generatienummers, worden de kinderen bij de man weergegeven. De ouder bij wie in dit geval
de kinderen niet worden weergegeven, krijgt (**) achter de naam, om aan te geven dat deze persoon
elders in het diagram kinderen heeft.
Afdruk op papier
Het op het scherm getoonde diagram kan direct geprint worden door op het print-symbool in de statusbalk te klikken.
Dit levert een, veelal verkleinde, afdruk van 1 pagina op. Bij grotere stambomen is deze afdruk echter onvolledig.
Daarom worden hieronder andere printmogelijkheden beschreven, en wel:
1a. Direct printen op eigen (A4) printer
1b. Printen op eigen (A4) printer via het programma Paint
2a. Printen op groter dan A4-formaat, via het aanmaken van een pdf-bestand en gebruik van het programma Paint
2b. Printen op groter dan A4-formaat, via het aanmaken van een pdf-bestand en gebruik van het programma Inkscape
Om de afdruk goed te laten passen op het gekozen papierformaat, is het aan te bevelen de parameters Vensterhoogte en Vensterbreedte op het papierformaat af te stemmen
volgens de volgende tabel.
Papierformaat | Vensterhoogte en -breedte |
A0 | 2900 |
A1 | 2000 |
A2 | 1400 |
A3 | 1000 |
A4 | 700 |
Methode 1a. Direct printen op eigen (A4) printer.
Dit is de hierboven al beschreven methode. Klik op het print-symbool in de statusbalk.
Methode 1b. Printen op eigen (A4) printer via het programma Paint.
Klik op de rechtermuisknop, en kies "SVG kopieren". Open vervolgens het programma "Paint" (Start, Alle programma's, Bureau-Accessoires, Paint),
en klik op Bewerken, en dan op Plakken.
Kies vervolgens Bestand, Afdrukken, of eventueel eerst Bestand, Afdrukvoorbeeld.
Het diagram wordt dan op ware grootte afgedrukt, op het daartoe benodigde aantal pagina's.
Om er weer één geheel van te krijgen, is vervolgens handmatig knip- en plakwerk nodig.
Methode 2a. Printen op groter dan A4-formaat, via het aanmaken van een pdf-bestand en gebruik van het programma Paint
- Als eerste stap moet eenmalig een pdf-printer geinstalleerd worden. Download en installeer de pdf-printer PDF reDirect, via
http://www.exp-systems.com/ (Freeware version, Groene blokje Download).
Hierna moeten de volgende stappen worden uitgevoerd:
- Met het diagram in beeld: Klik op de rechtermuis, en selecteer SVG kopieren.
- Open het programma Paint (Start, All Programs, Accessoires, Paint).
- Klik op Edit, Paste; je ziet nu het diagram in Paint.
- Klik op File, Print, en selecteer onder Printer Name: PDF reDirect. Klik vervolgens op Apply en sluit dit venster af door op het rode kruisje rechts boven te klikken (dus nog niet printen).
- Kies vervolgens File, Page setup, kies bij Size voor het gewenste papierformaat (kies Postscript Custom Page voor niet-standaard maten, en voor afdruk op groter dan A0 formaat);
kies bij scaling voor Fit to 1 by 1 page als de print op 1 pagina moet passen, of kies voor None als de print op ware grootte moet zijn, en dan op OK.
- Kies File, Print; als het goed is, dan is de PDF reDirect printer geselecteerd. Kies dan preferences, en bij Paper/quality op advanced; check of er nog het gewenste papierformaat staat, en wijzig zonodig.
- Klik dan op OK, totdat het printen (d.w.z. aanmaken pdf-bestand) begint. Het PDF reDirect scherm opent.
- Kies in het subscherm "Folders" de gewenste map en vul onderaan bij PDF Output Filename
de gewenste bestandsnaam in.
Klik vervolgens op Save. Nu wordt het pdf-bestand aangemaakt, op het opgegeven papier-formaat, en als dit gebeurd is, verschijnt dit bestand op het scherm.
Dit scherm kan gesloten worden, en vervolgens kan ook het PDF redirect-scherm gesloten worden.
Het aangemaakte bestand kan op een printer die dit formaat aankan, geprint worden.
Methode 2b. Printen op groter dan A4-formaat, via het aanmaken van een pdf-bestand en gebruik van het programma Inkscape.
Deze methode is iets ingewikkelder dan de vorige methode, maar levert doorgaans een betere print-kwaliteit. De afdruk past op 1 pagina.
Deze methode staat uitvoerig beschreven op de pagina Afdrukken van grafische overzichten.
Weergaveproblemen
Controleer, bij geen of vermoedelijk onjuiste weergave, het logbestand (fc_foutmeldingen.txt) op foutmeldingen:
- code niet gevonden in functie code_ind()
- persoon met meer dan 40 kinderen (maximum)
- persoon met meer dan 5 relaties (maximum)
- het aantal generaties is groter dan 100 (maximum)
Overige beperkingen:
- Weergave met Emia SVG-viewer is (nog) niet mogelijk (ondersteunt geen TextPath)
- Tekstmodule toegesneden op Verdana lettertype; bij andere types mogelijk te grote of te kleine tekstweergave
- Maximaal 100 generaties, 40 kinderen per persoon en 3 partners (kaderbeschrijvingen)
- Er wordt niet gecontroleerd op niet ingevulde of verkeerde parameter-waarden in invulmenu's; deze kunnen (javascript) foutmeldingen geven
- Als het aantal personen in het diagram te groot wordt, kan de doorlooptijd erg lang worden, en kunnen er fouten optreden; de grens is afhankelijk van de PC capaciteiten.
Versielog
Versie | Datum | Wijzigingen |
10.01 | 06-06-2021 | 1. In versie 10 kreeg het svg-uitvoerbestand een \ te veel; opgelost |
| | 2. Controle op bestaan bibliotheekbestanden verplaatst van p_lib naar sjabloon |
8.02 | 10-06-2020 | Probleem met diakritische tekens in naam hoofdpersoon opgelost |
8.01 | 09-06-2019 | Instellingen via samengesteld menu |
7.02 | 23-09-2017 | Geschikt gemaakt voor Aldfaer versie 7 |
7.01 | 02-08-2015 | Karaktercodering (iso-8859-1 of utf-8) op basis van Aldfaerversie |
1.8 | 21-03-2013 | 1. Help geschikt gemaakt voor IE10 |
1.7 | 30-03-2011 | 1. ' in namen werkte niet goed; opgelost |
| | 2. Vastlopen rapport bij lege bestandsselectie opgelost |
| | 3. Sjabloon werkt nu ook onder de 64-bit versie van IE-9 |
| | 4. Diverse fouten in weergave infoschermen bij diverse browsers opgelost |
| | 5. Foutmelding bij niet kiezen voor ActiveX opgelost |
| | 6. Infoschermen ook bij voorgeslacht |
| | 7. Gebruik van bibliotheek |
1.6 | 07-05-2010 | Keuze uit 4 voornaamweergaves |
1.5 | 18-02-2010 | Help via internet |
1.4 | 30-11-2009 | Als een persoon meer dan één keer voorkomt in de voorouderset, werd deze persoon maar één keer weergegeven; opgelost door voorouderset niet via ASCE-tag, maar via eigen functie te genereren |
1.3 | 12-11-2009 | Als hoofdpersoon geen partner(s) heeft, ging menu-afhandeling niet goed; opgelost door menu-items te nummeren met variabele teller_tmp |
1.2 | 22-06-2009 | Volgorde kinderen verbeterd in geval van onbekende geboortedatum |
1.1 | 27-03-2009 | 1. Mogelijkheid om alleen voorgeslacht of alleen nageslacht af te drukken |
| | 2. Percentage van cirkel voor nageslacht instelbaar |
| | 3. Uitvalvenster was niet goed bij persoon zonder geboorte-, sterftedatum en zonder relaties |
1.0 | 21-11-2008 | Eerste Versie |
|