Dynamiske SVG

Skrevet av Evolo Support
Oppdatert 2 måneder siden

Med Dynamisk SVG kan du endre farger eller attributter i en SVG basert på verdier fra datapunkter. Dette gjør det mulig å lage mer avanserte, tilpassede visualiseringer og animasjoner direkte i visningen.

Bruksområde

  • Fremheve driftstilstander (f.eks. grønn farge når en vifte er i drift).

  • Indikere feil (f.eks. rød farge når et datapunkt rapporterer feil).

  • Skape dynamiske animasjoner eller statusmarkeringer i egendefinerte SVG-grafikker.

Oppsett

  1. Last opp en SVG i visningen med Dynamisk SVG-kontainer

  2. Fyll inn feltene for å definere hvordan datapunktet skal styre attributtene:

  • Datapunkt: Velg ønsket datapunkt som skal styre endringen.

  • SVG element ID: ID-en til elementet i SVG-en du vil endre.

  • SVG attribute ID: Attributtet som skal endres (f.eks. stroke, fill, opacity).

  • Verdi: Hvilken datapunktverdi som skal trigge endringen (kan være lik eller større enn en spesifisert verdi).

  • Farge/Streng: Velg en farge eller streng som skal brukes når verdien matcher.

Eksempel: Endre farge på strek

SVG-kode:

<g id="active" stroke="#ADADAD">
  <circle id="circle" stroke-linejoin="round" />
  <path stroke-linejoin="round" />
</g>

Oppsett i Dynamisk SVG-formen:

  • Datapunkt: FanStatus

  • SVG element ID: active

  • SVG attribute ID: stroke

  • Verdi: 1

  • Farge/Streng: #00FF00 (grønn)

Resultat: Når datapunktet FanStatus = 1, blir streken grønn.

Tips

  • Bruk tydelige og unike ID-er i SVG-en for å unngå konflikt.

  • Du kan bruke både heksadesimale farger (#RRGGBB) og strengverdier (f.eks. hidden, visible).

Svarte dette på spørsmålet ditt?