LabVIEWForum.de - 3D Array

LabVIEWForum.de

Normale Version: 3D Array
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5
' schrieb:Vielleicht hätte da nochmal jemand ein klitzekleines Beispiel?Blush
Aber gerne doch:

[attachment=20263]

Lv86_img[attachment=20262]


Gruß und einen schönen Start in den Tag (vorm WochenendeBig Grin)

SeBa
Hab's manuell nochmal verschönert. Ist jetzt übersichtlicher. Big Grin

[attachment=20264]
Lv86_img

Gruß Markus
Super, Dankeschön!

Wie mache ich es denn, dass das "Buch" mit Seite "1" in der Indexanzeige beginnt?
Und das eine Zeile als Tabellenbeschriftung auch auf allen Seiten vorkommt?
und noch ne Frage zum 3D Array

Ich nehm mal Bezug auf meine Excel-Frage http://www.LabVIEWforum.de/index.php?showt...mp;#entry77451:
Wenn ich jetzt das 3D Array "Seitenweise" an Excel übergeben will und für jede "Seite" ein neue Tabelle erstellen will, welches aus der Vorlage (Tabelle 2) zu erstellen ist und den Druckbereich dann ebenfalls abhängig von der Anzahl der Seiten machen will........... bin ich total überfordertBlush

[attachment=20287]

Lv86_img
Leider (zum Glück) hab ich daheim kein LV... und ich bin schon so gut wie daheimWink...

Aber spätestens am Montag schau ich mal was sich da machen lässt (falls bis dahin noch der Bedarf besteht).

Gruß SeBa
' schrieb:Was über drei Dimensionen hinaus geht, ist für meinen Kopf zuviel. Hehe
Da muss ich zuviel umdenken. Wink

Dann ist der Kabeljau also nichts für dich Big Grin

[attachment=20306]
' schrieb:Hierbei handelt es sich um mehr als drei Dimensionen. Aber schon Dein erstes Posting war so komisch, als ob es ummöglich sei, sich drei Dimensionen vorzustellen. Vielleicht ist das bei Dir der Fall, weil Du selbt nur zweidimensional bist. Wäre mal interessant Dich kennenzulernen...

Big Grin
Na, solange ich als weibliches Wesen schonmal mehr als eindimensional denke, bin ich recht beruhigt und traue mir auch zu mit der dritten Dimension eines Arrays auf einem zweidimensionalen Bildschirm etwas sinnvolles (oder auch sinnfreies) anstellen zu können. Tongue
Moin,

hat bestimmt zwei Kaffee gedauert, bis ich durch deinen Kabelsalat durchgeblickt hatte.
Du scheinst dich in deinem Dschungel auch nicht so zurechtzufinden, hatte ich doch den Verkabelungsfehler irgendwann gefunden.

Ok, klartext:

Bild 1: deine Version
Bild 2: meine Version

Erstensmal ist dir ein Gedankenfehler bezüglich Datenfluss unterlaufen. Wenn du mehrere Seiten ins Excel schreiben willst, musst du das mit einer Schleife machen. In deiner Version wird das zu schreibende Array zwar indiziert und nur eine Seite weitergegeben, aber die Methoden zum schreiben werden (u.A. wegen dem Errorcluster bzw. keineSchleife!!) nur einmal ausgeführt. Die nachfolgenden Indizierungen laufen dann ins Windows-Nirvana.

Zweitensmal hast du die Referenz für "Tabelle1" genommen und dort angeschlossen wo später ja Tabelle1/Tabelle2 ect. stehen soll (die roten !!!!!! im Bild)

Drittensmal beim generieren der Tabellenblattnummer... Schleifenzähler fangen mit Null an, "Tabelle0" gibts aber nicht. -> Schleifenzähler +1 = Tabellenblattnummer.
[attachment=20330][attachment=20331]
Also das läuft ja schon mal.

Aber:
Schau noch mal nach das in deinem Template mehr Tabellen vorhanden sind, als du Messungen durchführen willst.
(Referenz auf nicht vorhandenes Tabellenblatt "Tabelle4" gibt einen Fehler)


Gut. Für eine ich nenns mal Kopfzeile auf jedem Tabellenblatt gibts mehrere Möglichkeiten.
Erstensmal wenn die Kopfzeile immer gleich ist, dann mach sie in dein Template mit rein.
Zweitensmal wenn die Kopfzeile immer unterschiedlich ist, dann erstell sie in LV und schreib sie wie den Rest aufs richtige Blatt.

Wie du die Indizierung mit 1 statt 0 starten lassen kannst, weiß ich nicht. Braucht aber eigentlich keiner.Wink


Gruß SeBa


Edit: VI vergessen...

Lv86_img[attachment=20332]
Du hast zwei Tassen Kaffee bei mir gutWink

Ich taste mich noch ran ..... und habe versucht, deine Vorschläge umgesetzt (zumindest hoffe ich dasBlush)
Allerdings bekomme ich noch immer eine Fehlermeldung und weiß nicht warum.

Lv86_img
[attachment=20335]
Zwei Dinge die mir auffallen:
[attachment=20336]
Erstensmal: Du indizierst das "Buch" -> suchst also eine Seite raus. Das gibst du dann an eine Forschleife, die (wegen Autoindizierung) für die Iterationen jetzt die Zeilen der Seite anstatt der Seiten des Buches benutzt.

Zweitensmal: Lässt du die überflüssige Indizierung des Buchs weg und gibst es einfach an die Forschleife, indiziert diese selbst und benutzt für jede Iteration eine Seite des Buchs. Also weiß die Forschleife wieviele Iterationen nötig sind und du kanns dir das Ermitteln der (Buch-)Seitenanzahl sparen.

--> Buch = 3D-Array, Seite = Z-Ebene, Zeile = Y-Richtung, Buchstabe in Zeile = X-Richtung


Gruß SeBa

PS: Welche Fehlermeldung bekommst du denn?
Seiten: 1 2 3 4 5
Referenz-URLs