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);