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

ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 10-07-2018, 17:15:10

Название: Экстремумы 3d-тела
Отправлено: Алексей (IdeaSoft) от 10-07-2018, 17:15:10
Есть 3d-тело (3dSolid параллелепипед).
Мне нужно считать его вершины и рассчитать
максимальные и минимальные вершины.
Возможно это сделать с помощью AutoCAD API?
 
Название: Re: Экстремумы 3d-тела
Отправлено: avc от 10-07-2018, 17:19:11
Вертексы из Brep не годятся?
Название: Re: Экстремумы 3d-тела
Отправлено: Алексей (IdeaSoft) от 10-07-2018, 17:20:26
Вот я думаю может вполне сойдет GetGripPoints
Название: Re: Экстремумы 3d-тела
Отправлено: avc от 10-07-2018, 17:23:27
Думаю что для бокса грипы будут те же самые, что и вертексы. Хотя не факт
Название: Re: Экстремумы 3d-тела
Отправлено: Александр Ривилис от 10-07-2018, 17:27:24
Думаю что для бокса грипы будут те же самые, что и вертексы. Хотя не факт
Не факт совершенно. Особенно если у этого бокса удалена история. Так что только BREP.
Название: Re: Экстремумы 3d-тела
Отправлено: Александр Пекшев aka Modis от 11-07-2018, 11:12:42
и рассчитать
максимальные и минимальные вершины
Что такое "максимальная и минимальная" вершина в 3D пространстве?
Название: Re: Экстремумы 3d-тела
Отправлено: trir от 11-07-2018, 13:24:43
Цитировать
Что такое "максимальная и минимальная" вершина в 3D пространстве?
MBR (https://en.wikipedia.org/wiki/Minimum_bounding_box)
Название: Re: Экстремумы 3d-тела
Отправлено: Алексей (IdeaSoft) от 12-07-2018, 11:54:25
А имя функции какое которая берет точки "BREP"?
Название: Re: Экстремумы 3d-тела
Отправлено: avc от 12-07-2018, 11:56:45
Код - C# [Выбрать]
  1.  using (Brep brp = new Brep(solid))
  2.     foreach (Br.Vertex vertex in brp.Vertices)
  3.       {
  4.          Point3d point = vertex.Point;
  5.       ....
  6.       }
  7.  
Название: Re: Экстремумы 3d-тела
Отправлено: trir от 12-07-2018, 11:57:17
http://through-the-interface.typepad.com/through_the_interface/2008/09/traversing-a-3d.html
Название: Re: Экстремумы 3d-тела
Отправлено: Алексей (IdeaSoft) от 12-07-2018, 12:47:59
А вот как . Спасибо!