Svenska 3D-Tåg - Forum  
 

Om det här är ditt första besök, se till att gå till vår FAQ (finns även länk till FAQ i navigeringsmenyn ovan). Du kan behöva att registrera dig innan du kan posta (finns även en länk till registrering i navigeringsmenyn ovan). För att titta på inlägg, välj det forum som du vill besöka från de som är listade nedan.

Gå tillbaka   Svenska 3D-Tåg - Forum > N3V Trainz > Trainz - Allmänt om Trainz

Svara
 
Ämnesverktyg Visningsalternativ
Gammal 2025-11-24, 16:30   #1
blomsson
Medlem
 
Reg.datum: Jul 2011
Ort: Vingåker
Inlägg: 362
Standard

Hej Otto!
Väldigt tråkigt och irriterande att det märkliga problemet skulle uppstå.
Det blir lätt många spårledningar om det är många vägskydd nära varandra eller om de ligger i anslutning till stationer.
Det finns ju möjligheten till "Bulk asset update/replace" när man vill ersätta/uppdatera många objekt samtidigt. Fördelen är förstås att det går snabbt och att namnet behålls, nackdelen är att om objekten har inskrivna värden så försvinner dessa. Hos spårlogiken är det endast signaturlistorna som skrivs in, om de inte används eller om man kommer ihåg de så är det inga större problem. Hos HB X TCD kan man välja ifall det ska aktivera vägskydd och de kan ju också innehålla villkorslistor som inte kopieras och dessutom så syns de inte vid ett olänkat vägskydd, även fast de finns sparade om HB X TCD blir olänkat, vilket innebär att det är svårt att veta vilka som innehåller villkor.

Jag är lite renons på fortsatta felsökningsidéer på distans. Det finns ett par tester som jag nämnde i det förra inlägget och även något som är väldigt otroligt om det skulle funka!
  • Använd "open for edit" på Spårlogiken, HB X TCD, (kanske även på Vägkuren) och "submitta" sedan. (Varför detta skulle fungera vet jag inte, men är enkelt och gör ingen skada!)
  • Klona banan och se om det gör någon skillnad, är ju också enkelt att bara spara rutten med ett nytt namn.
  • Använda rebulld database från menyn eller extended database repair (tror jag det heter, men kommer inte ihåg hur man gör det, tror det var ett kommando från Run Trainzutil... ifrån menyn). Den här är jag mest nyfiken på, tar dock tid, speciellt extended.

Ej en lösning men kanske en hjälp
Du kan testa de ovanstående förslagen och om de löser problemet desto bättre.
I signalsystemet så har jag infört, och skrivit om ett sätt att kopiera ett påföljande objekt från ett nyligen utplacerat liknade objekt. En tanke är att införa samma funktion hos vägskyddets trackside-objekt, där HB X TCD är det viktiga objektet.
Funktionen, om den funkar mot ickelänkade objekt, skulle underlätta att kopiera spårledningar med inskrivna villkorslistor så att man inte behöver skriva in allt igen och dessutom så skulle det framgå vilka som har sparade listor även om de är olänkade.

Tanken var att släppa uppdateringar av de berörda vägskyddsobjekten när version 1 av signalsystemet släpps, men finns det ett önskemål så tror jag att jag kan släppa en nyare version av berörda objekt redan inom någon vecka!

mvh
Håkan
__________________
Fd. signalreparatör på Banverket. Sjukpensionär bla pga Aspergers syndrom.
Använder numera T:ANE på en iMac (Retina, 27", -15), 24GB, OSX Sierra 10.12.6 (25/9-17)
Hemsida för nedladdning av mina objekt: https://blomsson4073.se/index.html
blomsson besöker forumet just nu  
Svara med citat
Gammal 2025-11-24, 22:23   #2
Otto
Medlem
 
Reg.datum: Feb 2017
Ort: Stockholm
Inlägg: 79
Standard

Hej.
Jag har testat lite vidare utan något positivt resultat.
Jag har kört Bulk asset update/replace men det hände inget. Funkar inte på samma sätt som när man lägger in en ny och sedan tar bort den gamla.
Open for edit och submit ledde inte till någonting.
Rebulld database som jag provade på olika sätt ledde inte heller till någonting.
Jag har inga egna villkor i mina vägskydd, så jag är nog inte i behov av din kommande funktion att kopiera ett påföljande objekt från ett nyligen utplacerat liknade objekt.
Det enda jag nu inte provat är Extended database repair och det vill jag i så fall göra när jag har en klonad bana, för säkerhets skull.
//Otto
Otto besöker inte forumet just nu   Svara med citat
Gammal 2025-11-25, 15:52   #3
blomsson
Medlem
 
Reg.datum: Jul 2011
Ort: Vingåker
Inlägg: 362
Standard

Citat:
Ursprungligen postat av Otto Visa inlägg
Hej.
Jag har testat lite vidare utan något positivt resultat.
Jag har kört Bulk asset update/replace men det hände inget. Funkar inte på samma sätt som när man lägger in en ny och sedan tar bort den gamla.
Open for edit och submit ledde inte till någonting.
Rebulld database som jag provade på olika sätt ledde inte heller till någonting.
Jag har inga egna villkor i mina vägskydd, så jag är nog inte i behov av din kommande funktion att kopiera ett påföljande objekt från ett nyligen utplacerat liknade objekt.
Det enda jag nu inte provat är Extended database repair och det vill jag i så fall göra när jag har en klonad bana, för säkerhets skull.
//Otto
Inte oväntat att dina tester inte gav något positivt resultat. Rebuild database och Extended database repair sker på alla installerade assets så borde inte spela någon roll ifall du klonat banan eller ej, men försiktighet skall oftast iakttagas!

Det enda som verkade konstigt var att inte Bulk asset update/replace fungerade som förväntat, det fick mig att utföra en mängd tester. Fördelen jag kanske har är att det finns "gömd" kod hos mina system som jag kan plocka fram och få fram mera information om en del objekt och skeenden.

Och det är precis som du beskriver, att det inte fungerar på samma vis att ersätta ett objekt i taget manuellt eller att göra det i "bulk", det som gör det ännu konstigare är att det inte hjälper att stänga banan och öppna den igen, vilket alltid borde fungera! Jag har studerat koden gjort en del tester men inte funnit något enkelt svar på det problemet, som jag inte tror har något med det ursprungliga problemet att göra, men vem vet! Vet inte om det är något fel i koden eller om det är Trainz fel, men det jag vet är att det utbytta objektet är ett helt nytt objekt med ett eget ID.

Lösning:
För att de objekt, i alla fall Spårlogiken och HB X TCD som är de som är testade, ska fungera efter en "Bulk-aktion" måste du öppna PR för varje objekt och sedan stänga den så att objektet "vaknar till liv"! Det kan ta lite tid innan förändringarna märks, men hos mig fungerar det. När du är nöjd måste du spara banan eftersom en omstart av banan inte kommer att uppdatera objekten, även fast den borde det!

Ett förtydligande:
Jag skriver en del om att både vägskyddssystemet och signalsystemet är dynamiska och att länkningar mm mellan objekten i de allra flesta fall sker automatiskt. Förutom när jag själv tvingar uppdateringar via anrop i koden har jag ingen kontroll på när eller hur ofta dessa anrop sker.
Uppdateringarna sker alltid när banan startas upp, både i surveyour och driver, när nya objekt läggs till och oftast när PR stängs.
Det som är svårt att uppnå ett önskvärt beteende vid är när objekt helt raderas eftersom det är svårt att arbeta med objekt som inte finns
Förtydligandet ligger i att det inte räcker att spara banan för att en länkning ska ske utan länkningen sker antingen via öppnande av banan eller påverkan av objekt.

mvh
Håkan
__________________
Fd. signalreparatör på Banverket. Sjukpensionär bla pga Aspergers syndrom.
Använder numera T:ANE på en iMac (Retina, 27", -15), 24GB, OSX Sierra 10.12.6 (25/9-17)
Hemsida för nedladdning av mina objekt: https://blomsson4073.se/index.html
blomsson besöker forumet just nu   Svara med citat
Gammal 2025-11-25, 17:26   #4
Otto
Medlem
 
Reg.datum: Feb 2017
Ort: Stockholm
Inlägg: 79
Standard

Vi har ingen medgång i de olika testerna Håkan.
Det senaste förslaget att köra "Bulk-aktion" och sedan öppna PR gjorde ingen skillnad. Ingen uppdatering. Att köra PR antar jag då är Edit properties, alltså frågetecknet.
Provade på ett par vägskydd och provade att spara också.
Vid några tillfällen kunde jag inte spara bara Routen utan det krävdes att jag sparade Session, vilket jag inte gjorde då.
//Otto
Otto besöker inte forumet just nu   Svara med citat
Gammal 2025-11-25, 19:25   #5
blomsson
Medlem
 
Reg.datum: Jul 2011
Ort: Vingåker
Inlägg: 362
Standard

Citat:
Ursprungligen postat av Otto Visa inlägg
Vi har ingen medgång i de olika testerna Håkan.
Det senaste förslaget att köra "Bulk-aktion" och sedan öppna PR gjorde ingen skillnad. Ingen uppdatering. Att köra PR antar jag då är Edit properties, alltså frågetecknet.
Provade på ett par vägskydd och provade att spara också.
Vid några tillfällen kunde jag inte spara bara Routen utan det krävdes att jag sparade Session, vilket jag inte gjorde då.
//Otto
Okay, vi tar det från början!
Numren i listan motsvarar numren i bilden nedan:
  1. Banan öppnad efter att Bulk asset update/replace är utförd på spårledningen längs ner till höger och banan har sparats och stängts efteråt. Inga andra åtgärder har utförts på banan.
  2. Öppnar propertyrutan(PR) med hjälp av frågetecknet, stänger rutan direkt. Inga andra åtgärder behövs.
  3. Efter att PR har stängts så tar det en liten stund innan länkningen utförs. Tiden det tar kan bero på antalet objekt, dator osv, men normalt inte många sekunder.
  4. Öppnar propertyrutan igen bara för att visa att den nu ser ut som den ska och att länkningen är utförd.
  5. Denna dialogruta kommer upp när Trainz tycker att användaren endast har ändrat något som hör till sessionen, vilket oftast blir fallet när PR endast öppnas även om parametrar ändras. Vägskyddet ska inte sparas i sessionen, om det inte är något speciellt just för den sessionen.
  6. För att den här dialogrutan ska visas krävs det att användaren ändrar något fysiskt, det räcker att peta/flytta lite på ett objekt. Kan vara lämpligt att peta lite på vägkuren eller någon spårledning som ju inte är beroende av en exakt position.
  7. Öppnar banan igen och alla länkningar är intakta!



Jag använder mig av senaste versionen av T:ANE för närvarande, jag har tillgång till TRS22PE dock inte TRS19. Om det finns skillnader i senare versioner av Trainz som påverkar dessa beteenden så är det inget jag kommer att ta tag i nu, har fullt upp med signalsystemet!

Det som kommer att uppdateras i vägskyddet är sådant som har med signalsystemet att göra och enklare saker i samband med släpp av version 1 av signalsystemet. De saker som jag har hittat är dock uppskrivna för framtida åtgärder!

mvh
Håkan
__________________
Fd. signalreparatör på Banverket. Sjukpensionär bla pga Aspergers syndrom.
Använder numera T:ANE på en iMac (Retina, 27", -15), 24GB, OSX Sierra 10.12.6 (25/9-17)
Hemsida för nedladdning av mina objekt: https://blomsson4073.se/index.html

Senast redigerad av blomsson den 2025-11-25 klockan 20:37.
blomsson besöker forumet just nu   Svara med citat
Gammal 2025-11-26, 13:08   #6
Otto
Medlem
 
Reg.datum: Feb 2017
Ort: Stockholm
Inlägg: 79
Standard

Hej.
Nu har jag testat det senaste. Skillnaden mot tidigare var bara att jag sparade Routen direkt efter Bulk-aktion. Ingen skillnad, ingen länkning.
Nu har jag även klonat banan och kört Extended database repair vilket inte heller ledde till någonting. Har även provat att köra Bulk-aktion efter det på den klonade banan utan resultat. Våra spel beter sig inte lika.
Det enda som fungerar är att jag själv byter först Spårlogiken och därefter HB X TCD. Då blir det länkningar.
Det är nog det enda sättet för mig att återställa funktionerna.
Så jag tycker att vi slutar där och inte lägger ner mer tid på detta.
Ser istället fram mot att du släpper signalsystemet.
Än en gång Håkan, stort tack för ditt engagemang att försöka hjälpa mig!!!
mvh Otto
Otto besöker inte forumet just nu   Svara med citat
Svara

Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av
Forumhopp



Alla tider är GMT +2. Klockan är nu 11:56.


Powered by vBulletin® Version 3.7.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
© Svenska 3D-Tåg 2001-2009