User Tools

Site Tools


analyzer-it

Differences

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

Link to this comparison view

analyzer-it [2018/11/12 08:56] (current)
Line 1: Line 1:
 +====== Analyser ======
 +[[:​italian#​rocrail|{{ ​ :​server.png}}]][[:​italian|{{ ​ :​rocrail-logo-32.png}}]]
 +[[:italian | Indice ]] -> [[:​italian#​rocrail|Server Rocrail]] -> **Progetto**\\
 +  * **Analyser** | [[planhealth-it|Stato di salute del progetto]] | [[editplan-it|Modifica manuale del file XML]]
 +
 +
 +\\
 +{{:​schaakbord.png?​200}}
 +
 + \\
 +
 +===== Caratteristiche =====
 +  * Analisi del tracciato con la creazione automatica di tutti i possibili itinerari. ​
 +  * Impostazione del campo **itinerario** nei binari, segnali e sensori -> rappresentazione itinerario. ​
 +  * Il [[#​binari_senso_di_marcia|binario del senso di marcia]] può essere usato per restringere la generazione itinerari solo per quella direzione.
 +  * I [[#​connettori|Connettori]] possono essere usati per collegare elementi distanti.
 +  * I comandi deviatoio vengono aggiunti all'​intinerario.
 +  * Selezione coppia segnale (opzionale). ​
 +  * Assegnazione sensore ENTER e IN ai blocchi (opzionale).
 +  * Suppoto moduli. ​
 +  * Supporto stazioni nascoste.
 + \\
 +
 +> **Nota:** L'​Analyser è stato introdotto come strumento di aiuto per gli utenti inesperti permettendogli un rapido accesso alla completa automazione del progetto. \\ In ogni modo, con progetti complessi o inusuali l'​Analyser potrebbe sbagliare nella generazione di tutti i possibili itinerari o potrebbe generare itinerari inaspettati o nella peggiore delle ipotesi potrebbe anche bloccarsi. \\ In tutti questi casi le impostazioni devono essere sistemate o completate a mano mentre gli itinerari generati correttamente possono essere usati come schema. Vedere anche la **[[analyzer-en#​Limitations|sezione Limitazioni]]**
 + 
 + \\
 +
 +===== Operazioni =====
 +
 +==== Requisiti ==== 
 +  - Il tracciato deve essere __**[[planhealth-en|curato]]**__ prima dell'​analisi!
 +  - Attivare l'​opzione **[[:​rocrailini-automode-it#​use_block_side_for_routes|Usare block side per gli itinerari]]** nella scheda Automazione delle proprietà di Rocrail.
 +  - Tutti gli elementi devono essere collegato senza spazi tra di loro. Eccezione: I [[#​connector|Connettori]]
 +  - E' permesso un solo elemento su ogni poizione del piano. (**No alle sovrapposizioni.**) ​
 +  - L'​Analyser si basa sulle dimensioni del simbolo trovato nel tema predefinito **[[:​symbols-themes-spdr60-en|SpDrS60]]**. (Vedere anche i **[[symbols-theme-props-en#​basics|temi basici]]**)
 + \\
 +
 +==== Attivazione ====
 +L'​Analyser può essere attivato manualmente.
 +
 +La caratteristica è avviata manualmente tramite
 +  * digitando **z** nella finestra terminal di Rocrail se l'​opzione **-console** è attiva
 +  * selezionando **[[rocgui-menu-it#​file|Analyser]]** dal menù File di Rocview. ​
 +
 +
 + \\
 +
 +====Pulizia====
 +Rieseguendo l'​analyser dopo aver fatto cambiamenti al progetto, tutti gli itinerari con un ID che inizia con "​autogen-"​ diventano invalidi, p.e. a causa delle modifiche nelle relazioni dei blocchi o inserendo binari del sneos di marcia, e verranno eliminati dall'​elenco itinerario.\\
 +Gli itinerari aggiunti manualmente che non iniziano con "​autogen-"​ rimarranno invariati nella lista.\\
 +
 + ​\\ ​
 +
 +==== Configurazione sensore ====
 +I sensori devono essere assegnati agli itinerari nella scheda itinerari raggiungibile dalle proprietà del blocco. I sensori sono assegnati rispettivamente agli itinerati __all__ e __all-reverse__. L'​itinerario __all__ è per gli itinerari che portano verso il lato + del blocco (marcato con un piccolo + nel tema SpDrS60). Di conseguenza,​ l'​itinerario __all-reverse__ è usato per tutti gli itinerari che portano verso il lato - del blocco.
 +
 + \\
 +
 +==== Binari senso di marcia ====
 +I binari del senso di marcia (vedere anche **[[:​tracks-gen-en#​type|Tipi di binario]]**) possono essere usati per limitare il numero di itinerari generati dall'​analyser per quella particolare direzione. Per questo scopo il binario del senso di marcia viene posizionato tra uno o più blocchi:
 +^ Esempio ^ Descrizione ^ Itinerari generati dall'​analyser ^
 +| {{:​analyzer:​dir-no.png}} | 2 blocchi collegati da binari | da A a B __e__ da B a A |
 +| {{:​analyzer:​dir-all.png}} | 2 blocchi con un binario in mezzo che indica entrambe le direzioni | come sopra; il binario per entrambe le direzioni è solo descrittivo ed ininfluente |
 +| {{:​analyzer:​dir-right.png}} | 2 blocchi con in mezzo un binario di direzione, freccia che punta verso destra | __Solo__ da A a B |
 +| {{:​analyzer:​dir-left.png}} | 2 blocchi con in mezzo un binario di direzione, freccia che punta a sinistra | __Solo__ da B a A |
 +| {{:​analyzer:​dir-no1.png}} | Diramazione senza binari di direzione | da A a B, da A a C, da B a A e da C a A |
 +| {{:​analyzer:​dir-right1.png}} | Binario di direzione all'​interno di una diramazione | da A a B,da  A a C e da B a A |
 +| {{:​analyzer:​dir-right2.png}} | Binario di direzione davanti ad una diramazione | da A a B e da A a C |
 +
 + \\
 +
 +==== Connettori ===
 +I connettori possono essere usati per collegare elementi distanti: L'​Analyser cercherà il corrispettivo (secondo connettore) nella stessa direzione e ignorerà gli spazi e gli elementi tra i due. Esempio: connettori usati per rappresentare un ponte. \\ 
 +{{:​analyzer:​bridge.png|}}\\
 +
 +>​**Nota:​** ​ \\ Fino alla versione 4345: \\ - I connettori corrispettivi devono trovarsi sullo stesso livello e il loro orientamento deve essere nel modo mostrato nell'​esempio precedente: i connettori devono essere uno difronte all'​altro. \\ - La massima distanza tra i rispettivi connettori è di 9 elementi della griglia. \\ Dalla versione 4346: \\ - la distanza massima tra rispettivi connettori è illimitata \\ - I connettori sullo stesso livello dove la direzione è indicata come nell'​esempio precedente e sono uno difronte all'​altro sono gestiti come corrispettivi (eccezione successiva)\\ ​
 +
 +Dalla versione 4346: i connettori configurati con un numero binario tra 10 e 99 devono avere un connettore corrispondente con lo stesso numero di binario ovunque sul tracciato. La direzione del connettore opposto non interessa. Il connettore opposto può trovarsi su un livello differente.
 + 
 +
 +__I connettori non dovrebbero essere usati tra moduli.__
 +
 + \\
 +
 +===== Limitazioni =====
 +  * Non tutte le situazioni '​strane'​ sono riconosciute.
 +  * Le strade non sono supportate.
 +  * Solo qualche **[[switch-gen-it#​accessorio|oggetto del tracciato del tipo "​Accessorio#"​]]** viene riconosciuto:​
 +I simboli 1 (double track railroad crossing), 10, 11 e 12 (single track railroad crossing), 40 (double track bridge), 41 (single track bridge), track 2 (bridge connector) e track 3 (bridge crossing) sono riconosciuti dall'​Analyser. Gli altri simboli Accessorio# __non sono supportati__. Non riconosce le varie dimensioni e orientamento di questi simboli. Quindi, prima di avviare l'​Analyser questi oggetti dovrebbero essere sostituiti __temporaneamente__ (e forse nuovamente più tardi) con oggetti tracciato normali. \\
 +> **Nota:** non utilizzare due o più oggetti doppio tracciato consecutivamente. L'​Analyser genererà itinerari errati :!:
 +
 + \\
 +
 +
 +===== Esempio =====
 +{{:​analyzer:​demo-plan.png?​500}}\\
 +{{:​analyzer:​demo-plan.zip}}\\
 +
 +==== Itinerari generati ====
 +<code xml>
 + 
 +
 +<​stlist>​
 +    <st id="​autogen-[01+]-[02+]"​ bka="​01"​ bkb="​02"​ bkaside="​true"​ bkbside="​true"​ show="​false"​ x="​0"​ y="​0">​
 +      <swcmd id="​sw1"​ cmd="​straight"/>​
 +    </st>
 +    <st id="​autogen-[01+]-[03+]"​ bka="​01"​ bkb="​03"​ bkaside="​true"​ bkbside="​true"​ show="​false"​ x="​0"​ y="​0">​
 +      <swcmd id="​sw1"​ cmd="​turnout"/>​
 +    </st>
 +    <st id="​autogen-[04+]-[01-]"​ bka="​04"​ bkb="​01"​ bkaside="​true"​ bkbside="​false"​ show="​false"​ x="​0"​ y="​0"/>​
 +    <st id="​autogen-[02-]-[04-]"​ bka="​02"​ bkb="​04"​ bkaside="​false"​ bkbside="​false"​ show="​false"​ x="​0"​ y="​0">​
 +      <swcmd id="​sw2"​ cmd="​straight"/>​
 +    </st>
 +    <st id="​autogen-[03-]-[04-]"​ bka="​03"​ bkb="​04"​ bkaside="​false"​ bkbside="​false"​ show="​false"​ x="​0"​ y="​0">​
 +      <swcmd id="​sw2"​ cmd="​turnout"/>​
 +    </st>
 +  </​stlist>​
 +</​code>​
  
analyzer-it.txt · Last modified: 2018/11/12 08:56 (external edit)