Autodesk.Revit.DB.ExternalResourceTypes
是Autodesk Revit 应用程序编程接口 (API) 中用于表示外部资源类型的类。
外部资源是指在 Revit 项目中使用,但不存储在 Revit 文档中的资源。这些资源可以是图像文件、文本文件、图标和其他类型的文件。
ExternalResourceTypes
类用于表示外部资源类型。Revit API 中所支持的外部资源类型如下:
Image
: 表示图像文件Presentation
: 表示Microsoft Powerpoint 文件Spreadsheet
: 表示Microsoft Excel 文件Text
: 表示文本文件Web
: 表示 URL 链接本类还提供了一些方法用于获取外部资源类型的信息,包括以下方法:
GetName(ExternalResourceType)
: 获取指定外部资源类型的名称。GetDisplayString(ExternalResourceType)
: 获取指定外部资源类型的显示字符串。以下示例演示如何使用 ExternalResourceTypes
类中的常量:
using Autodesk.Revit.DB;
public void GetExternalResourceType()
{
ExternalResourceType type = ExternalResourceTypes.Text;
switch (type)
{
case ExternalResourceType.Image:
TaskDialog.Show("External Resource Type", "Selected type is Image");
break;
case ExternalResourceType.Presentation:
TaskDialog.Show("External Resource Type", "Selected type is Presentation");
break;
case ExternalResourceType.Spreadsheet:
TaskDialog.Show("External Resource Type", "Selected type is Spreadsheet");
break;
case ExternalResourceType.Text:
TaskDialog.Show("External Resource Type", "Selected type is Text");
break;
case ExternalResourceType.Web:
TaskDialog.Show("External Resource Type", "Selected type is Web");
break;
default:
TaskDialog.Show("External Resource Type", "Selected type is unknown");
break;
}
}
上述示例中,我们首先将外部资源类型设置为 Text
,并使用 switch
语句根据资源类型显示不同的消息框。
Autodesk.Revit.DB.ExternalResourceTypes
类是一个非常有用的类,可用于表示 Revit API 中支持的外部资源类型。它还提供了一些方法用于获取外部资源类型的相关信息。在编写 Revit 插件时,该类可以帮助开发人员实现与外部资源的交互。