INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Autoscale nur für einen Plot



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

13.03.2007, 13:16
Beitrag #1

Maggus
Unregistered


 







Autoscale nur für einen Plot
Hallo,

ich benutze einen X/Y-Graph mit mehreren Plots. Nun möchte ich, daß die Y-Achse mit Hilfe von Autoscale und "Plot0" skaliert wird. Die restlichen Plots sollen dann nur soweit erscheinen, wie sie auch in diesem Bereich liegen, jedoch nicht für Autoscale mit berücksichtigt werden. Hat jemand eine Lösung hierfür?

Danke

Markus
Diese Nachricht in einer Antwort zitieren to top
13.03.2007, 13:39
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Autoscale nur für einen Plot
Ja, es sollte über Properties gehen. Einfach die aktuelle Skalierung deines Plot0 abfragen und die Skalierung für andere Plots gleich dieser setzen.

Gruss, Eugen

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.03.2007, 15:12
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Autoscale nur für einen Plot
<div align="left">Hallo, Markus,

meiner Meinung nach hat Eugen diesmal nicht recht. Ich fasse erst mal zusammen, wie ich deine Frage verstehe:
1. Du hast einen XY-Graphen, die folgenden Aussagen gelten aber auch für die anderen Graph-Typen.
2. In diesem Graphen hast du mehrere Plots.
3. Du hast die Auto-Scaling Funktionalität für die y-Achse aktiviert, bzw. löst sie einmal per Mausklick aus.

Jetzt zu deiner Frage: Solange alle Plots derselben y-Achse zugeordnet sind, wird sich das Autoscaling auf alle Plots beziehen, die dieser y-Achse zugeordnet sind.

Ein möglicher Workaround (müsste ich aber auch erst mal im Detail ausprobieren):
1. Du erzeugst eine zweite y-Achse, und ordnest alle Plots außer Plot0 dieser 2. Achse zu.
2. Diese 2. y-Achse machst du wieder unsichtbar.
3. Du liest nach Autoskalierung der 1. y-Achse die Skalenwerte dieser Achse per Property-Node aus und weist sie der 2. Achse zu.
Ich weiss, ist umständlich, aber mir fällt auch erst mal nichts Besseres ein.

MfG, Jens</div>

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.03.2007, 15:50
Beitrag #4

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
Autoscale nur für einen Plot
Ein Workaround der mir auf die schnelle einfällt wäre:

1. Du schaltest Autoskalierung aus.
2. Du greifst dir das Maximum aus dem Array heraus, den auf den du skalieren willst.
3. Du schaltest per Eigenschaftsknoten das Maximum der Achse gleich dem Maximum des Arrays.

Gruß

A few weeks of developement and testing can save a WHOLE afternoon in the library!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.03.2007, 15:55 (Dieser Beitrag wurde zuletzt bearbeitet: 13.03.2007 16:00 von eg.)
Beitrag #5

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Autoscale nur für einen Plot
' schrieb:Ein Workaround der mir auf die schnelle einfällt wäre:

1. Du schaltest Autoskalierung aus.
2. Du greifst dir das Maximum aus dem Array heraus, den auf den du skalieren willst.
3. Du schaltest per Eigenschaftsknoten das Maximum der Achse gleich dem Maximum des Arrays.

Gruß


Ja, so würde ich es auch machen. Meinen ersten Post kann man vergessen, ist Quatsch.

Gruss

P.S. ich habe sowas sogar schon gemacht. Es ging um einen Positionsplot, in dem X-Achsen-Skalierung der Y-Achsen-Skalierung entsprechen sollte und umgekehrt. Es war aber noch aufwendiger, da sollte ich noch den Betrag u.s.w. ausrechnen und dann zum minimalen Wert addieren um Maximum rauszukriegen. War Lustig die Aufgabe.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.03.2007, 16:01
Beitrag #6

Maggus
Unregistered


 







Autoscale nur für einen Plot
Hallo,

vielen Dank für die schnellen Antworten, habe es mittlerweile auch so gelöst wie es Kvasir vorgeschlagen hat. Ist wohl die einfachste Methode und hat super geklappt.


Gruß

Markus
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Bilder von 4 Webcams über einen Switch auf einen Laptop "streamen" donkey22 8 8.658 21.05.2012 11:29
Letzter Beitrag: donkey22
  in einen array in jede 8. zeile einen wert einfügen janspace 13 9.710 24.08.2007 13:00
Letzter Beitrag: Lucki
  AutoScale oli2007 2 4.451 12.05.2007 08:55
Letzter Beitrag: oli2007
  Einen Zähler für einen Zählen Kopmann 0 3.510 31.01.2007 19:09
Letzter Beitrag: Kopmann

Gehe zu: