DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

Name der Kanalgruppe im Datenportal mit der Autosequenz ändern

Hallo Diadem-User,
 
wie kann ich den Name der Kanalgruppe im Datenportal in einer Autosequenz ändern?. Ich habe folgendes Probem: Wenn ich eine ASCII Datei mit einer Konfigurationdatei importieren und anschließen in "TDM" Format abspeichern, dann sehe ich, dass der Name der Datei und der Name der Kanalgruppe identisch sind.
Benutze ich dagegen eine Autosequenz mit Listendatei und Konfigurationsdatei, um ASCII Dateien zu importieren und anschließend die Daten unter "TDM" Format abzuspeichern, erscheint beim Laden der Datei im Datenportal nur der Name der Datei....in der Kanalgruppe steht dann "NoName". Woran liegt das?.
 
Werden die Daten jedoch in der Autosequenz in "DAT" Format abgespeichert, dann stimmt Dateiname und Name der Kanalgruppe überein.
Kennt jemand von Euch dieses Problem? Wir benutzen Diadem Version 9.0.
 
Vielen Dank für Eure Antwort
 
EXEFILE
 
 
 
 
0 Kudos
Message 1 of 6
(3,765 Views)

Hello Exefile
Renaming a group is simple : Assuming you now the group index, all you need is this :

GroupName(<index>) = "Paul" with <index> being the group index starting from 1. GroupName(1) = "Paul"  sets the name of group one to "Paul"

Andreas

0 Kudos
Message 2 of 6
(3,757 Views)

Uups, sorry sollte in Deutsch sein

Hallo Exefile,

Das Umbenennen einer Gruppe ist sehr einfach. Mit GroupName(<index>) = "Paul" wird der Name der Gruppe mit dem Index "<index>" auf Paul geändert. Index startet bei 1

Andreas

0 Kudos
Message 3 of 6
(3,755 Views)
Hallo Andreas,
 
Vielen Dank für Deine schnelle Antwort. Ich habe es ausprobiert und es hat funktioniert.
Mir ist jedoch noch nicht klar, warum in der Autosequenz beim Abspeichern in "TDM" Format den "Groupname" nicht übernommen wurde...in "DAT" Format aber wunderbar geklappt hat.
 
schöne Grüsse
 
EXEFILE
0 Kudos
Message 4 of 6
(3,745 Views)
> Hallo Andreas,
>
> Vielen Dank fuer Deine schnelle Antwort. Ich habe es
> ausprobiert und es hat funktioniert.
> Mir ist jedoch noch nicht klar, warum in der Autosequenz
> beim Abspeichern in "TDM" Format den "Groupname" nicht
> uebernommen wurde...in "DAT" Format aber wunderbar geklappt
> hat.
>
> schoene Gruesse
> EXEFILE

Nach einem Import gibt es ab DIAdem 9.0 eine Hierarchie,
die aus einer Root besteht, darunter gibt es Gruppen
(beim Ascii-Import genau eine), und unterhalb der Gruppe
gibt es die Kanaele. Alle Namen sind aenderbar.
Wenn ich nach einem Ascii-Import den obersten Namen (den
der Root) in "ExampleRoot" aendere und den darunterstehenden
Gruppennamen in "ExampleGroup" aendere, dann ist eine
eindeutige Zuordnung nach dem Rausschreiben und Wiedereinlesen
moeglich.
 
1. Schreiben auf TDM-File, Portal leeren, Einlesen des TDM-Files
=> Es gibt die Root "ExampleRoot", darunter die Gruppe
"ExampleGroup", darunter stehen die Kanaele.
2. Schreiben auf DAT-File, Portal leeren, Einlesen des DAT-Files
=> Es gibt die Root "ExampleRoot", darunter die Gruppe
"ExampleRoot", darunter stehen die Kanaele. Der urspruengliche
Gruppenname konnte nicht im DAT-File gespeichert werden und
ist deshalb verlorengegangen und durch den Rootnamen ersetzt
(genauer: den Filenamen) worden.
 
Der Befehl Autosequenzbefehl AsciiLoad legt keine neue Gruppe an,
er schreibt die Kanaele in die gerade aktuelle Gruppe hinein.
Man kann auch vor dem Ascii-Import eine neue Gruppe erzeugen
und diese aktiv setzen; dann beeinflusst man den Gruppennamen
im voraus. Hier folgt ein Beispiel:
  Call GroupCreate("ExampleGroup")
  Call GroupDefaultSet(GroupCount)
  Call ASCIIAssocSet("*.asc",ProgramDrv & "demo\dat\Example_ASC.stp")
  Call ASCIILoad(ProgramDrv & "demo\dat\example.asc",0)
  Call ASCIIAssocDel("*.asc")
 
In diesem Beispiel wurde der Ascii-Import ohne Dialog nur mit
einer Konfigurationsdatei benutzt. Es ist auch moeglich, den
Ascii-import interaktiv zu benutzen:
  Call GroupCreate("ExampleGroup")
  Call GroupDefaultSet(GroupCount)
  Call ASCIILoad(ProgramDrv & "demo\dat\example.asc",1)
In beiden Faellen bleibt der Gruppenname beim Speichern auf
TDM-File erhalten, beim Speichern auf DAT-File nicht erhalten.
0 Kudos
Message 5 of 6
(3,733 Views)

Hallo waldorf,

vielen Dank für die umfangreiche Erklärung. Jetzt ist es mir klar, dass es nicht an der von mir erstellten Autosequenz liegt. Das bedeutet, dass man vor dem Importieren von ASCII Daten neue Gruppe erzeugt oder aber den "Groupname" nachträglich nach dem Import ändern, wenn man gleichen Dateiname und "Groupname" haben möchte.

 

schöne Grüsse

EXEFILE 

0 Kudos
Message 6 of 6
(3,719 Views)