User Tools

Site Tools


planhealth-it

Stato di salute del progetto

Indice Server RocrailProgetto



Introduzione

Ad ogni avvio Rocrail controlla lo stato di salute del progetto.
Lo scopo di questo controllo è di informare l'utente di errori degli oggetti definiti che porterebbero comportamenti inaspettati.

Rapporto

Il rapporto è visibile solo nei messaggi del server Rocrail.
Rocview mostrerà lo stato di salute nella barra di stato.

Informazioni riportate

  • sovrapposizione oggetti
  • utilizzo multiplo di ID per lo stesso tipo di oggetto
  • coordinate negative
  • informazioni dell'oggetto posizionato più lontano

Esempio

r9999I main     OModel   0443 parsePlan file: plan.xml
r9999I main     OModel   0346 checking plan health...
r9999I main     OModel   0354 checking list [lclist]...
r9999I main     OModel   0354 checking list [zlevel]...
r9999I main     OModel   0354 checking list [tklist]...
r9999E main     OModel   0386 object [tk] with id [tk20110106111943015] has invalid coordinates [-1279,-1279,0]
...
r9999I main     OModel   0354 checking list [swlist]...
...
r9999E main     OModel   0362 object [sw] with id [14] at [13,12,0] already exist at [13,12,0]
r9999E main     OModel   0377 object [sw] with id [14] at [13,12,0] overlaps object [sw] with id [14]
...
r9999I main     OModel   0422 object [tk] with id [tk20110106113037593] at [34,5,0] is the most far away object in the plan
r9999W main     OModel   0472 ------------------------------------------------------------
r9999W main     OModel   0473  ***** This plan is not healthy! *****
r9999W main     OModel   0474  One or more double ID's and or overlapping symbols are found.
r9999W main     OModel   0475  Check the trace and correct the exceptions before using it.
r9999W main     OModel   0476 ------------------------------------------------------------

Errori conseguenti

replace existing object with key [0_14_2_Modellbahn]

Per alcuni oggetti, come deviatoi e sensori, Rocrail crea delle chiavi. Una chiave è basata su di un indirizzo e un ID interfaccia. Questo messaggio verrà presentato se alcuni di questi oggetti sono creati, ma tutti hanno ancora l'indirizzo predefinito o se a più oggetti è stato assegnato la stesso indirizzo e ID interfaccia.

Breve rapporto

Sin dalla versione 4184 è possibile riavviare il test di salute da Rocview tramite File → Analyze → Controllare stato di salute del progetto. I risultati più importanti (errori e avvisi) saranno mostrati nella finestra messaggi del server.

planhealth-it.txt · Last modified: 2018/11/12 08:56 (external edit)