对Revit 2020 API的重大更改和更新
API变化
自动初始化CEFSharp
Revit和Autodesk外接程序在内部使用CEFSharp库实现几个功能。一些第三方的外接程序也是这样做的。有时,当使用不同版本的库时,会导致Revit的不稳定性问题,为了避免版本冲突,我们将澄清使用的是什么CEFSharp版本,并在所有外接程序初始化之前加载它。
- 在这个版本中,Revit使用CEFSharp版本65.0.1。
- 在初始化过程中,启用了遗留JavaScript绑定:
-
CefSharpSettings.LegacyJavascriptBindingEnabled = true
-
MEP制造API降级
下列成员已被否决和替换:
不推荐成员 |
更换 |
---|---|
FabricationConfiguration.GetMaterialThickness() | 材料厚度 |
结构API降级
下列成员遭到反对:
不推荐成员 |
更换 |
---|---|
Autodesk.Revit.DB.Structure.StructuralConnectionHandler.GetSubPartIds() | N/a |
子部分功能以前已被删除,因此没有替换方法。
导出API变化
下列成员已被否决和替换:
不推荐成员 |
更换 |
---|---|
CustomExporter.export(View3d) | 出口(视图) |
有关自定义导出程序的新2D视图支持的详细信息,请参阅API添加部分。
图像API变化
随着为支持PDF导入和图像API扩展所做的更改,下列成员和类已被取消推荐和替换:
不推荐成员 |
更换 |
---|---|
ImageType.Create(文档,字符串) | ImageType.Create(文档,ImageTypeOptions) |
ImageType.ReloadFrom(字符串) | ImageType.ReloadFrom(ImageTypeOptions) |
导入(String,ImageImportOptions,View,Out元素) | ImageType.Create()后面跟着ImageInstance.Create() |
类ImageImportOptions | 类ImageTypeOptions |
废API去除
下面的API成员和类已经被标记为过时,在本版本中已经被删除。有关要使用的替换的信息,请参阅以前版本中的API文档:
班
方法
- ProjectLocation.IsProjectLocationNameUnique(Document,字符串)
- FabricationPart.IsStraightSegment(文件,ElementId)
- FabricationPart.CanSplitStraight(文件,ElementId,XYZ)
- ExportToMAJ(Document,IList<ElementId>,String,bool,走出(IList<ElementId>)
- ParameterFilterElement.Create(文档、字符串、IC管束<ElementId>、IList<FilterRule>)
- ParameterFilterElement.GetRules()
- 参数FilterElement.etRules()
- ParameterFilterElement.AllRuleParametersApplicable(IList<FilterRule>)
- ParameterFilterElement.AllRuleParametersApplicable(文档,IC-<ElementId>,IList<FilterRule>)
- ParameterFilterElement.GetRuleParameter(FilterRule)
- ParameterFilterElement.GetRuleParameters()
特性
-
BasicFileInfo.avedInVersion
- 资产属性[字符串]
-
应用.资产[资产类型]
API添加
附加详细组API添加
Group和GroupTypeAPI现在包含了与附加的详细组相关的API。
新方法:
- ShowAttachedDetailGroups()
- ShowAllAttachedDetailGroups()
- HideAttachedDetailGroups()
- HideAllAttachedDetailGroups()
控制元素组的附加详细信息组的可见性,如给定视图中所示。
新方法:
- Group.GetAvailableAttachedDetailGroupTypeIds()
- GroupType.getAvailableAttachedDetailGroupTypeIds()
返回此组或组类型可用的附加详细信息组。
新方法:
- GroupType()
检查输入附加详细信息组