Standardelemente etc. in Elementpalette einbinden?
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!
Standardelemente etc. in Elementpalette einbinden?
Hallo liebe LabVIEW Forennutzer,
wusste leider nicht wie ich das Thema besser benennen / beschreiben soll und auch nicht wonach man da am ehesten suchen sollte (Suche nach "Standardelemte" und "Elementpalette" brachte keine ergebnisse), deswegen sorry falls das schon behandelt worden sein sollte.
Und zwar geht es mir darum, dass ich gerne bestimmte Standardelemente über die Elementpalette direkt auswählen können würde. Zum Beispiel nutze ich (um den Code nachvollziehbarer zu machen) selbst erstellte Enums mit den Dateioptionen drauf fürs Datei öffnen. So kann leicht nachvollzogen werden, wie genau die Datei geöffnet wird und mit welchen Rechten. Allerdings ist es doch etwas nervig solche Dinge immer wieder aus anderen VIs suchen und kopieren zu müssen. Gibt es Möglichkeiten solche "fertigen Elemente" direkt in die Elementpalette einzubinden und auszuwählen? Wenn ja - wie ^^
Mit besten Grüßen
Kiesch
Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
Standardelemente etc. in Elementpalette einbinden?
Ah, das hilft mir zumindest begrenzt weiter. Kann ich endlich auch meine eigenen VIs der Palette hinzufügen. Das Problem mit dem selbst erstellten Enum löst das, aber nicht. Wenn ich das richtig durchblickt habe kann ich ja nur VIs auf der Palette hinzufügen. Ich will ja aber quasi eine Konstante initialisiert mit einem Standardwert einfügen. Theoretisch muss das ja auch gehen, da bestimmte mathematische Konstanten ja auch drin sind und auch ein Neuer Integer ja als initialisiert mit 0 daherkommt. Nur wie geht das?
Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
Standardelemente etc. in Elementpalette einbinden?
Du musst dein Enum als eigenes Object (Control) speichern und editieren.
Das kannst du machen indem du auf dein Enum rechtsklickst und (wieder englisch) Advanced -> Customize... wählst.
Wenn Du willst, dass alle Stellen an denen du dein Custom Control benutzt hast sich bei Änderungen updaten, musst du deine Enum control als strict typedef abspeichern.
Solche personalisierten (customized?) Bedienelemente lassen sich ebenfalls zur Palette hinzufügen - genau wie VIs.
Standardelemente etc. in Elementpalette einbinden?
' schrieb:Wenn ich das richtig durchblickt habe kann ich ja nur VIs auf der Palette hinzufügen. Ich will ja aber quasi eine Konstante initialisiert mit einem Standardwert einfügen.
Wenn du dort noch das MergeVI aktivierst, dann fügt es anstelle eines SubVI denn Code ein.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Standardelemente etc. in Elementpalette einbinden?
Ich sollte noch hinzufügen, dass deine Custom Control Datei im LV Verzeichnis abgelegt werden können und zwar im Unterverzeichnis:
"National InstrumentsLabVIEW 2009user.lib"
Wobei "LabVIEW 2009" bei dir vermutlich durch "LabVIEW 8.6" erstzt werden muss.
Alle Controls und VIs die du in der user.lib speicherst kannst du dann nach einem Programmneustart in deinen Paletten wiederfinden unter "User ...."
Standardelemente etc. in Elementpalette einbinden?
@Tobias
Ah alles klar, ich kann das nur auf dem Frontpanel machen; hab mich grad schon im Blockdiagramm dumm und dämlich gesucht nach dem Fortgeschritten aber jetzt hab ichs hingekriegt :-)
Dankeschön.
P.S: Nee, hab auch 2009; war grade auch fast schon so weit zu fragen obs vielleicht an der Version liegt bevor ichs gefunden hab. Hätt ich oben gleich erwähnen sollen.
<-- vergesslich ^^
@RoLe
Das mit dem Merge VI hab ich noch nicht ganz durchblickt, aber meine Frage ist ja erstmal beantwortet. Auch dir danke :-)
Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
Standardelemente etc. in Elementpalette einbinden?
' schrieb:Ah alles klar, ich kann das nur auf dem Frontpanel machen;
Öhm - nee.
Man kann sowohl die Palette vom FP als auch vom BD anpassen. Je nachdem in welchem der Beiden man sich gerade befindet, wird über die "Edit Palette Set ..." Funktion entsprechende Palette zum bearbeiten geöffnet.
Ach ja eins noch (und hier greife ich jetzt mal unseren Mods voraus):
:rulez:Wenn du LV 2009 hast dann update bitte dein Profil.
Standardelemente etc. in Elementpalette einbinden?
' schrieb:Das mit dem Merge VI hab ich noch nicht ganz durchblickt, aber meine Frage ist ja erstmal beantwortet. Auch dir danke :-)
Wenn du nun ein VI mit einer Enum (oder auch ein enum als control (ctl)) in ein VI machst, dieses speicherst und wie bekannt in der Palette einfügst, dann das MrgeVI noch machst, kannst du direkt eine Konstante ins BD einfügen.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Standardelemente etc. in Elementpalette einbinden?
Danke.
Also bitte, wenn Du LabVIEW 2009 hast.
Gruß Markus
' schrieb:Ach ja eins noch (und hier greife ich jetzt mal unseren Mods voraus):
:rulez:Wenn du LV 2009 hast dann update bitte dein Profil.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------