Autodesk.Revit.DB.ImportOptions3DM 是 Revit 中用于导入 3DM 文件的选项类。可以设置导入选项,例如是否保留图层、是否将 3DM 对象作为 Revit 家族导入等。
Keep3DMGroupHierarchy
指定是否将 3DM 中的组作为 Revit 的组导入。
Keep3DMLayers
指定是否保留 3DM 中的图层信息。
SimplifyCurves
指定是否简化曲线对象。如果设为 true,则 Revit 将曲线对象转换为平滑的族实例。
ImportAsFamily
指定是否将 3DM 对象导入为 Revit 家族文件。如果设为 true,则会创建一个新的 Revit 家族文件。
ImportAsNestedFamily
指定是否将 3DM 对象导入为 Revit 族内嵌文件。如果设为 true,则会将 3DM 对象作为 Revit 家族的嵌套文件导入。
FamilyOrigin
指定导入的 Revit 家族文件的原点。
FamilyRotation
指定导入的 Revit 家族文件的旋转角度。
MaterialResolution
指定材质的分辨率。可选项为 Low、Medium 和 High。
ImportOptions3DM options = new ImportOptions3DM();
options.Keep3DMLayers = true;
options.ImportAsFamily = true;
FamilySymbol familySymbol = doc.OwnerFamily.Family.CreatFamilySymbol();
doc.Import("path/to/file.3dm", options, familySymbol);