Форматирование углов средствами .net Civil3D

Автор Тема: Форматирование углов средствами .net Civil3D  (Прочитано 5974 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NurGeoАвтор темы

  • ADN OPEN
  • Сообщений: 31
  • Карма: 1
Есть переменная со значением угла в радианах, которую надо выдать пользователю. Как средствами .net Civil 3D, переформатировать данный угол в формат DD°MM'SS.ss" не прибегая к сторонним функциям.

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 738
Насколько мне известно, в Civil 3D .NET API нет таких методов.
Но это легко сделать и без них, например: http://stackoverflow.com/questions/6862684/converting-from-decimal-degrees-to-degrees-minutes-seconds-tenths

Отмечено как Решение NurGeo 29-11-2015, 20:16:24

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Насколько мне известно, в Civil 3D .NET API нет таких методов.
Это метод (статический) чистого AutoCAD:
Код - C# [Выбрать]
  1. Autodesk.AutoCAD.Runtime.Converter.AngleToString(double value, AngularUnitFormat units, int precision);
units должен быть равен AngularUnitFormat.DegreesMinutesSeconds, а precision кажется равно 6.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн NurGeoАвтор темы

  • ADN OPEN
  • Сообщений: 31
  • Карма: 1
Спасибо.