Revit SDK 介绍:DWGFamilyCreation 导入DWG

前言

这个例子介绍了如何导入 DWG。

内容

核心逻辑代码:

// 设置导入选项
DWGImportOptions options = new DWGImportOptions();
options.Placement = Autodesk.Revit.DB.ImportPlacement.Origin;
options.OrientToView = true;
ElementId elementId = null;
// 导入
m_doc.Import(DWGFullPath, options, view, out elementId);

导入的接口:

namespace Autodesk.Revit.DB
{
    public class Document : IDisposable
    {
        // 导入相关接口
        public bool Import(string file, GBXMLImportOptions options);
        public bool Import(string file, ImageImportOptions options, View view, out Element element);
        public bool Import(string file, DGNImportOptions options, View pDBView, out ElementId elementId);
        public ElementId Import(string file, SKPImportOptions options, View pDBView);
        public bool Import(string file, DWGImportOptions options, View pDBView, out ElementId elementId);
    }
}

除了 DWG,还支持GBXML、图片、DGN、SKP。

参考

Revit API 开发(14): RevitLink - 链接文件 rvt,IFC,DWG等
Revit API: DWG翻模的基本原理

你可能感兴趣的:(Revit,SDK,介绍,C#)