..

        ___
       / \ \
          \
          /    __________
    _____/_____|________|______________________
   / |||||| ----  ---- ||||| ----  ---- |||||| \
  /  |||||||    ||    |||||||    ||    |||||||  \
 /___|||||| ----  ---- ||||| ----  ---- ||||||___\   
 \    |||||Margarita   |||||            |||||    /
  \__ ||||| ___    VDP |||||        ___ ||||| __/
-----\_____/O-O\___________________/O-O\_____/-----

Margarita VDP

stáhnout - cca 107kb

dokumentace\historie.txt

Tuto verzi Margarita VDP jsem vytvořil mezi 5-7 červencem 2010. Vznikla poté, co jsem vyzkoušel program Bezděz(http://sotobeh.ic.cz), který slouží stejnému účelu. V Bezdězu se mi, ale (patrně z mojí lenosti) nepodařilo vytvořit jízdní řád. Program byl moc zvědavý. A tak jsem se rozhodl naprogramovat si vlastní program na jízdní řády. Dva dny jsem se snažil a tohle je výsledek:

Margarita VDP verze 0.5 umí:

-vytvářet linky

-vytvářet jízdy

-vést evidenci vozidel

-"pendlovat"

-zobrazovat a ukládat JŘ pro vozidlo

-zobrazovat a ukládat JŘ pro linku (zatím dost zmateně)

-zobrazovat a ukládat JŘ pro jízdy

dokumentace\tutorial.txt

V programu Margarita lze vytvořit jídní řád pouhými třemi kroky. Nevěříte? Věřte!

Krok 1

Nejprve zadejte příkaz nl. Pak se vás program bude ptát na zastávky. Až dojdete ke konečné nic už nezadávejte jen zmačkněte enter. Potom se vás bude ptát na časy. Na první zastávce zadejte 0:0, tyto časy znamenají za jak dlouho na danou zastávku dojede ze zastávky první.

Krok 2

Zadejte pendluj.

Pendlování spočívá v tom, že vozidlo vyrazí z jedné konečné, když dorazí na druhou počká určitý čas (takzvaný zevl - řidiči naší autobusové společnosti ho tráví spaním na zadním sedadle). Poté vyrazí zpátky na tu první a tam zase čeká po dobu zevlu. takhle to dělá celý den (tam a zase zpátky).

Program se vás zeptá na vozidlo které chcete poslat pendlovat, na jakou linku ho chcete poslat, potom na první spoj (kdy vyrazí první) a na poslední(kdy už nemůže vyrazit poslední, snažte se aby vozidlo nestihlo jet do dalšího dne, jinak to přejde na nekonečnou opakovačku), na dny kdy má pendlovat(v programu nemá výnam) a na onen tajemný zevl. Pokud vozidlo stihne dvakrát projet linku za míň jak hodinu, tak se program snaží doporučit (moc to zatím neumí) takový zevl, aby na každou zastávku v daném směru přijelo jednou za hodinu. Tento krok vyžaduje nejvíc hraní. Je možné, že napoprvé to nevyjde podle vašich představ.

Krok 3

Zadej ejrv. A vyber pro které vozidlo jízdní řád sestavit.

A je to!

V souboru priklad.txt najdete příklad jak jsem to použil ve VDP Zápraží.

dokumentace\priklad.txt

Jak jsem použil Margaritu já ve VDP Zápraží.

http://vdp-zaprazi.vesele.info

viz jizdy1000.htm

Zadal jsem příkaz ll a nahrál jsem data linky 1.

Linka 1 má následující schéma:

Leninova 0:0

Radnice 0:4

Spisovatelů 0:7

Namesti Valky 0:10

Potom jsem příkazem nl přidal linku DEPO1 s následující strukturou:

DEPO 0:0

Leninova 0:30

Pak jsem pomocí příkazu nj přidal jízdu linkou DEPO1 ve směru DEPO->Leninova s odjezdem v 4:00. Jelo to vozidlo 1000.

Poté jsem použil příkaz pendluj. První jízda byla v 5:00, poslední v 23:00. Jelo to vozidlo 1000.

Potom jsem přidal jízdu do depa příkazem nj. Linku jsem nastavil DEPO1, tentokrát proti směru DEPO->Leninova, odjezd v 23:00 a opět vozidlo 1000.

Nakonec stačilo zadat příkaz ejrv pro vozidlo 1000 a získal jsem soubor jizdy1000.htm.

A bylo to. Pouhých šest kroků pro služební jízdní řád pro jeden vůz na celý den.