了解 API 的增强功能。
2026.1 版新特性
在以下功能区域中对 API 进行了更新:
路线
- 添加了 SettingsTag.SettingsCreation 和 SettingsTag.SettingsRenumbering,以根据桩号顺序自动对路线标记重新编号。
标签
- 添加了 LabelStyle.GetDescendantIds() 和 LabelStyleCollection.GetDescendantIds(),以获取所有子代标签样式对象的 objectId 集合。
- 添加了 LabelBase.ApplicableLabelStyleIds 特性,允许 Label 和 LabelGroup 对象直接访问其关联的 LabelStyleCollection。
模型查看器
- 添加了 ModelViewerSetObjects 以指定要在模型查看器中显示的对象集。
压力管网
- 添加了 PressurePart.GetPartSize() 以获取用于创建压力零件的零件尺寸。如果在明细栏中找不到零件尺寸,则返回 Null。
- 添加了 PressurePartSize.PartListId 以获取拥有零件尺寸的 PressurePartList 对象的 ObjectId。
- 添加了 Part.GetPartSizeId() 以获取用于创建零件的 PartSize 的 ObjectId。如果在设置为网络的明细表中找不到零件尺寸,则返回 ObjectId.Null。
曲面
- 添加了 SurfaceOperation.Guid 以检索曲面操作的 GUID。
- 添加了 SurfaceOperationCollection.get(GUID) 以根据操作的 GUID 从集合中检索操作。
- 添加了 SurfaceOperationCollection.Remove(GUID) 以从集合中删除具有指定 GUID 的操作。
了解更多信息
2026 版新特性
在以下功能区域中对 API 进行了更新:
轨道设计
- 添加了 API,用于获取两条路线的轨迹之间最小距离。了解更多信息。
- Alignment.TrackDistanceToAlignment(double startStationOnThisAlignment, double endStationOnThisAlignment, double? gaugeForThisAlignment, ObjectId otherAlignmentId, double? gaugeForOtherAlignment, TrackDistanceCalculationMode trackDistanceCalculationMode)
- 添加了 API,用于获取两条路线的轨迹之间距离。了解更多信息。
- Alignment.TrackDistanceToAlignment(double stationOnThisAlignment, double? gaugeForThisAlignment, ObjectId otherAlignmentId, double? gaugeForOtherAlignment, TrackDistanceCalculationMode trackDistanceCalculationMode).
- 添加了 API,用于获取两条路线的轨迹之间距离。了解更多信息。
- Alignment.TrackDistanceToAlignment(List<double> stationListOnThisAlignment, double? gaugeForThisAlignment, ObjectId otherAlignmentId, double? gaugeForOtherAlignment, TrackDistanceCalculationMode trackDistanceCalculationMode).
- 添加了 API,用于根据桩号类型、间隔和桩号范围获取桩号集。
- Alignment.GetStationSet(StationTypes stationType, double majorInterval, double minorInterval, double startStation, double endStation).
曲面
- 添加了用于获取指示曲面是从道路创建还是从放坡创建的原始类型的 API。
- Surface.OriginationType()
局部曲面参照
- 更新了 API Surface.Operations()。当它是参照曲面时,将抛出 InvalidOperationException。
- 添加了 API 特性布尔值,以查询当前实体是否为局部参照对象。
- Entity.IsPartialReferenceObject
添加了 API,用于根据宿主数据库、源图形文件名称、曲面名称和边界对象 ID 在宿主图形中创建具有指定边界的局部参照曲面。
- DataShortcuts.CreatePartialReferenceSurface(Database hostDrawing, String sourceDrawingFilename, String surfaceName, ObjectId refBoundaryId).
- 添加了 API,用于在编辑(添加、删除或更改)参照边界后更新宿主数据库中的局部参照曲面。
- DataShortcuts.UpdatePartialReferenceSurface(Database hostDrawing, ObjectId refSurfaceId)
- 添加了 API,用于根据宿主数据库、源图形文件名称、曲面名称和边界对象 ID 在宿主图形中创建具有指定边界的局部参照曲面。
- DataShortcuts.DataShortcutManager.CreatePartialReferenceSurface(int index, Database hostDrawing, ObjectId dRefBoundaryId)
- 添加了 API,用于访问局部参照边界的管理器。
- Surface.PartialReferenceBoundaryManager()
- 添加了 API,用于检索所有参照边界对象 ID。
- SurfacePartialReferenceBoundaryMgr.ReferenceBoundaryIds()
- 添加了 API,用于向局部参照曲面添加参照边界。
- SurfacePartialReferenceBoundaryMgr.AddBoundary(ObjectId refBoundaryId)
- 添加了 API,用于从局部参照曲面删除参照边界。
- SurfacePartialReferenceBoundaryMgr.DeleteBoundary(ObjectId refBoundaryId)
Autodesk Construction Cloud