Сообщество программистов Autodesk в СНГ

ADN Club => Civil 3D API => Тема начата: NurGeo от 28-11-2015, 16:32:52

Название: Форматирование углов средствами .net Civil3D
Отправлено: NurGeo от 28-11-2015, 16:32:52
Есть переменная со значением угла в радианах, которую надо выдать пользователю. Как средствами .net Civil 3D, переформатировать данный угол в формат DD°MM'SS.ss" не прибегая к сторонним функциям.
Название: Re: Форматирование углов средствами .net Civil3D
Отправлено: Дмитрий Загорулькин от 28-11-2015, 23:09:42
Насколько мне известно, в Civil 3D .NET API нет таких методов.
Но это легко сделать и без них, например: http://stackoverflow.com/questions/6862684/converting-from-decimal-degrees-to-degrees-minutes-seconds-tenths
Название: Re: Форматирование углов средствами .net Civil3D
Отправлено: Александр Ривилис от 29-11-2015, 00:12:06
Насколько мне известно, в Civil 3D .NET API нет таких методов.
Это метод (статический) чистого AutoCAD:
Код - C# [Выбрать]
  1. Autodesk.AutoCAD.Runtime.Converter.AngleToString(double value, AngularUnitFormat units, int precision);
units должен быть равен AngularUnitFormat.DegreesMinutesSeconds, а precision кажется равно 6.
Название: Re: Форматирование углов средствами .net Civil3D
Отправлено: NurGeo от 29-11-2015, 20:16:47
Спасибо.