User Tools

Site Tools


analyzer-it

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
analyzer-it [2019/09/22 16:03]
rainerk
— (current)
Line 1: Line 1:
-====== Router ====== 
-[[:​italian#​rocrail|{{ ​ :​server.png}}]][[:​italian|{{ ​ :​rocrail-logo-32.png}}]] 
-[[:italian | Indice ]] -> [[:​italian#​rocrail|Server Rocrail]] -> **Progetto**\\ 
-  * **Router** | [[planhealth-it|Stato di salute del progetto]] | [[editplan-it|Modifica manuale del file XML]] 
- 
- 
- \\ 
- 
-===== 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'​Router è 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'​Router 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'​Router 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'​Router 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|Router]]** dal menù File di Rocview. ​ 
- 
- 
- \\ 
- 
-====Pulizia==== 
-Rieseguendo l'​Router 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'​Router 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'​Router ^ 
-| {{:​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'​Router 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'​Router. Gli altri simboli Accessorio# __non sono supportati__. Non riconosce le varie dimensioni e orientamento di questi simboli. Quindi, prima di avviare l'​Router 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'​Router 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.1569161031.txt.gz · Last modified: 2019/09/22 16:03 by rainerk