Nastavení nového projektu

Dříve, než je možné implementovat nový standard, je nutné vytvořit nový projekt ze svého vývojového prostředí. Případně můžete použít vzorový projekt AecSpaceOffsetStandardSample.

Poznámka: Doplněk plug-in standardu výpočtu plochy se implementuje jako knihovna třídy .NET, ne jako aplikace Windows.
  1. Otevřete aplikaci Microsoft Visual Studio 2005.
  2. V hlavní nabídce zvolte kartu Nový.
  3. Klikněte na nabídku Soubor Projekt.
  4. V dialogu Nový projekt vyberte šablonu knihovny třídy z jednoho z následujících umístění:
    • Visual Basic Windows
    • Visual C# Windows
    • Visual C++ CLR.
  5. Zadejte název nového projektu.

    Doporučuje se použít prefix AecAreaCalculationStandard, například pro vyoření názvu AecAreaCalculationStandardMyOffsetRules. Tímto způsobem je zajištěna konzistence s názvy doplňků plug-in, které jsou k dispozici v aplikaci AutoCAD Architecture 2022 toolset (například AecAreaCalculationStandardBasic, AecAreaCalculationStandardBOMA atd.) Software poté rozpozná, že tento prefix popisuje doplněk plug-in pro výpočet plochy a je schopen extrahovat název ze sestavy pro účely diagnostiky.

    Než budete pokračovat, ověřte si, že máte nastavený projekt knihovny třídy .NET, abyste mohli začít s úpravami zdrojového kódu a souborů projektu.

  6. Aby bylo možné vytvořit doplněk plug-in standardu výpočtu plochy, musí knihovna třídy .NET vytvořená v předchozích krocích odkazovat na rozhraní .NET API, které nabízí aplikace AutoCAD Architecture 2022 toolset. Toto rozhraní API je implementováno v sestavě AecSpaceOffsetRuleManager.dll, která musí odkazovat na váš nový projekt.
  7. Jestliže pracujete v prostředí Microsoft Visual Studio, můžete přidat referenci sestavy do AecSpaceOffsetRuleManager.dll do vašeho projektu knihovny třídy tak, že kliknete pravým tlačítkem na Reference v aplikaci Solution Explorer projketu a vyberete možnost Přidat referenci.
  8. Přejděte na listu vlastností na stránku Procházet a vyhledejte sestavu AecSpaceOffsetRuleManager.dll ve složce C:\Program Files\ACA <verze> (nebo v umístění, které jste vybrali v průběhu instalace).
  9. Přidejte reference na následující sestavy vaší instalace:
    • acdbmgd.dll (AutoCAD .NET API)
    • aecbasemgd.dll (základní třídy aplikace AutoCAD Architecture 2022 toolset)
    • aecarchmgd.dll (objekty aplikace AutoCAD Architecture 2022 toolset)

    Tyto knihovny DLL se nacházejí ve stejné složce jako sestava AecSpaceOffsetRuleManager.dll.

  10. Klikněte pravým tlačítkem na každou referenci ve stromu Solution Explorer v části Reference a klikněte na Vlastnosti za účelem ověření, že vlastnost reference Kopírovat lokální je nastavena na Ne pro každou z referencí.
  11. Jak nastavit kopírování knihovny .dll tak, aby se na ni mohla aplikace AutoCAD Architecture 2022 toolset odkazovat.

    Aplikace AutoCAD Architecture 2022 toolset hledá vlastní sestavy standardů výpočtu plochy ve složce C:\Program Files\AutoCAD Architecture <verze>\Space Calculation Standards nebo v umístění, které jste zvolili během instalace. Při každé kompilaci knihovny .dll je potřeba restartovat aplikaci AutoCAD Architecture 2022 toolset za účelem načtení a testování. Při každé kompilaci proveďte následující kroky za účelem nastavení kopírování knihovny .dll do příslušné složky.

  12. Vyberte projekt v Průzkumníkovi řešení.
  13. Klikněte pravým tlačítkem a klikněte na položku Vlastnosti.
  14. Klikněte na kartu Události sestavení
  15. Do příkazového řádku události po sestavení zadejte následující:
    @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\"