AutoCAD Architecture 2026 工具集 详图构件并不是 AutoCAD 中的自定义对象。详图构件由简单的图元组成,例如线、圆弧、多段线、图块和图案填充。通常,组成详图构件的各个图元编组为一个匿名图块,这样可以像处理单个图元那样轻松复制或移动这些图元。但是,详图构件也可能很简单,例如具有内部图案填充的多段线边界。这适用于可以正常应用 STRETCH 命令的构件类型。构件的具体组成由开发人员决定。
每个详图构件还带有“Xdata”(扩展的图元数据)标记,表明该构件在原始构件数据库中的来源。可在以后使用该数据检索额外信息,或创建同一类型的其他构件。
详图构件与“特性”选项板和“工具”选项板系统相集成。但是,详图框架可自动处理这种交互,因此新详图构件的作者只需提供简单的说明,描述应该显示何种类型的数据。
详图框架包含四个主要构件:
AEC 详图构件数据库是一种 Microsoft
Access 数据库,其中包含每个可用构件的尺寸表,以及支持数据库整体结构的若干相关表。最终用户可以通过“详图构件管理器”对话框的用户界面添加或修改现有构件表,但是要进行更高级的自定义,需要使用 Microsoft Access。
模板定义 (RecipeSpec) 是一个 XML 文件,描述了可用于在 AutoCAD 中创建特定构件的各种模板。对于每个模板,该定义确定了应显示在“特性”选项板上的控件(提示)的类型,并规定如何调用实现给定模板的函数。RecipeSpec 还提供了特定于视图的信息,例如创建构件时使用的图层和图案填充。
模板实现(通常)是一小段代码,用于在 AutoCAD 中创建构件。可以使用 ObjectARX C++、VBA (Visual Basic for Applications) 或任何 Microsoft .NET 语言(例如 C# 或 Visual Basic .NET)编写模板实现代码。模板可以是简单的图块插入操作,也可以包括更复杂的操作,例如打开含很多选项的对话框。
利用框架实用程序可以简化实现模板的工作。这些实用程序提供了很多常用函数,用于从数据库以及填充“特性”选项板的用户控件查找数据。此外,这些实用程序还提供了一些常用“Jig”(定位方式),帮助放置创建的构件。