Autodesk.Revit.DB.ExternalResourceMatchOptions是Revit API的一部分,用于指定外部资源匹配的选项。
在Revit中,外部资源可以包括但不限于Revit项目文件、导入的CAD文件或其他文件等。当使用Autodesk.Revit.DB.ExternalResourceReference类来引用外部资源时,可以使用ExternalResourceMatchOptions类来指定匹配选项。
ExternalResourceMatchOptions类具有以下方法:
bool HasFilter(): 返回一个bool值,指示是否对外部资源进行了筛选。
bool IsValid(): 返回一个bool值,指示是否指定了ExternalResourceMatchOptions对象。
void SetFilter(string filter): 将指定的字符串设置为过滤器,以筛选要匹配的外部资源。过滤器可以是正则表达式或通配符(如“*.rvt”)。
void SetMatchingCriteria(ExternalResourceMatchingCriteria matchingCriteria): 通过指定ExternalResourceMatchingCriteria枚举来设置匹配标准:
ExactName: 严格按照名称匹配。NameOnly: 仅按名称匹配(忽略路径)。NameAndPath: 按名称和路径匹配。SizeAndDate: 按尺寸和最后修改日期匹配。string ToString(): 返回一个字符串,其中包含ExternalResourceMatchOptions对象的完整信息。
Autodesk.Revit.DB.ExternalResourceMatchOptions类是Revit API的一个有用部分,可用于控制文件引用和解决外部资源的依赖关系。可以使用不同的方法来设置匹配标准和筛选选项,以满足特定的需求。