So fügen Sie Ihr Wissen hinzu

Verwenden von Makro-Manager und der Revit-Makro-IDE

    Der Makro-Manager dient als Benutzeroberfläche für folgende Aktionen:

    • Auswählen einer Option, mit der die Revit-Makro-IDE gestartet wird, in der Sie Makros hinzufügen, bearbeiten, erstellen und debuggen können.
    • Ausführen eines zuvor erstellten Makros über eine kategorisierte Liste.

    Die folgende Abbildung zeigt den Bildschirm von Makro-Manager:

    Die Registerkarten geben den Bereich der Verwendbarkeit des jeweiligen Makros, seine "Ebene" an.

    • Registerkarte Anwendung. Auf der Registerkarte Anwendung wird eine Liste aller Makromodule angezeigt, die für alle geöffneten Revit-Projekte in der aktuellen Instanz der Revit-Anwendung verfügbar sind. Diese Registerkarte befindet sich immer ganz links und ist immer aktiv (erkennbar am Symbol ). Sie steht unabhängig davon, ob Projekte geöffnet sind, immer zur Verfügung.
      AnmerkungWenn Sie die RVT-Datei an einen Benutzer an einem anderen Computer Makros senden, sind die Anwendungsmakros für diesen Benutzer nicht verfügbar.
    • Registerkarte für aktives Dokument. Auf der Registerkarte für das aktive Dokument wird das gerade in Revit aktive Projekt angegeben. In Projekten sind nicht unbedingt Makros eingebettet (wie in diesem Fall), dies ist jedoch möglich. Die Registerkarte trägt den Namen des aktiven Projekts (in diesem Fall Projekt1) und ist mit dem Symbol gekennzeichnet. Wenn kein Projekt geöffnet ist, ist diese Registerkarte nicht sichtbar.
    • Registerkarten für inaktive Dokumente. Die Registerkarten für inaktive Dokumente geben geöffnete Projekte an, in denen eingebettete Makros enthalten sind (siehe unten). Jede dieser Registerkarten trägt den Namen des dazugehörigen Projekts (in diesem Fall Projekt2 und Projekt3).

    Über diese Registerkarten können Sie Module und Makros hinzufügen, ändern, erstellen und löschen.

    Makros und Module

    Ein Modul ist eine Gruppe zusammengehöriger Makros. Makros innerhalb eines Moduls können unabhängig voneinander ausgeführt werden, aber auch Code oder Dienstprogramme gemeinsam nutzen. Sie sind im Makro-Manager wie folgt geordnet, wobei die Makros jeweils unter ihrem übergeordneten Modul angegeben werden.

    Die Makros innerhalb eines Moduls werden zusammen angezeigt und erstellt. Die Symbole für ein Modul zeigen zugleich den aktuellen Status der Makros an.

    Symbol Makrostatus
     
    Das Modul wurde fehlerfrei erstellt, aktiviert und geladen. Dieses Modul ist zur Ausführung bereit. Weitere Informationen finden Sie unter Ausführen von Makros in Makro-Manager.
     
    Das Modul wurde bearbeitet, aber nicht erstellt. Weitere Informationen finden Sie unter Erstellen von Makros in der Revit-Makro-IDE.
     
    Das Modul ist deaktiviert. Weitere Informationen finden Sie unter Makrosicherheit.
     
    Das Modul konnte nicht erstellt werden. Weitere Informationen finden Sie unter Erstellen von Makros in der Revit-Makro-IDE.
     
    Das Modul konnte nicht geladen werden.
     
    Das Modul ist beschädigt.

    Module für Anwendungen und für Dokumente

    Makrowerkzeuge auf Anwendungsebene werden für die Verwendung in beliebigen Dokumenten in nahezu jeder beliebigen Revit-Sitzung geschrieben. Sie können auch dann ausgeführt werden, wenn kein Projekt in Revit geöffnet ist. Dies ermöglicht Ihnen, die folgenden Aufgaben flexibel auszuführen:

    • Anpassen der Benutzeroberfläche von Revit
    • Hinzufügen von Werkzeugen zu Revit
    • Ändern von Dokumenten beim Öffnen
    • Öffnen von Dokumenten im Stapel
    • Anwenden neuer Standards oder Einstellungen auf neue Dokumente

    Falls diese Verwendungszwecke implementiert werden, empfiehlt es sich, Anwendungsmakros zu erstellen, die die vom Makro benötigten Transaktionen initiieren.

    Makrowerkzeuge auf Dokumentenebene sind projektspezifisch und werden im Revit-Projekt gespeichert.

    Implementierungssprachen für Revit-Makros

    Zum Erstellen von Makros in Revit verwenden Sie die Sprache der Implementierung, d. h. C# oder VB.NET. Die Wahl der Sprache bestimmt den Typ der Quellcodevorlage, die in der Revit-Makro-IDE generiert und bearbeitet wird.

    Speicherorte von Makroprojektdateien

    Beim Arbeiten in der Revit-Makro-IDE müssen Sie die Makros fehlerfrei erstellen und speichern, damit sie in der kategorisierten Liste von Makro-Manager angezeigt werden. Bevor wir ein Beispiel für den Ausgangscode betrachten, der in der Revit-Makro-IDE geladen wird, sollten wir uns mit der Frage befassen, wo Makroprojektdateien auf Ihrem Computer gespeichert werden.

    Makroprojekte auf Anwendungs- und Dokumentebene werden in einem Unterordner des Revit-Installationsverzeichnisses gespeichert.

    Windows XP: C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Autodesk\Revit\Macros\<Version>\<Produkt>\VstaMacros

    Windows 7: C:\ProgramData\Autodesk\Revit\Macros\<Version>\<Produkt>\VstaMacros

    Makroprojekte auf Dokumentebene werden in einer RVT-Datei gespeichert. Wenn auf dem Datenträger das zugehörige RVT-Projekt geöffnet wird, werden alle erstellten und gespeicherten Makros temporär gespeichert. Diese Makrodateien auf Dokumentebene werden auf dem lokalen Computer gelöscht, wenn das entsprechende Revit-Projektdokument (.rvt) geschlossen wird.

    Dieser Einführung in die allgemeinen Werkzeuge und Prozesse folgt eine Beschreibung der einzelnen Aufgaben.