So richten Sie ein neues Projekt ein

Vor dem Implementieren eines neuen Standards müssen Sie in Ihrer Entwicklungsumgebung ein neues Projekt erstellen. Alternativ können Sie das Beispielprojekt AecSpaceOffsetStandardSample verwenden.

Anmerkung: Ein Flächenberechnungsstandard wird als Bibliothek der .NET-Klasse erstellt, nicht als Windows-Anwendung.
  1. Öffnen Sie Microsoft Visual Studio 2005.
  2. Wählen Sie im Hauptmenü die Registerkarte Neu.
  3. Wählen Sie das Menü Datei Projekt.
  4. Wählen Sie im Dialogfeld Neues Projekt eine Klassenbibliotheks-Vorlage von einem der folgenden Speicherorte aus:
    • Visual Basic Windows
    • Visual C# Windows
    • Visual C++ CLR.
  5. Geben Sie einen Namen für das neue Projekt ein.

    Es wird empfohlen, das Präfix AecAreaCalculationStandard zu verwenden, um beispielsweise einen Namen wie den folgenden zu erstellen: AecAreaCalculationStandardMyOffsetRules. Auf diese Weise ist die Namensgebung konsistent mit den Namen der von AutoCAD Architecture 2024-Toolset bereitgestellten Plugins (Beispiele: AecAreaCalculationStandardBasic, AecAreaCalculationStandardBOMA, usw.). Die Software erkennt dann, dass dieses Präfix ein Flächenberechnungs-Plug-In beschreibt und kann für Diagnosezwecke den Namen aus der Assembly extrahieren.

    Prüfen Sie, bevor Sie fortfahren, ob Sie ein Projekt mit einer .NET-Klassenbibliothek erstellt haben und so mit der Bearbeitung des Quellcodes und der Projektdateien beginnen können.

  6. Um ein Flächenberechnungsstandard-Plugin erstellen zu können, müssen Sie sicherstellen, dass die im vorigen Schritt erstellte .NET-Klassenbibliothek auf die in AutoCAD Architecture 2024-Toolset erstellte .NET-API verweist. Diese API ist in der Assembly AecSpaceOffsetRuleManager.dll implementiert, auf die Sie in Ihrem neuen Projekt verweisen müssen.
  7. Wenn Sie mit Microsoft Visual Studio arbeiten, können Sie den Assemblyverweis der Datei AecSpaceOffsetRuleManager.dll Ihres Klassenbibliothekprojekts hinzufügen, indem Sie mit der rechten Maustaste im Projektmappen-Explorer des Projekts auf Verweise klicken und dann Verweis hinzufügen wählen.
  8. Navigieren Sie im Eigenschaftenfenster zur Seite Durchsuchen, und suchen Sie nach der Assembly AecSpaceOffsetRuleManager.dll im Verzeichnis C:\Programme\AutoCAD Architecture <Version> (oder im während der Installation gewählten Verzeichnis).
  9. Fügen Sie folgenden Assemblies Ihrer Installation Verweise hinzu:
    • acdbmgd.dll (AutoCAD .NET API)
    • aecbasemgd.dll (AutoCAD Architecture 2024-Toolset, Basisklassen)
    • aecarchmgd.dll (AutoCAD Architecture 2024-Toolset, Objekte)

    Diese DLLs finden Sie im selben Ordner wie die Assembly AecSpaceOffsetRuleManager.dll.

  10. Klicken Sie mit der rechten Maustaste auf jeden der Verweise in der Struktur des Projektmappen-Explorer, und klicken Sie auf Eigenschaften, um sicherzustellen, dass die Verweiseigenschaft Lokale Kopie für jeden dieser Verweise auf den booleschen Wert False eingestellt ist.
  11. Kopieren Sie zum Einrichten die DLL-Datei, sodass AutoCAD Architecture 2024-Toolset darauf verweisen kann.

    AutoCAD Architecture 2024-Toolset sucht im Pfad C:\Programme\AutoCAD Architecture <Version>\Space Calculation Standards oder im während der Installation gewählten Verzeichnis nach benutzerdefinierten Flächenberechnungsstandard-Assemblies. Nach jedem Kompilieren der .DLL müssen Sie AutoCAD Architecture 2024-Toolset zum Laden und Testen neu starten. Gehen Sie bei der Einrichtung folgendermaßen vor, um die DLL-Datei bei jedem Kompilieren in den entsprechenden Ordner zu kopieren.

  12. Wählen Sie das Projekt im Projektmappen-Explorer.
  13. Klicken Sie mit der rechten Maustaste, und wählen Sie Eigenschaften.
  14. Klicken Sie auf die Registerkarte Buildereignisse.
  15. Geben Sie Folgendes in der anschließend angezeigten Befehlszeile ein:
    @if exist $(TargetPath) @copy $(TargetPath) "C:\Program Files\AutoCAD Architecture <version>\Space Calculation Standards\"
    @if exist $(TargetDir)$(TargetName).pdb @copy $(TargetDir)$(TargetName).pdb "C:\Program Files\AutoCAD Architecture <version>\Space Calculation Standards\"