Türliste um Attribute erweitern


 Produkt(e):Bentley speedikon Architectural
 Version(en):08.11.12.25
 Umgebung:N\A
 Produktbereich:Berechnungen
 Produktunterbereich:Mengen

Über das Makro tuerlis in der speedikon Mengenermittlung wird eine Türliste in Excel ausgegeben.

Zusätzliche Attribute, z.B. U_ZARGE oder der Wärmedämmwert bzw. das Schalldämm-Maß können über die Türliste ausgegeben werden, indem das Makro und die Excel-Vorlagedatei angepasst werden.

Erforderliche Schritte

  1. Das Makro aus dem Systemverzeichnis kopieren Sie in das Standardverzeichnis.
  2. Der Pfad im Systemverzeichnis ist …\system\std\mcr\deu\src\qrp\tuerlis.mcr
  3. Der Pfad im Standardverzeichnis muss sein …Standard\mcr\deu\src\qrp\tuerlis.mcr
  4. Bitte achten Sie auf den korrekten Pfad im Standardverzeichnis. Die Makros müssen direkt unter dem Ordner Standard liegen nicht unter std.

Öffnen Sie das Makro mit einem Editor. Empfehlenswert ist ein Editor, der die Zeilennummern anzeigt. Suchen Sie nach UNTERBESCHREIBUNG getData. Scrollen Sie etwas nach unten bis zum folgenden eingerückten Eintrag. Dieser befindet sich in der Zeile 326ff.:

            sBuf := '';

            iRet:=ATT_HOLE(FLATTFILE, FLATTSNR, 'U_POSNR', sBuf);

            BESCHREIBE('addEntry', sCurrList, sBuf, iListCntr, sAttrList, "U_POSNR");

Ergänzen Sie hinter diesem Eintrag das Folgende. Am Einfachsten kopieren Sie die drei Zeilen und ändern das Wort POSNR jeweils in ZARGE:

            sBuf := '';

            iRet:=ATT_HOLE(FLATTFILE, FLATTSNR, 'U_ZARGE', sBuf);

            BESCHREIBE('addEntry', sCurrList, sBuf, iListCntr, sAttrList, "U_ZARGE");

          ENDE

Um den Wärmedämmwert und das Schalldämm-Maß zu ergänzen, kopieren Sie zweimal die darüber liegende Zeilen

           sBuf := '';

           ATT_HOLE(FLATTFILE, FLATTSNR, 'A_CATEGORY', sBuf);

           BESCHREIBE('addEntry', sCurrList, sBuf, iListCntr, sAttrList, "SMD_CATEGORY");

Tauschen Sie CATEGORY gegen THERMAL_TRANSMITTANCE bzw. SOUND_REDUCTION aus.

         sBuf := '';

         ATT_HOLE(FLATTFILE, FLATTSNR, 'A_THERMAL_TRANSMITTANCE', sBuf);

         BESCHREIBE('addEntry', sCurrList, sBuf, iListCntr, sAttrList, "SMD_THERMAL_TRANSMITTANCE");

                              

         sBuf := '';

         ATT_HOLE(FLATTFILE, FLATTSNR, 'A_SOUND_REDUCTION', sBuf);

         BESCHREIBE('addEntry', sCurrList, sBuf, iListCntr, sAttrList, "SMD_SOUND_REDUCTION");


Sinngemäß ergänzen Sie weitere Attribute, die mit „A_“ bzw. „U_“ beginnen. Diese werden ausgewertet.
Attribute, die mit den Buchstaben „C_“ und „I_“ beginnen, werden über das Makro Tuerlis nicht ausgewertet.

Danach kompilieren Sie das Makro über das speedikon Tool „Makros übersetzen“ mit Datei übersetzen.
In speedikon V8i (SELECTseries 5) finden Sie dies unter: Start > Alle Applikationen > Bentley > speedikon Werkzeuge V8i (SELECTseries 5) > Makros übersetzen.
In speedikon CONNECT Edition finden Sie dies unter: Start > speedikon CONNECT Edition > speedikon Utilities > Macro Compiler.
Weitere Informationen zum Übersetzen von Makros finden Sie in der Mitte des Wikis: Excel unabhängige Ausgabe

Wenn die Übersetzung gelungen ist, erhalten Sie eine entsprechende Hinweismeldung.

Durch das Kompilieren wird die Datei tuerlis.d01 in folgendem Ordner des Standardverzeichnisses erzeugt …Standard\mcr\deu\bin\qrp\tuerlis.d01. Diese Datei ist das Makro, das ausgeführt wird.

Weiterhin muss die Excel-Vorlage-Datei tuerliste.xlt um das Attribut U_ZARGE bzw. den Wärmedämmwert und das Schalldämm-Maß in der entsprechenden Spalte der 1. Zeile ergänzt werden. Dazu blenden Sie die erste Zeile ein. Die Originaldatei befindet sich im Systemverzeichnis unter …\system\std\xlt. Die geänderte Datei speichern Sie am Besten im Standardverzeichnis im Ordner …std\main\xlt.


Ergänzen Sie in der ersten Zeile U_ZARGE, sowie SMD_THERMAL_TRANSMITTANCE und SMD_SOUND_REDUCTION. Fügen Sie entsprechende Beschriftungen der Spalten und Einheiten wie gewünscht ein. Speichern Sie die neue Excel-Vorlage-Datei.


HINWEIS:

Der Dateiname Tuerliste.xlt und der Tabellenname Tuerliste darf nicht geändert werden.

Die veränderte Vorlagedatei wird nur dann verwendet, wenn im Projektverzeichnis nicht schon einmal eine Exceldatei erstellt wurde. Löschen Sie entsprechend eine schon vorhandene Datei im Projekt unter *.bpd\std\lst. Die Datei hat den Namen "Grundrissname_Türliste.xlsx".

Sehen Sie hierzu auch

Excel unabhängige Ausgabe

Weitere Informationen finden Sie im Handbuch Bentley_speedikon_Dataset.pdf im Kapitel 15 Dokumentvorlagen für Word und Excel. Das Handbuch finden Sie im Installationsverzeichnis von speedikon unter ...\system\std 

 Ursprünglicher Autor:Johannes Lerch