User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
pedigree-software:pedigrep [2010/11/07 20:58]
PUGwiki Admin created
pedigree-software:pedigrep [2013/11/20 18:54] (current)
Colin Liebenrood Added explanation of filters
Line 3: Line 3:
 ====== Pedigree Software Picture Script Language ====== ====== Pedigree Software Picture Script Language ======
 +All PediTree'​s database fields are named and given a GEDCOM tag which can be changed by the user. A special language, which we call //picture scripts//, is used to determine the way in which details are shown on the screen and in charts, trees, reports and tabular listings.
-PediView and PediTree also use Pedigree'​s flexible database and picture script language with even more features than Pedigree. +Here is an example ​of the way in which fields can be chosen for displayThere are field-names like //title////refnum////​occupation//​ or //birth//Names preceeding ​parenthesislike //name()//, //​tree()// ​or //detail(...)// are other named pacture ​scripts. 
- +  
- +
-Each database ​of up to 32,000 related Person, Marriage, Source, Census... files of up to 4mb each, has its own definitions of fields and reports ​in a data dictionary control file. +
- +
-All Pedigree'​s ​fields ​are named and given a GEDCOM tag which can be changed by the userA language script which we called a '​picture'​ is given to each way in which details ​are shown on the screen and in chartstreesreports and table-style listings. +
- +
- +
-Pedigree version 2.6N for MSDOS is still using the GEDCOM 4 standard although support for GEDCOM 5.5 is provided by PediTree and additional utilities, listed in the page for existing users' information. In 1987 Pedigree led the way in providing for Source citations with more specfic Source material such as Censuses than even the latest standard encourages. +
- +
-There is no limit on the number of different databases although only 20 can be kept in directory folder in Pedigree for MSDOS. These may be different branches of your familyunrelated one-name lists or temporary databases imported from other systems using GEDCOM. +
- +
- +
-Here is an example of the way in which fields can be selected, +
- ​although complex links can be made such as father.birth.source.title  +
-can be included in this or other macro named scripts:- +
   name() title [|"​ref:"​ refnum] tree()   name() title [|"​ref:"​ refnum] tree()
   [| treepar()]   [| treepar()]
Line 32: Line 18:
   [| "​bur."​ detail(burial)]   [| "​bur."​ detail(burial)]
-This is the detail(occupation) picture showing each occupation, ​ +Other more complex links can be made in these scripts, such as ''​father.birth.source.title''​. 
-employer and time period:-+ 
 +This is the detail(occupation) picture showing each occupation, employer and time period:-
   title ["​for"​org] ["​at"​ place] ["​("​ from "​-"​ to "​)"​] cite(Source)   title ["​for"​org] ["​at"​ place] ["​("​ from "​-"​ to "​)"​] cite(Source)
-see [[.pediview|PediTree for Windows]+Other uses of special picture scripts are: 
- +  * To control the colour, width and style (dashed) of lines above and below a descendant on a tree or chart. 
-There is an active Pedigree User Group which holds local meetings ​and exchanges internet messages with its own list service ​to get the latest software news and hints and tips.+  * Automatically to insert inter-record links when editing records, so as to ensure required two-way linking is maintained. 
 +  * To calculate and [[:​pedigree-software:​agecalcu|display ages], from birth/​christening dates to chosen dates in the record or dates of e.g. a census. 
 +  * As //​filters//,​ to select records from a list. For example, ''​surname = "​hancock" ​and spouses.surname contains "​longuet"''​. ​ You can filter an existing ​list of any type of record ​to make a new list. The filter script is written like any other picture script, but now has a popup list to choose an appropriate field or compound field such as shown above. ​  ​Comparison commands ''​= < > <= >= between not or and contains like present absent''​ are all available from a picklist.
-see [[http://​|Pedigree Users Group]] 
pedigree-software/pedigrep.1289159907.txt.gz · Last modified: 2012/04/26 17:49 (external edit)