Усовершенствования интерфейса API

Сведения об усовершенствованиях интерфейса 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: добавлены сведения о присоединенных каналах.

Трубопроводы

  • В Autodesk.Civil.DatabaseServices.Pipe добавлены новые API для получения идентификатора начального/конечного присоединенного объекта трубы. Присоединенный объект может быть колодцем или объектом ливневой канализации.

Быстрые ссылки на данные

  • Добавлена поддержка API для быстрых ссылок на данные водоема.