Сведения об усовершенствованиях интерфейса API.
Изменения в API коснулись следующих компонентов.
Новые возможности версии 2027.1
Профиль
- В класс ProfileEntityCollection добавлены новые методы:
- AddFloatingTangentByGradeAndLength()
- AddFreeCircularCurveByLength()
- AddFreeCircularCurveByRadius()
- AddFreeCircularCurveByThroughPoint()
- AddFreeSymmetricParabolaByThroughPoint()
- AddFixedSymmetricParabolaByHighLowPointRadiusAndLength()
- AddFixedCircularCurveByHighLowPointRadiusAndLength()
- В перечисление Autodesk.Civil.DatabaseServices.EntityVerticalConstraintType добавлены новые типы зависимостей вертикальности:
- HighLowPointRadiusAndCurveLength
- PreviousGradeAndLength
- NextGradeAndLength
Характерная линия
- Добавлен метод GetFlattenCurve(), который возвращает новую компактную полилинию, представляющую геометрию характерной линии, спроецированную (с выравниванием) на плоскость XY. После завершения обработки вызывающий объект должен удалить возвращенную полилинию.
- Добавлен метод reverse(), который изменяет направление характерной линии на противоположное (начало и конец меняются местами; порядок параметризации меняется на противоположный). Характерная линия должна быть открыта для записи в текущей транзакции.
Водоем
- Добавлен API Pond.GetMesh() для извлечения геометрии сети водоема.
- В класс StageStorageCollection добавлено два новых метода:
- GetAreaAtDepth()
- GetVolumeAtDepth()
Новые возможности версии 2027
Каналы
- Добавлен API Channel.LongitudinalSlopes для получения всех продольных уклонов канала.
- Добавлен API Channel.IsLongitudinalSlopesValid для определения допустимости продольных уклонов канала.
Объекты ливневой канализации
- Обновлены API StormwaterControl.GetInletDetails и StormwaterControl.GetOutletDetails: добавлены сведения о присоединенных каналах.