设置新项目的步骤

在实施新标准之前,必须首先在您的开发环境中创建一个新项目。此外,也可以使用样例项目 AecSpaceOffsetStandardSample

注: 面积计算标准插件作为 .NET 类库而不是 Windows 应用程序实施。
  1. 打开 Microsoft Visual Studio 2005。
  2. 在主菜单上选择“新建”选项卡。
  3. 单击“文件”菜单 “项目”。
  4. 在“新建项目”对话框中,从下列位置之一选择类库样板:
    • Visual Basic Windows
    • Visual C# Windows
    • Visual C++ CLR.
  5. 为新项目输入名称。

    建议使用前缀 AecAreaCalculationStandard 创建 AecAreaCalculationStandardMyOffsetRules 之类的名称。这样,这种命名方式可与 AutoCAD Architecture 2022 toolset 随附的插件的命名方式(例如 AecAreaCalculationStandardBasicAecAreaCalculationStandardBOMA 等)保持一致。这样,软件可识别此前缀描述的是面积计算插件,并能够从程序集中提取其名称用于诊断目的。

    继续之前,请确认设置了一个 .NET 类库项目,以便可以开始编辑源代码和项目文件。

  6. 为了创建面积计算标准插件,在前面步骤中创建的 .NET 类库必须引用 AutoCAD Architecture 2022 toolset 提供的 .NET API。此 API 在 AecSpaceOffsetRuleManager.dll 程序集中实施,您需要在新项目中引用该 dll。
  7. 如果使用的是 Microsoft Visual Studio,可将对程序集 AecSpaceOffsetRuleManager.dll 的引用添加到类库项目,方法是在项目的解决方案浏览器中,在“引用”上单击鼠标右键,然后选择“添加引用”。
  8. 导航到特性表中的“浏览”页面,然后在 C:\Program Files\ACA <版本>(或安装期间选择的路径)中搜索 AecSpaceOffsetRuleManager.dll
  9. 添加对所安装的下列程序集的引用:
    • acdbmgd.dll (AutoCAD .NET API)
    • aecbasemgd.dllAutoCAD Architecture 2022 toolset 基础类)
    • aecarchmgd.dllAutoCAD Architecture 2022 toolset 对象)

    这些 DLL 与 AecSpaceOffsetRuleManager.dll 程序集位于同一文件夹中。

  10. 在解决方案浏览器树结构中的“引用”下,针对每个引用单击鼠标右键,然后单击“特性”确认每个引用的“复制本地参照”特性设置为“假”。
  11. 设置对 .dll 的复制,以便 AutoCAD Architecture 2022 toolset 可以对其进行引用。

    AutoCAD Architecture 2022 toolsetC:\Program Files\AutoCAD Architecture <版本>\Space Calculation Standards 或安装期间选择的路径中搜索自定义面积计算标准程序集。每次编译 .dll 时,都需要重启 AutoCAD Architecture 2022 toolset 才能加载和测试该 .dll。执行下列操作,以设置在每次编译 .dll 时将其复制到适当文件夹。

  12. 在解决方案浏览器中选择项目。
  13. 单击鼠标右键,然后单击“属性”。
  14. 单击“生成事件”选项卡。
  15. 在生成后事件命令行上,输入下列内容:
    @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\"