DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

Datafinder Indexpfad -> Einstellung wo hinterlegt?

Im Zuge einer Angleichung verschiedener Diademinstallationen beabsichtige ich, den Indexpfad (d.h. die Indizier-Datenbank des Datafinders) an einen anderen Ort zu legen. In Diadem gibt es eine Option, mit der man diesen Pfad beeinflussen kann. Allerdings möchte ich dies automatisiert tun: Mein Gedanke war, dass dies eine Einstellung der DDD-Datei sein könnte, allerdings konnte ich dort nichts finden. An welcher Stelle kann ich den Pfad textuell beeinflussen, bzw. welche Möglichkeit habe ich, bei mehreren Installationen automatisch einen anderen Indexpfad vorzugeben (z.B.: "C:\MyDatafinderIndex")
 
Danke schonmal für eine kleine Hilfestellung!
0 Kudos
Message 1 of 4
(4,020 Views)
Hallo Stjag!
 
Da der Datafinder auch unabhängig von DIAdem läuft ist es nicht die DDD Datei! Eine programmatische Änderung mit DIAdem Mitteln ist mir nicht bekannt. Abgelegt wird die Einstellung auf einem deutschen OS unter 'C:\Dokumente und Einstellungen\<Benutzername>\Lokale Einstellungen\Anwendungsdaten\National Instruments\Shared\DataFinder\Config\my.datafinder'. Diese XML-Datei manuell zu ändern oder auszutauschen wird wahrscheinleich keinen NI'ler begeisternSmiley Wink
 
Matthias
Matthias Alleweldt
Project Engineer / Projektingenieur
Twigeater?  
0 Kudos
Message 2 of 4
(4,018 Views)
Hallo zusammen,

meine Frage geht etwas in die Richtung.
Ich würde gern über Script mit dem DataFinder in einem bestimmten Verzeichnis suchen, nämlich dem, wo schon zuvor eine Datei geöffnet wurde.
Ein Hilfebeispiel, das meiner Anwendung schon recht nahe kommt, ist "Suche und Auswerten von Kanälen" mit den Dateien "Long_Term_Measurement.vbs" und "Long_Term_Measurement.sud".

Um an dem Beispiel etwas herumzubasteln bzw. die Vorgänge besser zu verstehen, habe ich mir die Dateien in ein eigenes Verzeichnis kopiert - und trotzdem sucht auch das Beispiel in dem Standardverzeichnis "C:\Users\Public\Documents\National Instruments\DIAdem 10.2\Data\", obwohl sämtliche Variablen, die ich gefunden habe, auf mein eigentliches Arbeitsverzeichnis, in das ich das Bsp auch kopiert hatte, "D:\Projekte\Test DIAdem Scriptprogrammierung\mdf Beispiel" zeigen.

Bleiben wir bei diesem Beispiel und gehen in den SUD:
Ich hatte die Hoffnung, dort unter

' --- create the condition
Call AdvancedQuery.Conditions.Add(eSearchFile,"fileName","=","*n*")
Call AdvancedQuery.Conditions.Add(eSearchChannel,"name","=","*NMO*")


den Pfad irgendwie vorbelegen können, à la
(im VBS vorher definiert: TV(1) = TV(1)=FileDlgDir)
Call AdvancedQuery.Properties.Add("Directory", TV(1))

oder so.
Nur finde ich nicht (bzw. keinem angemessenen Zeitraum) wie's richtig heißen soll.
Wer kann mir helfen?


Viele Grüße
Yeti
0 Kudos
Message 3 of 4
(3,972 Views)
Ein Hoch auf Herrn Rick von der Hotline!!
Mein gesuchter Befehl heißt:

Call AdvancedQuery.Conditions.Add(eSearchFile,"fullpath","=",FileDlgDir & "*")


(mit der freundlichen Erfahrung, daß die Variable FileDlgDir ins SUD übernommen wird)

Und schon funktioniert alles. 🙂


Grüße
Yeti
0 Kudos
Message 4 of 4
(3,944 Views)