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 

Blockdiagrammcode als Bilddatei abspeichern



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!

15.02.2008, 17:20
Beitrag #1

HerrRuin Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Oct 2007

8.2.1 / 8.5
2007
de

01099
Deutschland
Blockdiagrammcode als Bilddatei abspeichern
Hallo Leute,

ich habe eine recht ungewöhnliche Frage:

Ich möchte den Blockdiagrammcode als Bilddatei abspeichern. Das klappt normaler Weise mit Strg+C und Einfügen in ein Grafikprogramm sehr gut.

Nun möchte ich den Code eines sehr großen Programms (also Groß im Bild) abspeichern. Aber das geht nicht. Da steht nichts in der Zwichenablage!

Ich werde jetzt bestimmt gesteinigt mit den Worten: nie größer als die Bildschirmauflösung programmieren.
Aber ging nunmal nicht anders. Ich kann das Programm auch nicht mehr abändern.

Wenn ich Strg+C machen und ein neues VI öffne, dann kann ich den Code einfügen, aber als Bilddatei geht es nicht.

Gibt es irgendwelche Speicheroptionen die man in LabVIEW einstellen kann. Es muss eine Speicherbegrenzung oder so etwas sein. An Windows soll es nicht liegen. Die Zwischenablage soll dort unbegrenzt sein.

Ich nutze LabVIEW 8.2.1 und Windows XP

Kann ich den Quellcode mit einer Option in LabVIEW selber als Bild exportieren?

Es muss doch irgendwie gehen, ich brauche den Code um ihn in einer Projektarbeit zu dokumentieren.

Bin für Hinweise dankbar...

Gruß
Stephan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.02.2008, 17:30
Beitrag #2

dc6xs Offline
registered alien
****


Beiträge: 762
Registriert seit: Aug 2006

6.1,7.00
2006
kA

79106
Sonstige
Blockdiagrammcode als Bilddatei abspeichern
Was ist denn mit der Methode Bildschrimfoto, sprich Alt/Strg/Shift+Druck und dann per strg-v den Screenshot in ein Grafikprogramm einfügen?

Gruß,
Robert

PS: Die Unerschiede zwischen Alt, Strg und Shift in verbindung mit der Drucktaste hab ich gerader vergessen.. (liegt wohl daran das ich das unter Linux etwas anders mache mit nem Screenshot..)

Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.

N.B.:
"Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2008, 17:41
Beitrag #3

HerrRuin Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Oct 2007

8.2.1 / 8.5
2007
de

01099
Deutschland
Blockdiagrammcode als Bilddatei abspeichern
' schrieb:Was ist denn mit der Methode Bildschrimfoto, sprich Alt/Strg/Shift+Druck und dann per strg-v den Screenshot in ein Grafikprogramm einfügen?
ALT+Druck speichert das aktuelle Fenster ab.

Aber das Problem ist ja, das der Blockdiagrammcode einfach viel zu groß ist für einen Bildschirm.

Kann man den Blockdiagrammcode ausdrucken? Der will immer nur des Frontpanel drucken, das will ich aber nichtSmile

Ob diese Begrenzung mit LabVIEW 8.5 aufgehoben ist? Hat das wer, und kann das mal Probieren?

Gruß
Stephan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2008, 20:27
Beitrag #4

ahlers01 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Feb 2005

7.1-2011
1993
DE_EN

38116
Deutschland
Blockdiagrammcode als Bilddatei abspeichern
Versuchs mal mit dem 'Code Capture Tool':

http://forums.lavag.org/downloads-file121.html

-Franz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2008, 08:31
Beitrag #5

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Blockdiagrammcode als Bilddatei abspeichern
' schrieb:Ich werde jetzt bestimmt gesteinigt mit den Worten: nie größer als die Bildschirmauflösung programmieren.
Aber ging nunmal nicht anders


Bei mir geht's leider, leider auch nicht anders:

Selber schuld! Für diesen Zweck gibt's SubVI'sNoe

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2008, 08:38
Beitrag #6

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Blockdiagrammcode als Bilddatei abspeichern
Aber versuch's mal so:
   

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2008, 09:47 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2008 09:50 von HerrRuin.)
Beitrag #7

HerrRuin Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Oct 2007

8.2.1 / 8.5
2007
de

01099
Deutschland
Blockdiagrammcode als Bilddatei abspeichern
Danke für den Hinweis!

Das Tool, was mir ahlers01 empfohlen hat, ('Code Capture Tool' http://forums.lavag.org/downloads-file121.html)
verwendet die selbe Methode.

Leider meldet es genau bei der Methode Get Image Scaled folgenden Fehler:
""
Fehler 17 ist bei Methodenknoten in CCT_Capture Diagram Picture__CCT.vi->CCT_Capture VI Images__CCT.vi->Code Capture Tool GUI__CCT.vi->Code Capture Tool__CCT.vi aufgetreten


Mögliche Ursachen:

LabVIEW: Nicht genug Speicher, um das Bild zu bearbeiten.

Methodenname: Blockdiagramm:Skaliertes Bild lesen

""


Wie gesagt irgendeine Speicherbegrenzung von LabVIEW.
Ich habe selber 1GB Ram und den virtuellen Speicher (Pagefile, Auslagerungsdatei) auf 3GB eingestellt.
Also daran kann es eigentlich nicht liegen.


Nach dem ich die Option Blockdiagramm drucken (Drucken->VI Dokumentation) gefunden habe, und sogar die Option 'HTML Datei mit PNG erstellen', dachte ich es gänge.

Aber Fehlanzeige, es scheiterte wieder. Sicher an dieser Speicher-begrenzung.

Tja nun bin ich ersmal mit meinem Latein am Ende.
Vielleicht kann sich mal jemand per PM melden der LabVIEW 8.5 hat. Vielleicht gehts ja dort....

Wenn es noch Vorschläge gibt, oder jemand weiß welche Speicheroption das in LabVIEW sein könnte, dann kann er sich ruhig melden.Wink


Gruß
Stephan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2008, 10:33
Beitrag #8

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Blockdiagrammcode als Bilddatei abspeichern
Ich glaube, dann bleibt dir nur der Weg auf 8.5.1 zu warten.
Ab dieser Version gibt es "Large Memory Awareness" -> LabVIEW kann bis 8.5 nur 2GB kontinuierlichen Speicher allokieren (nicht adressieren, sondern allokieren). Ab 8.5.1 sind es 3.5GB
Evtl. hilft dir das dann weiter...
Dementsprechend hilft es dir auch nichts den virt. Memory zu erweitern...

Mit max. Width und Height kannst du das BD Bild noch skalieren und dadurch den Speicherbedarf variieren...
D.h. wenn dein BD 100 x 100 Pixel hat und du 50 fuer Width und Height angibst, wird das Bild um 50% skaliert...
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2008, 11:15
Beitrag #9

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Blockdiagrammcode als Bilddatei abspeichern
Mal rein interessehalber: Wie groß darf ich mir denn das BD vorstellen, wenn ein Bild mit 4 GIGA-Byte offensichtlich nicht ausreicht, um es darzustellen?

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2008, 13:25 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2008 19:07 von HerrRuin.)
Beitrag #10

HerrRuin Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Oct 2007

8.2.1 / 8.5
2007
de

01099
Deutschland
Blockdiagrammcode als Bilddatei abspeichern
' schrieb:Mal rein interessehalber: Wie groß darf ich mir denn das BD vorstellen, wenn ein Bild mit 4 GIGA-Byte offensichtlich nicht ausreicht, um es darzustellen?
Wie kommst du auf 4GB? Hast du die 1GB Ram und die 3GB Virtual Mem. zusammen gerechnet?
Wie gesagt, das hat mit dem Ram nix zu tun, selbst wenn ich 100GB hätte ginge es sicher nicht.

Ich habe das jetzt mit der Methode 'Blockdiagramm:Skaliertes Bild lesen' probiert und bei 6000 x 3000 Pixel war Schluss.
Darüber kommt Speicher zu gering...

Nun muss ich mir was anderes ausdenken. Ist zum Ausdrucken wahrscheinlich sowieso zu groß.
Wann soll denn LabVIEW 8.5.1 erscheinen??


Aber weiß jemand wie ich die genau Größe (in Pixel) des Blockdiagramms heraus bekomme?

Gruß
Stephan


EDIT:
Nach meiner Berechnung müsste es 10280 pixel Breit und 4384 pixel Hoch sein.
Es ist ja nicht alles voll.. sind ja viele Freiflächen drin und alles in Abschnitte unterteilt.

Das wären dann (10280*4384*24)/8 = 135 MByte (PNG unkomprimiert)



EDIT2:
Das größe Blockdiagrammbild was LabVIEW erstellen kann ist ca. 45 MB.
Das waren dann 6000 x 2559 pixel. Bei 24 Bit Farbtiefe.
Also (6000*2559*24)/8 = 46 MByte
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Aus Bilddatei Programm erstellen cRyo 3 3.030 21.10.2013 08:32
Letzter Beitrag: Clyde
  Graph als Bilddatei speichern harga 8 7.216 10.10.2006 07:00
Letzter Beitrag: harga

Gehe zu: