Nastavení nového projektu

Dříve, než je možné implementovat nový standard, musíte 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 (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é poskytuje aplikace AutoCAD Architecture. 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 ve složce C:\Program Files\AutoCAD Architecture <verze> (nebo v umístění, které jste vybrali v průběhu instalace) vyhledejte sestavu AecSpaceOffsetRuleManager.dll.
  9. Přidejte reference na následující sestavy vaší instalace:
    • acdbmgd.dll (AutoCAD .NET API)
    • aecbasemgd.dll(základní třídy AutoCAD Architecture)
    • aecarchmgd.dll(objekty AutoCAD Architecture)

    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. Nastavte kopírování knihovny .dll tak, aby na ni mohla aplikace AutoCAD Architecture odkazovat.

    Aplikace AutoCAD Architecture 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 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\"