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

ADN Club => Civil 3D API => Тема начата: Алексей (IdeaSoft) от 30-05-2018, 16:22:23

Название: Полулить границы поверхности
Отправлено: Алексей (IdeaSoft) от 30-05-2018, 16:22:23
Возможно ли с помощью функций Autocad api Civil
получить границы
TIN-поверхности в виде полилиний?



Название: Re: Полулить границы поверхности
Отправлено: Дмитрий Загорулькин от 30-05-2018, 16:24:04
Да, возможно.
Название: Re: Полулить границы поверхности
Отправлено: Алексей Терно от 30-05-2018, 16:28:14
Код - C# [Выбрать]
  1. ObjectIdCollection borders;
  2. borders = surface.ExtractBorder(SurfaceExtractionSettingsType.Plan);
  3.  
  4. foreach (ObjectId borderId in borders)
  5. {
  6.     // Borders are Polyline3d objects:
  7.     Polyline3d border = borderId.GetObject(OpenMode.ForRead) as Polyline3d;
  8. }
  9.  
Название: Re: Полулить границы поверхности
Отправлено: Алексей (IdeaSoft) от 30-05-2018, 16:29:17
О как! Даже в polyline3d
Круто!!!
Название: Re: Полулить границы поверхности
Отправлено: Алексей (IdeaSoft) от 30-05-2018, 17:00:30
Вот эта штука
SurfaceExtractionSettingsType
в каком пространстве имен?
Название: Re: Полулить границы поверхности
Отправлено: Алексей (IdeaSoft) от 30-05-2018, 17:01:28
А все нашел

Autodesk.Civil.SurfaceExtractionSettingsType.Plan
Название: Re: Полулить границы поверхности
Отправлено: Алексей (IdeaSoft) от 30-05-2018, 18:46:44
Подскажите, а набор точек получить есть функция?
Ищу что-то типа surface.Getpoints... - а нету такой. :-[
Название: Re: Полулить границы поверхности
Отправлено: Алексей Терно от 30-05-2018, 18:50:25
Подскажите, а набор точек получить есть функция?
Через свойство TinSurface.Vertices
Название: Re: Полулить границы поверхности
Отправлено: Александр Ривилис от 30-05-2018, 19:54:50
Подскажите, а набор точек получить есть функция?
Ищу что-то типа surface.Getpoints... - а нету такой. :-[

Уже обсуждали: http://adn-cis.org/forum/index.php?topic=8296.0
Название: Re: Полулить границы поверхности
Отправлено: Алексей (IdeaSoft) от 31-05-2018, 15:07:27
Уже обсуждали
Да про треугольники помню, что обсуждали.
Спасибо большое все хорошо работает.

А вот проточки я забыл.
Все огромное спасибо!