LabVIEWForum.de - Drähte automatisch beim Ziehen aus Strukturen erhalten

LabVIEWForum.de

Normale Version: Drähte automatisch beim Ziehen aus Strukturen erhalten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich weiß nicht, ob das Thema ggf. schon mal hier war. Wenn ja, und schon eine Antwort existiert --> Thread bitte löschen

Für alle, die das neue "Feature", dass Drähte, wenn man Terminals aus Strukturen heraus zieht, automatisch neu verbunden werden, genauso nervt wie mich, gibt es Abhilfe:

Wenn man den Key

DragAutoWire=False

in die labview.ini einfügt, dann ist das "Feature" deaktiviert.

Gefunden hab ich das ganze hier: https://forums.ni.com/t5/LabVIEW-Idea-Ex...n#comments
Das muss ich gleich mal als wichtig anpinnen
Hallo zusammen,

ich finde das Feature klasse…
Bitte als sehr wichtig pinnen. Endlich ist dieser Scheiß weg.
(01.08.2019 19:36 )GerdW schrieb: [ -> ]Hallo zusammen,

ich finde das Feature klasse…

Am Anfang hab ich mich etwas gewundert, dann fand ich es kurz interessant, bis ich festgestellt habe, dass es einfach stumpf jeden Müll auto-verdrahtet, den man so nicht haben will. Hat schon nen Grund, wenn ich z.B. ein SubVI aus einer For-Schleife rausziehe, weil ich es da nicht mehr haben will. Wenn das, was ich für falsch befunden habe und aus diesem Grund geändert habe, von LabVIEW automatisch so geändert wird, dass es hinterher noch schlechter ist als vorher, und ich dann noch doppelte Arbeit habe, dann nervt mich das.

Was erschwerend hinzu kommt: ich habe die Vermutung, dass der INI-Key, war die Ausführung des "Wirings" unterbindet, die Funktion, die die neuen Verbindungen berechnet aber trozdem noch aktiv ist. Ich merke das daran, dass - wenn ich z.B. ein SubVI mit Shift-Klick aus einer For-Schleife herausziehe - die UI im Block-Diagramm plötzlich brutal langsam wird. Fühlt sich an, als hätte ich plötzlich einen 286DX16 Rechner und nicht eine 8-Core Workstation mit 16 GB Ram und NVIDIA Quadro GPU.

Ganz generell muss ich sagen: für mich entwickelt sich NI in die komplett falsche Richtung. Sie hätten die Chance gehabt, aus LabVIEW eine ernstzunehmende, gut funktionierende Entwicklungs-Umgebung für technische Anwendungen zu machen. Die Basics sind gut, die Grundlagen wären alle vorhanden. Aber nein, wollten sie nicht. Stattdessen entwickeln sie diesen "Klicki-Bunti-Schei**dre**" LabVIEW NXG, und stellen das als die "Zukunft" von LabVIEW hin. Und stattdessen dürfen dann irgendwelche Praktikanten am User-Interface von "old-school LabVIEW" rumdoktorn und die Leute, die damit tagtäglich arbeiten müssen, dürfen sich jeden Tag auf's neue über die "tollen Einfälle" ärgern, weil es ausgerollt wird, ohne dass es eine Möglichkeit gibt den Mist auch komplett abzuschalten.

fast 20 Jahre arbeite ich nun mit LabVIEW und hab die Hoffnung nie aufgegeben, dass das Feedback der Community endlich mal dazu führt, dass die "little annoyances" - die mir tagtäglich auf den Keks gehen und z.T. seit 10 Jahren nicht gefixt sind - endlich mal behoben werden und man eine performante Entwicklungs-Umgebung bekommt, mit der man effektiv und effizient arbeiten kann. Aber nein, die Kohle, die ich Ihnen in Form meines SSP in den Rachen werfe verbraten sie dann für die Selbstfindungs-Tripps von Product-Designern, die keine Sau braucht (sowohl die Designer, als auch die "Features").

Steter Tropfen höhlt den Stein und schön langsam habe ich wirklich die Faxen dick von NI. Dieses "Feature" ist nur ein weiterer Punkt in einer langen Liste von Seufzern "ouh Mann, wass für Vollidi***n". Schön langsam könnte auch das Produkt-Management von NI verstehen, dass man zum Programmieren Hirn braucht, und kein "Klicki-Bunti". Und was mich an amerikanischen Firmen ohnehin brutal nervt ist, ist diese bescheuerte Haltung, dass der Kunde nicht selbst entscheiden kann, was er von einem Produkt nutzt und was nicht. Ich weiss schon ganz gut, wie ich arbeiten will, und was ich nutzen will und was nicht (z.B. LVOOP), ich brauch keinen, der mir irgendwelchen Mist aufdrängt, den ich nicht haben will, weil er meint, das müsse so ...

cb
(02.08.2019 09:32 )cb schrieb: [ -> ]dass der Kunde nicht selbst entscheiden kann,
Das ist halt amerikanische Mentalität …

Und weil wir gerade dabei sind:
Nicht nur LabVIEW enthält viele Feature, die zumindest ich nicht brauche. Auch "moderne Programmierer" sind nicht mehr das, was früher mal war: heute zutage wird zwei Stunden gegoogelt um einen Sourcecode zu finden, den man in fünf Minuten schreiben kann.
(02.08.2019 10:06 )IchSelbst schrieb: [ -> ]Auch "moderne Programmierer" sind nicht mehr das, was früher mal war: heute zutage wird zwei Stunden gegoogelt um einen Sourcecode zu finden, den man in fünf Minuten schreiben kann.
Ich glaube nicht, dass es tatsächlich so schlimm ist. Solche Leute mag es geben, allerdings glaube ich nicht, dass sie einen relevanten Anteil darstellen. In unserer Firma ist unter den Jungprogammierern noch keiner dabei gewesen - zumindest meiner (selektiven) Wahrnehmung nach.

Und das man im Internet nach Hilfe gesucht hat, war auch früher schon so, als man noch in Newsforen nachgefragt hat. Und auch damals sind schon Leute aufgeschlagen, die triviale Dinge gefragt haben, statt sie einfach auszuprobieren.
Es sind nur heutzutage viel mehr Leute mit programmieren beschäftigt, so dass der absolute Anteil dieser Spezies wächst und sie einem öfters über den Weg laufen - gerade auch in einem Forum.

Um noch etwas zum Thema beizutragen:
Einen Link zu der Liste der Parameter in der LabVIEW.ini

(01.08.2019 15:08 )cb schrieb: [ -> ]Wenn man den Key

DragAutoWire=False

in die labview.ini einfügt, dann ist das "Feature" deaktiviert.
Wenn man es mal eben doch braucht, kann man es während des Ziehvorgangs (das Drag von Drag&Drop) mit W aktivieren/deaktivieren.
Es gibt wohl noch einen 2. Key, mit dem man das "LiveDrag" abschalten kann:

https://forums.ni.com/t5/LabVIEW/Labview...en#M979928

Zitat:You can add 'LiveDrag=False' to your LabVIEW.ini file to disable live drag by default. When live drag is turned off, you can still toggle it back on for a single drag by pressing 'x'.


LiveDrag=False

Zu erwähnen wäre vielleicht noch, dass (bei mir unter LV2018SP1) LiveDrag nur unter Windows Targets, jedoch NICHT unter RT-Targets oder FPGA-Targets aktiv war.
Referenz-URLs