Revit个版本API变化

Revit2019 API 变化

至少使用.NET4.7

删除的API

改变的API

新增的API

TextNotes增加了垂直方向的属性

textnoteOptions.VerticalAlignment = VerticalTextAlignment.Middle;//18没有

Revit2020 API 变化

删除的API

改变的API

新增的API

Revit2020.1 API 变化

删除的API

改变的API

1、 枚举类型

新增的API

Revit2021.1 API 变化

至少使用.net4.8

删除的API

改变的API

枚举类型DisplayUnitType, UnitSymbolType, UnitType 在之后的版本中都不能用了
用一下类替代

 Autodesk.Revit.DB.UnitTypeId
Autodesk.Revit.DB.SymbolTypeId
Autodesk.Revit.DB.SpecTypeId

例子

DisplayUnitType displayUnits = document.GetUnits().GetFormatOptions(UnitType.UT_length).DisplayUnits.3
//替换为:
ForgeTypeId unitTypeId = document.GetUnits().GetFormatOptions(SpecTypeId.Length).GetUnitTypeId();

新增的API

Revit2022 API 变化

删除的API

改变的API

1、 板类的创建方式改变,无论是建筑楼板、结构板、基础板

Autodesk.Revit.Creation.Document.NewFloor()       
//替换为
Floor.Create(Document document, IList<CurveLoop> profile, ElementId floorTypeId, ElementId levelId)
Autodesk.Revit.Creation.Document.NewSlab()   
//替换为

Floor.Create(Document document, IList<CurveLoop> profile, ElementId floorTypeId, ElementId levelId, bool isStructural, Line slopeArrow, double slope)
Autodesk.Revit.Creation.Document.NewFoundationSlab()	
//替换为
Floor.Create(Document document, IList<CurveLoop> profile, ElementId floorTypeId, ElementId levelId)

之前的方法在2022中还可以使用,但在2023中被彻底删除

2、在 Definition 类中,ParameterType 属性和 GetSpecTypeId() 方法都被弃用,取而代之的是新方法 GetDataType()。
创建共享参数时:

ForgeTypeId parameterType = SpecTypeId.String.Text;//替换原来的ParameterType.Text
group.Definitions.Create(new ExternalDefinitionCreationOptions(definitionName, parameterType));

新增的API

Revit2023 API 变化

删除的API

Autodesk.Revit.Creation.Document.NewFloor()
Autodesk.Revit.Creation.Document.NewSlab()
Autodesk.Revit.Creation.Document.NewFoundationSlab()

改变的API

新增的API

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值