Copyright mededeling

Waarom Scarm?

Ik heb de nodige software getest, bekeken en de ervaringen ermee zijn nogal persoonlijk. Uiteindelijk ben ik blijven steken bij Scarm en dat is een afkorting van Simple Computer Aided Railway Modeller. Waarom Scarm? Het werkt nog op een XP fix2 besturingssysteem. Omdat ik de pest heb aan Windows ga ik Windows niet meer updaten. Scarm is commercieel gegaan, de laatste versie is SCARM 1.3.0 Multilingual 3.51Mb van 18 mei 2018. Systeem vereisten zijn Windows XP/Vista/7/8/10 en OpenGL compatible graphics. Niet helemaal onbelangrijk, het kan zelfstandig installeren, m.a.w. je hebt geen speciaal Windows programma nodig. Daardoor kun je Scarm ook in Windows emulaties draaien, bijvoorbeeld op je Mac. Alleen 3d-voorbeelden zullen waarschijnlijk niet werken. Ik heb destijds gekozen voor Scarm omdat het gratis was, alle voor mij noodzakelijke rail bibliotheken had en niet helemaal onbelangrijk, je kon een en ander zelf aanpassen, zeg maar personaliseren. Maar hoe doe je dat? (Dit is zondermeer mogelijk tot en met versie 0.9.31, na deze versie zijn er mogelijk regels opgenomen die niet te ontleden zijn in wat ze doen. Dit is een keuze van de auteur omdat zijn bibliotheken door een ander programma zouden worden gebruikt zonder zijn toestemming.).

Ik ben sinds kort terug gegaan naar versie 0.9.31 omdat versie 0.9.34 op mijn systeem bij het opstarten begon te zeuren dat het programma te oud (obsolete) was en of je maar de nieuwe wil ophalen. Doorgaan met de geïnstalleerde versie is er niet bij, die keuze krijg je niet. Ik heb enorm de pest aan dit soort methodes. Wil je even wat doen en dan moet je eerst weer even een nieuwe versie ophalen. En wat als jouw Windows versie in ene niet meer wordt ondersteund? Als ik door dit mechanise moet upgraden wordt het wel een kostbaar plaatje, nieuwe computer (vanwege systeem eisen van Windows), nieuwe versie van Windows en dan Scarm. En dan heb ik het maar niet over dat je nog wel even bezig bent met Windows voordat het goed "draait". En wat is er dan nog meer gewijzigd? Ik heb het idee dat op enig moment je moet gaan betalen voor de versie, met je bestaande versie kom je niet verder door genoemd mechanisme. Overigens heb ik niets tegen betalen, maar dan niet op deze gedwongen wijze. Intussen is mijn idee helaas waarheid geworden, Scarm is commercieel gegaan.

Een ander punt is dat de bibliotheken stukje bij beetje "gesloten code" worden, er staat met versie 0.9.34 code in de bilbiotheken die ik niet kan vertalen. De auteur wil daar niet op ingaan, zie zijn blog en het commentaar op versie 0.9.34. Ook zijn antwoord dat het blijft werken met oudere versies van je plan is onjuist, de code in je plan wordt namelijk vervangen. Dan blijft het wel werken, maar niet meer met een oudere versie van Scarm. Nu kun je stellen dat je een nieuwe versie, vooralsnog gratis, kan downloaden. Daar kan ik niets tegen in brengen, maar wel dat het niet meer mogelijk is om eigen railelementen aan een bibliotheek toe te voegen. Dus het knappe staaltje van modelbouw door samenvoeging van wissels met een engels wissel, zoals onlangs door een modelbouwer werd getoond, is het echter uitgesloten dat je dit ook in je rail bibliotheek kunt opnemen.

Omdat ik eigen bibliotheken heb gemaakt met voor Scarm installer onbekende bestandsnamen worden deze bij een update niet gewijzigd. Ook de extra code in de bibliotheken blijft zo uit. Mijn plannen zijn dus nog steeds werkbaar met een oudere versie.

Scarm personaliseren?

Nee, Scarm zelf wordt niet aangepast. Maar wat dan wel?

Scarm kan via het toetsenbord op een aantal punten worden ingesteld.

Bij het ontwerpen van een baan heb je vaak te maken met bibliotheken die ook het oudere, niet meer verkrijgbare, materiaal bevatten. En dat wil je meestal niet gebruiken. Verder zijn er wensen, bijvoorbeeld geen R1 boog elementen, geen meegebogen wissels, geen tandrad baan elementen, alleen wissels met gepolariseerde hartstukken enz. Door nu je eigen bibliotheek te maken kun je veel sneller ontwerpen en loop je niet de kans per ongeluk oude of niet gewenste rail elementen in het ontwerp te verwerken.

Wat heb je er voor nodig?

Om een bibliotheek zelf te wijzigen of te maken heb je een ASCII editor nodig, bijvoorbeeld kladblok in Windows.

Hoe verder?

Dit werkt tot en met versie 0.9.31. Mijn volgende versie is 0.9.34 en daar zitten dus zaken in die ik niet kan vertalen. Kopieer een gewenste bibliotheek naar een bestand met een nieuwe naam. Bijvoorbeeld door toevoeging van je initialen. Daarna open je deze bibliotheek in kladblok. Ga door de regels heen. Als je dit voor het eerst ziet is het misschien even schrikken, maar al snel zul je groepen herkennen.

Ga op zoek naar "LibName" en wijzig deze in de juiste naam. Dan kun je later in Scarm de nieuwe of gewijzigde bibliotheek herkennen. Deze naam wordt namelijk in de keuzelijst getoond. Zo heb ik de "Fleischmann-N-Piccolo" compleet verbouwd en deze heet nu "Fleischmann-N-Piccolo-Nieuw".

Voorbeeld van voor het weghalen:
# Curved Rails

#R1
TCurvedRail|9120|9120|192|45|0
TCurvedRail|9122|9122|192|15|0
TCurvedRail|9123|9123|192|7.5|0

#R2
TCurvedRail|9125|9125|225.6|45|0
TCurvedRail|9127|9127|225.6|15|0
TCurvedRail|9128|9128|225.6|7.5|0
Voorbeeld van na de wijziging:
# Curved Rails

#R2
TCurvedRail|9125|9125|225.6|45|0
TCurvedRail|9127|9127|225.6|15|0
TCurvedRail|9128|9128|225.6|7.5|0
Het wissen van bijvoorbeeld R1 bogen gaat dus heel eenvoudig door het weghalen van die regels. Bewaar het bestand en start Scarm. Ga op zoek naar de bibliotheek die je aangepast had, zie boven. Blader er doorheen en kijk of jouw aanpassing goed is verwerkt.

Eigen aanpassingen

Hier twee voorbeelden van een nieuwe toevoeging die later is opgenomen in Scarm. Beide voorbeelden werken identiek. Het laat goed zien dat er meerdere methoden zijn om een bepaald resultaat te bereiken.

Eerst mijn nieuwe toevoeging van een Arnold draaischijf, daarbij zijn de stopstukken zo uitgevoerd dat er geen pijltjes meer staan.
# Turntables

TTurntableRail|Turntable 0851|0851|179|215|48
TTurntableRail|Turntable 0853|0853|179|215|48
TStraightRail|0852a|0852a|57.5
TStraightEndRail|0852b|0852b|18.75
  TRailAccessory|Track End||1|-1|-1|0|0|1
    TSubAccessory|X||1|-1|-1|0|0|1

TTurntableRail|Turntable 6381|6381|179|215|48
TTurntableRail|Turntable 6388|6388|179|215|48
TStraightRail|6383a|6383a|57.5
TStraightEndRail|6383b|6383b|18.75
  TRailAccessory|Track End||1|-1|-1|0|0|1
    TSubAccessory|X||1|-1|-1|0|0|1

Na opname in de bibliotheek van Scarm kreeg ik dit terug, het kon dus nog korter geformuleerd worden.
# Turntables, by Joop Nijenhuis

TTurntableRail|Turntable 0851|0851|179|215|48
TTurntableRail|Turntable 0853|0853|179|215|48

TStraightRail|0852a|0852a|57.5
TStraightEndRail|0852b|0852b|17.25

TTurntableRail|Turntable 6381|6381|179|215|48
TTurntableRail|Turntable 6388|6388|179|215|48

TStraightRail|6383a|6383a|57.5
TStraightEndRail|6383b|6383b|17.25
Ik zal de auteur nog een mail sturen, de eindstukken zijn toch echt 18.75, dat is namelijk nagemeten. Waarom heb ik meer "code" staan dan bij de officiële Scarm bibliotheek? Ik had voor de eindstukken de definitie van het stootblok gebruikt, alleen dan zonder het stootblok gedeelte. Dat het ook zonder werkt wist ik toen nog niet. Maar het is wel een mooi voorbeeld dat veel kan.

Een heel nieuwe bibliotheek

Als laatste een geheel nieuwe bibliotheek voor Scarm. Iemand is bezig met een trammetje voor schaal N op basis van de Busch Feldbahn. Daar was nog geen bibliotheek voor. De "Stretch Rail" is een eigen oplossing om zaken passend te krijgen. De bibliotheek is inmiddels in de laatste versie van Scarm opgenomen.
# SCARM Rail Library

LibName=Busch-feldbahn
LibDescription=Feldbahn track system
LibAuthor=Joop Nijenhuis
LibProducer=Busch
LibScaleName=H0f/Nm

LibGauge=6.5
LibScale=87
LibRailHeight=1.5
LibRailWidth=1
LibSleeperWidth=8.2
LibSleeperHeight=1.5
LibSleeperDepth=1.5

# Stretch Rail (not official, are cut off straights)
TStretchRail|12305 shortened|12305|0.5|133.2

# Straight Rails

TStraightRail|12305|12305|133.2
TStraightRail|12303|12303|66.6
TStraightRail|12301|12301|33.3

TStraightRail|12306|12306|133.2
  TRailAccessory|Feeder track||1|-1|clLtGray|0|0|1|[-5;-55][-5;0][0;-15][5;0]

# Curved Rails

#R1
TCurvedRail|12323|12323|115|45|0
TCurvedRail|12322|12322|115|22.5|0

#R2
TCurvedRail|12332|12332|175|22.5|0

# Manual (electro frog)
TStraightArrowRail|12341|12341|2|66.6|175|22.5|0|0|1
TStraightArrowRail|12342|12342|2|66.6|175|22.5|0|0|0