Autodesk.Revit.DB.RevitLinkOptions是Revit API中的一个类,对Revit项目中的链接文件进行设置和访问。
下面列出Autodesk.Revit.DB.RevitLinkOptions常用的属性:
下面列出Autodesk.Revit.DB.RevitLinkOptions常用的方法:
GetDefaultFilePath(string path):根据链接相对或绝对路径和DefaultPathType属性获取链接文件的默认路径。 参数:
SetDefaultFilePath(string path):设置链接文件的默认路径。 参数:
下面是一个示例代码,用于创建链接文件及链接选项对象,并将链接文件加载到Revit模型中:
//创建链接文件
RevitLinkType linkType = RevitLinkType.Imports;
RevitLinkInstance linkInstance = RevitLinkInstance.Create(doc, "C:\\LinkFile.rvt", linkType);
//创建链接选项对象
RevitLinkOptions linkOptions = new RevitLinkOptions(true);
linkOptions.Audit = true;
linkOptions.DetailLevel = ViewDetailLevel.Fine;
//加载链接文件进入Revit模型
doc.LoadFamily(linkInstance, linkOptions);
注:例如链接文件所在的路径为“C:\LinkFile.rvt”,则默认路径为“$(ProjectLocation)\LinkFile.rvt”。如果使用默认路径时,DefaultPathType属性为RevitLinkType.Relative;如果使用自定义路径,则需要通过SetDefaultFilePath()方法手动设置文件路径。