MicroStation CONNECT Edition Hilfe

Ausdrücke zum Ableiten von Daten aus Nachschlagetabellen

Nachschlagetabellen sind Listen von Daten, die einem Feld in Ihrer Projektdatenbank zugeordnet sind, normalerweise im Excel-Format. Sie können eine Ausdruckseingabe im Dialogfeld Objekttyp verwenden, um Daten aus Nachschlagetabellen in die Eigenschaftsdefinition des Objekttyps zu befüllen.

Bemerkung: Unterstützte Excel-Dateiformate sind .xlsx (Excel-Arbeitsmappe 2007 oder höher) und .xlsm (Excel-Makro-aktivierte Arbeitsmappe 2007 oder höher).

Verwenden Sie die folgende Ausdruckssyntax, um einer Nachschlagetabelle eine Eigenschaftsdefinition eines Objekttyps zuzuordnen:

LookUp.GetEntry ("Tabellenname", "NameSchlüsselspalte", this.WertSchlüsselspalte).Eigenschaftsname

Die Syntaxaufschlüsselung ist wie folgt:
  • LookUp.GetEntry - Ermittelt die Eingabe von Daten aus der Excel-Nachschlagetabelle, auf welche die Konfigurationsvariable "ITEMTYPE_LOOKUP" verweist.
  • Tabellenname - Name des Spreadsheets in der Excel-Datei, aus der Daten extrahiert werden.
  • NameSchlüsselspalte- Name der Spalte, nach der im Excel-Spreadsheet gesucht werden soll
  • WertSchlüsselspalte - Wert, der aus der Schlüsselspalte im Excel-Spreadsheet abgerufen werden soll. Dieser Parameter extrahiert Daten von der gesamten Zeile, in welcher der Wert in der Spalte gefunden wurde.
  • Eigenschaftsname - Der Eigenschaftswert, der beim Wert in der Schlüsselspalte extrahiert wird.

Wenn der Eigenschaftsdefinition eines Objekts eine per Ausdruck zugeordnete Nachschlagetabelle hat, dann werden die Daten aus der Nachschlagetabelle in den Eigenschaften des Elements im Dialogfeld Eigenschaften angezeigt.

Die Verwendung von Nachschlagetabellen bietet folgende Vorteile:

  • Standardisierte Dateneingabe
  • Reduzierte Fehlerwahrscheinlichkeit bei der Dateneingabe
  • Schnellere Dateneingabe

Betrachten wir ein Beispiel, um dies zu veranschaulichen.

Nehmen wir mal die folgenden Informationen in einer Excel-Datei an:

NUMBER HERSTELLER FARBE MODELLJAHR FAHRGESTELLNUMMER
100 Honda Rot 2010 1HLQU1520KA186392
101 Ford Schwarz 2011 2FMPK4J992UC29655
102 Toyota Blau 2012 4T1BE32K35U614028
103 Nissan Stahlgrau 2013 JN1AR5EF30M005868
104 Mercedes Weiß 2014 WDBCA35EOKA488250
105 Renault Beige 2015 WP0ZZZ96ZNS402013
Gehen Sie folgendermaßen vor, um die Daten in der obigen Tabelle der Eigenschaftsdefinition eines Objekts zuzuordnen:
  1. Öffnen Sie in der DGN-Datei das Dialogfeld "Konfigurationsvariablen" (Datei > Einstellungen > Konfigurationsvariablen) und erstellen Sie eine neue Konfigurationsvariable "ITEMTYPE_LOOKUP".
  2. Verweisen Sie die Excel-Datei mit den obigen Daten auf diese neu erstellte Konfigurationsvariable.
  3. Öffnen Sie das Dialogfeld Objekttypen.
  4. Wählen Sie den gewünschten Objekttypen. Betrachten wir zum Beispiel einen Objekttyp namens Autos mit den Eigenschaftsdefinitionen NUMMER, HERSTELLER, FARBE, MODELL und FAHRGESTELLNUMMER.
  5. Wählen Sie die Eigenschaftsdefinition MANUFACTURER aus, und geben Sie die folgenden Ausdrücke in das Feld Ausdruck des Abschnitts "Berechnete Eigenschaft" ein:
    LookUp.GetEntry("AutoInfo","NUMMER",this.NUMMER).HERSTELLER


  6. Wählen Sie das gewünschte Element aus und hängen Sie das Objekt Autos daran an.
  7. Im Funktionseinstellungsfenster Objekt anhängen wird ein Dropdown-Menü im Feld NUMMER angezeigt, das die Werte in der Spalte NUMMER der Nachschlagetabelle anzeigt.
  8. Wählen Sie das gewünschte Nummer aus. Nehmen wir mal an, 102.
    Sie werden sehen, dass die Werte für andere Felder von der gesamten Zeile, in welcher der Wert 102 in der Spalte gefunden wurde, mit Daten aus der Nachschlagetabelle ausgefüllt werden, wie unten gezeigt:


  9. Klicken Sie mit der rechten Maustaste auf das Element und wählen Sie "Eigenschaften" aus, um das Dialogfeld Eigenschaften zu öffnen.
    Hier sehen Sie die Nachschlageinformationen wie folgt: