2016-07-26 45 views
3

LabVIEW ist eine visuelle Programmiersprache. Um Code für andere Benutzer in StackOverflow zu schreiben, muss ich ein Bild meines Blockdiagramms posten. Was ist der beste Weg, solchen Code zu posten?Wie kann ich LabVIEW-Code an StackOverflow senden, den andere Personen ausführen können? AKA Wie erstelle ich VI Snippets?

+0

Ich schlage vor, bewegt diesen Beitrag [meta], die die entsprechenden Unterteil für Fragen ist * über * Stack-Überlauf. (Es kann ein Duplikat sein.) – usr2564301

+0

Außer es geht auch generell um LabVIEW, daher halte ich es für eine berechtigte Frage, im Hauptbereich "Wie mache ich das" von StackOverflow selbst zu bleiben. – srm

Antwort

2

Die beste Möglichkeit, LabVIEW-Code in StackOverflow anzuzeigen, besteht darin, ein VI-Snippet als PNG-Bild zu veröffentlichen.

Ein VI-Snippet ist ein PNG, das wie jedes Bild online betrachtet werden kann. Im Gegensatz zu einem normalen PNG hat es Metadaten eingebettet, so dass der Code im Bild eingefügt wird, wenn ein Benutzer dieses PNG in einem Blockdiagramm ablegt, anstatt nur ein Bild einzufügen. Dadurch können andere Benutzer Ihre Multi-Frame-Strukturknoten erkunden und Ihren Code ausführen (wenn der Code nicht unterbrochen ist).

Um ein VI-Schnipsel, zu erstellen den Code auf einem Blockdiagramm auswählen, die gewünscht werden (es kann das gesamte Blockdiagramm sein) dann aus dem Menü wählen Sie Bearbeiten >> Erstellen VI Snippet aus der Auswahl. Sie werden aufgefordert, eine PNG-Datei zu speichern. Zum Beispiel tun dies: enter image description here erzeugt dies: enter image description here

Snippets Stackoverflow Benutzer Ihre Fragen beantworten helfen. Wenn Sie wirklich glauben, dass Sie einen Fehler in LabVIEW gefunden haben oder jemanden benötigen, der Ihre gesamte Hierarchie unter einer NDA untersucht, wenden Sie sich an den technischen Support von NI (http://ni.com). Ihre Rechtsabteilung kann mit Ihnen zusammenarbeiten, um Methoden zur Untersuchung von Code einzurichten, ohne NDAs zu verletzen.

Beachten Sie, dass das Standard-Image-Hosting für StackOverflow imgur.com ist. Viele Unternehmen blockieren imgur.com. Wenn Sie Ihr Bild auf einem anderen Host posten und es dann in Ihrem Post verlinken, können möglicherweise mehr Personen es sehen.

+0

Beachten Sie, dass Sie auch ein externes Tool namens [Code Capture Tool] (https://lavag.org/files/file/63-code-capture-tool/) verwenden können, das einige Vorteile gegenüber dem eingebauten Snippet-Tool bietet wie zum Beispiel das Anzeigen des FP oder das Ausführen von Plugins (zum Beispiel automatisches Hochladen auf imgur). – Yair

4

Sie sollten alle auswählen (Strg + A), dann gehen Sie zu Bearbeiten und wählen Sie -> VI Snippet von Auswahl erstellen.

enter image description here

Hier ist das Ergebnis Bild, das weiter über LabVIEW und verwendet, geöffnet werden kann.

enter image description here

+0

Darf ich Ihre Bilder zu meiner Antwort hinzufügen? Ich postete dies und beantwortete es speziell, um mehr Details als nur die tatsächlichen Mechanismen des Erstellens eines Snippets auszuarbeiten, da ich finde, dass ich diese Informationen regelmäßig als Kommentare zu StackOverflow veröffentlichen muss und ich wollte eine Frage/Antwort, mit der nur verlinkt werden könnte. – srm

+0

Beachten Sie, dass das Standard-Image-Hosting für SO imgur.com ist. Viele Unternehmen blockieren imgur.com :( –

+0

Dann können Sie Dropbox Link zum Bild bereitstellen. –