GEMOS – Gids voor het maken , gebruiken en toevoegen van symbolen - Technische nota

GEMOS – Gids voor het maken , gebruiken en toevoegen van symbolen - Technische nota


Gids voor het maken van GEMOS Compatibele symbolen en hoe ze te integreren in GEMOS.


1. Voorwaarden GEMOS.

  1. Dat je GEMOS 5 gebruikt.
  2. Module "sym_custom.gmm" actief is
  3. Ontwerpeditor voor vectorafbeeldingen. Aanbevolen: Inkscape ( inkscape.org )
** Inkscape , neemt de taal van de windows over. Dit kan je aanpassen.

2. Wat is een "GEMOS-symbool" ?

In GEMOS worden symbolen weergegeven door een SVG-bestand (GEMOS 5). De SVG definieert de algemene elementen van het symbool. De kleuren van de afzonderlijke symboolelementen zijn gedefinieerd in een afzonderlijk configuratiebestand (module.cfg).

Dus om het uiterlijk van een (aangepast) symbool te controleren, moeten we:
  1. Maak een compatibel SVG-symbool met symboolelementen (bijv. primair, secundair, tertiair/ other) Definieer de kleur / het uiterlijk van de elementen van het symbool op basis van de toestand binnen de Gerelateerde "module.cfg"
  2. Alle wijzigingen worden aangebracht in de GEMOS-directory onder "resources" -> directory "sym_custom"


De GIF bestanden worden niet gebuikt in GEMOS 5, deze waren voor GEMOS 4.

3. Vereisten voor compatibele svg bestand voor GEMOS.

De SVG heeft de volgende eisen:
  1. Vierkant formaat (aanbeveling 24 px * 24 px)
    1. Sommige zijn van uit GEMOS 32 px * 32 px gemaakt.
    2. Deze word in GEMOS altijd aangepast naar 24 px * 24 px
  2. Pad elementen:
    1. primary
    2. secundary (optioneel)
    3. tertiair en of other (optioneel)
Om de elementen weer te geven op basis van de definitie in "module.cfg", wordt de naamgeving / id van de Elements is verplicht en moet voldoen aan bovenstaande specificaties. Het secundair en tertiair Elementen spelen een rol wanneer het symbool meerdere kleurvariaties heeft.

4. Het voorwerk van een SVG bestand.

Maak een Nieuwe aan:
Ga daarna naar Bestand en dan naar  
En zet de instellingen zo als hier onder.


  1. Formaat als px
  2. Breed 24,000
  3. Hoog 24,000
  4. Schaal op 1,000000
  5. Zet schaduw weergeven uit.
  6. Weergave-eenheden In px.
Zoek nu het lege vak en vergroot deze tot 24 px * 24 px.

5. Inkscape export settings voor save Symbool.

Om het symbool als een compatibele .SVG te exporteren voor GEMOS, gebruikt u altijd "Opslaan als" → "geoptimaliseerde SVG". En met de volgende instellingen:




verplicht: verwijder het vinkje bij "ID's inkorten" in het tabblad "ID's" om ervoor te zorgen dat de ID-namen behouden blijven)

Opmerkingen:
Belangrijk is de juiste id "primary" voor het vectorelement De kleurdefinitie is niet van belang, aangezien deze zal worden gewijzigd / weergegeven op basis van de definitie die later in "module.cfg" wordt gemaakt voor elke gedefinieerde toestand.

6. Afsluiten van tekening of programma Inkscape.

Sla het altijd op via: opslaan als en via "geoptimaliseerde SVG".
En sluit je het programma af , dan krijgt je een melding, gebruik altijd :
SLUITEN ZONDER OPSLAAN niet opslaan als inkscape SVG, dan krijg en een ander bestand indeling.


Heb je dit toch een keer gedaan en als je het bestand opent en je ziet dit, dan is het bestand verkeert opgeslagen.
Je kan het bestand atijd weer openen in Inkscape en dan op nieuwe opslaan als.
( zie hoofdstuk 5)


** Foute indeling **

Het moet er zo uit zien:

** Goede indeling **

7. GEMOS Kleuren toepassing.

Het is belangrijk of je 1 kleur of 2 kleuren wilt gebruiken voor het symbool.

1 kleur :
  1. Geen lagen
  2. Eén pad met ID "primary"
  3. Twee elementen met ID "Other"
2 kleuren:
  1. Geen lagen
  2. Eén pad met ID "primary"
  3. Eén pad met ID "secundary"
  4. Twee elementen met ID "Other"
Voorbeeld 1 kleur:
Als je een rode cirkel getekend hebt, staat er rechts een veld met Path1.

Path1 > Deze naam aanpassen naar primary.

Druk op instellen en sla het nu op.
Als je dit bestand met kladblok ( notepad++) opent krijg je dit:

      <svg id="test" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
      <circle id="primary" cx="12" cy="12" r="9" fill="#eb0910"/>
      </svg>

In het groene deel moet de naam van het bestand staan. Zo niet tik dit dan er in ( id=…)
In het gele deel staat wat er getekend is:
( Een cirkel , met de naam id ( als primary ) en hoe groot de cirkel is en welke kleur. )
De kleur van de cirkel is niet belangrijk , deze word bepaalt door GEMOS via de id=primary.

8. Een twee kleuren symbool.

Hier is een sleutel getekend met twee kleuren.


Secondary: is de achter grond kleur van het symbool.


Primary: is de kleur van de tegel.


Volgorde is belangrijk met zichtbaarheid

other: de naam van de rand en afbeelding maak niet uit. Maar plaast je wel (boven aan).


Als je dit bestand opent zit hij er zo uit:

<svg id="key" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<rect id="secondary" width="24" height="24" rx="2" fill="#00f"/>
<rect id="primary" x="3" y="3" width="18" height="18" rx="1" fill="#f00"/>
<path id="other" d="m9.4441 18.816a4.26 4.26 0 0 1-1.1564-8.3592 4.185
4.185 0 0 1 2.2044-0.02727l4.4917-4.4906a2.556 2.556 0 0 1 1.821-0.75487
2.0101 2.0101 0 0 1 2.0084 2.0084 2.5605 2.5605 0 0 1-0.7543 1.8216l
0.3817 0.38169a1.1439 1.1439 0 0 1-0.80315 0.33228h-0.90084v0.568a1.136
1.136 0 0 1-1.136 1.136h-0.568v0.90085a1.128 1.128 0 0 1-0.33285
0.80315l-0.3692 0.3692a4.1657 4.1657 0 0 1-0.02668 2.2038 4.2765 4.2765
0 0 1-3.6511 3.0837 4.3475 4.3475 0 0 1-0.44531 0.02329zm0-7.384a3.124
3.124 0 1 0 3.0041 3.9703 3.0672 3.0672 0 0 0-0.0568-1.8744 0.568 0.568
0 0 1 0.13518-0.58788l0.60662-0.60719v-0.90085a1.136 1.136 0 0 1 1.136
1.136h0.568v-0.568a1.136 1.136 0 0 1 1.136-1.136h0.90084l0.3817
0.38169a1.4308 1.4308 0 0 0 0.42146-1.0179 0.87301 0.87301 0 0 0
0.87188-0.87245 1.4314 1.4314 0 0 0-1.0184 0.42203l-4.732 4.7314a0.568
0.568 0 0 1-0.58845 0.13462 3.1024 3.1024 0 0 0-1.0252-0.17608zm-1.4228
3.976a0.568 0.568 0 1 0 0.568-0.568 0.568 0.568 0 0 0-0.568
0.568zm11.979-12.408c0.55228 0 1 0.44772 1 1v16c0 0.55228-0.44772 1-1
1h-16c-0.55228 0-1-0.44772-1-1v-16c0-0.55228 0.44772-1 1-1h16m0-1h-16c
1.1046 0-2 0.89543-2 2v16c0 1.1046 0.89543 2 2 2h16c1.1046 0 2-0.89543
2-2v-16c0-1.1046-0.89543-2-2-2z" stroke-width=".568"/>
</svg>

Opmerkingen:
Beïnvloed door de definitie van kleurenkaart (primair)
Beïnvloed door de definitie van kleurenkaart (secundair)
Niet beïnvloed door de definitie van de kleurenkaart (weergegeven zoals in svg)

9. Het symbool toevoegen aan Gemos.

In GEMOS-directory onder "resources" -> directory "sym_custom" staat een bestand module.cfg
Als je dit bestand opent krijg je veel informatie , maar belangrijk is dit.. :

[symbols.test] > Naam van symbool , de tekst van wat het is of **
symbolheight=24
symbolwidth=24
symbol="test.gif,";$symbol > was voor gemos 4 , word niet gebruikt.
symbol5=test.svg > Naam van bestand .svg
symboltemplate=2colortrans
symboloptions=rotation > als deze er niet staat kan je het symbool niet kantelen.
map=map_default_de > de map waar de kleuren in staan, kan ook wat anders zijn als je
iets speciaal heb met kleuren.

Uitleg:
  1. Wat rood gemarkeerd is, is specifiek voor elk symbool en kan/moet worden aangepast "symbols.test" is de kop van de definitie en definieert ook de symboolnaam in GEMOS ("test" zal de latere naam zijn)
  2. "symbool" is de definitie van het oude symbool voor GEMOS 4 en kan worden gelaten zoals het is, als het maar wordt gebruikt geval is GEMOS 5 "symbol5" is de symbooldefinitie voor GEMOS 5 en specificeert de aangepaste .SVG moet zijn gebruikt (SVG moet aanwezig zijn in de map "sym_custom")
  3. "SymbolTemplate" definieert het basisformaat voor de kleurweergave en kan worden verlaten “ 2kleurtrans"
  4. "map" verwijst naar de kleurenkaart die voor dit symbool gebruikt moet worden. Deze definitie moet ook in het bestand 'module.cfg' aanwezig zijn. Indien er geen specifieke vereisten zijn, kan de standaardinstelling behouden blijven. Als er echter speciale vereisten zijn met betrekking tot de kleuring van het symbool, kan een aangepaste kleurenkaartdefinitie worden gedefinieerd en moet de naam ervan hier worden gespecificeerd.
** Dit kan ook in een bestand genaamd res_nl.cfg of een ander taal ( res_xx.cfg) zo dat deze ook in een andere taal zichtbaar word gemaakt.

[res]
modulename=Symboolbibliotheek op maat
charset=ISO-8859-15

[symbols]
quadrat_blue=Vierkant blauw
quadrat_red=Vierkant rood
Key=Sleutel schakelaar. ** ( BV )
** De naam van het SVG bestand en de functie van het symbool , of in de taal van de res.xx.cfg

10. Kleurenkaart definitie.

In het bestand van module.cfg, staat onderaan de kleuren map .

De opgegeven kleurenkaart definieert de kleuring van de elementen met id "primary" en "secundary" van de SVG op basis van de datapunttoestand of toestandsvector.
bijv. de invoer "102=red,red" definieert beide elementen als rood in het geval van de toestand "102" (Alarm).
bijv. de vermelding "402+102= darkgrey,red " definieert het "primary" element dat donkergrijs moet worden weergegeven en het " secundary " element moet rood worden gemaakt in het geval van de toestanden "402" (Uitgeschakeld) + "102" (Alarm).

[map_default_de]
102=red,red
….
402+102=darkgrey,red
…..
303+102=yellow,red
….
304+402=darkgrey,yellow
….
….
Opmerkingen:
Toewijzingsdefinitie voor element met ID "primary"
Toewijzingsdefinitie voor elementen met ID "secundary"

11. Voor dat het symbool in GEMOS Actief is.

Let op: Als je de GEMOS services niet opnieuw opstart, zal je het symbool niet of slecht te zien zijn.
Dus voor dat je GEMOS opstarten, moet je eerst zorgen dat het symbool in de map staat en in de module.cfg is toegevoegd.
Het herstarten van services. Je gaat naar services ,en zoek naar het bestand “Pro02_pro02srv” start je opnieuw op.
Hier na zullen de wijzigingen actief zijn.

12. Het symbool in GEMOS gebruiken.

Na het aanmaken van de svg en het toevoegen van het nieuwe symbool in de "module.cfg" kan het symbool worden hieronder te vinden "Sym-Custom" en uiteraard kan dit symbool net zo goed binnen CAD-import worden toegekend, net als elke andere "standaard" symbool van "Sym-Default" of "Sym-Fire".

Je kan nu in GEMOS via datapunten / sensoren het symbool testen op de kleuren, of dit goed gaat en of het symbool er goed uit ziet.

En als je tevreden bent met hoe het er uitziet, kan je hem gebruiken.
Anders aanpassingen maken en vergeet niet de services opnieuw te starten daarna.

Via datapunt in GEMOS de verbinding met het symbool maken.


We hebben hier voor een sleutel-behuizing gekozen.


Eerst opslaan en het Floppy. Druk dan op de tandwielen.

Dan krijg je de bediening van het symbool te zien en kan je hem testen of de kleuren en symbool goed te zien zijn.

Als je wat verandert heb moet je het wel opnieuw laden via de reload knop bij ROOD pijl.
Als je op de status wilt resten gebruik je de knop bij de Groene pijl.

Of anders zet je hem in een plattegrond tekening en kan je hem ook testen.
Hier kan je hem ook wat groter zetten, zo dat je het beter kan zien.