Сведения об усовершенствованиях интерфейса API.
Новые возможности версии 2026.2
Изменения в API коснулись следующих компонентов.
Водосборы
- Метод стока стал доступен для API .NET водосбора.
Каналы
- Добавлен узел Channel.ByFeatureLine для создания канала из характерной линии.
- Добавлен узел Channel.ByAlignmentProfile для создания канала на основе профиля трассы.
- Добавлена возможность выбора типа сечения канала при создании.
Водоемы
- Добавлены новые классы API для создания и редактирования водоемов.
- Водоем
- PondContour
- PondContourCollection
- Добавлены классы PondStyle и PondStyleCollection для управления стилями водоемов.
Новые возможности версии 2026.1
Изменения в API коснулись следующих компонентов.
Трассы
- Добавлены методы SettingsTag.SettingsCreation и SettingsTag.SettingsRenumbering для автоматической перенумерации обозначений трассы на основе порядка пикетов.
Метки
- Добавлены методы LabelStyle.GetDescendantIds() и LabelStyleCollection.GetDescendantIds() для получения коллекции идентификаторов всех дочерних объектов стилей меток.
- Добавлено свойство LabelBase.ApplicableLabelStyleIds, позволяющее объектам Label и LabelGroup напрямую обращаться к связанному объекту LabelStyleCollection.
Средство просмотра модели
- Добавлен элемент ModelViewerSetObjects для указания набора объектов для отображения в средстве просмотра модели.
Напорные трубопроводные сети
- Добавлен метод PressurePart.GetPartSize() для получения размера элемента, используемого для создания напорного элемента. Если размер элемента не найден в списке деталей, возвращается значение null.
- Добавлен элемент PressurePartSize.PartListId для получения ObjectId объекта PressurePartList, которому принадлежит размер элемента.
- Добавлен метод Part.GetPartSizeId() для получения ObjectId объекта PartSize, использованного для создания детали. 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.
- Добавлено свойство bool в API для запроса того, является ли текущая сущность частичным опорным объектом.
- Entity.IsPartialReferenceObject
Добавлен API, который создает частичную опорную поверхность с заданной границей в главном чертеже в соответствии с главной базой данных, именем файла исходного чертежа, именем поверхности и идентификатором объекта границы.
- DataShortcuts.CreatePartialReferenceSurface(Database hostDrawing, String sourceDrawingFilename, String surfaceName, ObjectId refBoundaryId).
- Добавлен API, который обновляет частичную опорную поверхность в главной базе данных после редактирования (добавления, удаления или изменения) опорной границы.
- DataShortcuts.UpdatePartialReferenceSurface(Database hostDrawing, ObjectId refSurfaceId)
- Добавлен API, который создает частичную опорную поверхность с заданной границей в главном чертеже в соответствии с главной базой данных, именем файла исходного чертежа, именем поверхности и идентификатором объекта границы.
- DataShortcuts.DataShortcutManager.CreatePartialReferenceSurface(int index, Database hostDrawing, ObjectId dRefBoundaryId)
- Добавлен API, который предоставляет доступ к диспетчеру для частичных опорных границ.
- Surface.PartialReferenceBoundaryManager()
- Добавлен API, который извлекает все идентификаторы объектов опорных границ.
- SurfacePartialReferenceBoundaryMgr.ReferenceBoundaryIds()
- Добавлен API, который добавляет опорную границу на частичную опорную поверхность.
- SurfacePartialReferenceBoundaryMgr.AddBoundary(ObjectId refBoundaryId)
- Добавлен API, который удаляет опорную границу с частичной опорной поверхности.
- SurfacePartialReferenceBoundaryMgr.DeleteBoundary(ObjectId refBoundaryId)
Autodesk Construction Cloud