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.
- Otevřete aplikaci Microsoft Visual Studio 2005.
- V hlavní nabídce zvolte kartu Nový.
- Klikněte na nabídku Soubor Projekt.
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- 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í.
- 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.
- Vyberte projekt v Průzkumníkovi řešení.
- Klikněte pravým tlačítkem a klikněte na položku Vlastnosti.
- Klikněte na kartu Události sestavení
- 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\"