Autodesk.Revit.DB.ImageInstance类表示Revit项目中的图像实例。该类继承自Autodesk.Revit.DB.ImportInstance类,因此它可以从外部文件导入。
以下代码示例将创建一个图像实例并导入外部图像文件:
FilteredElementCollector viewCollector = new FilteredElementCollector(doc).OfClass(typeof(ViewPlan));
ElementId viewId = viewCollector.FirstElementId();
XYZ center = new XYZ(10.0, 10.0, 0.0);
string imagePath = @"C:\Users\Username\Documents\Revit\Images\image.jpg";
ImageInstance imageInstance = ImportInstance.Create(doc, viewId, imagePath, center) as ImageInstance;