Проекция 3D в 2D

Автор Тема: Проекция 3D в 2D  (Прочитано 1588 раз)

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

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

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Проекция 3D в 2D
« : 25-03-2019, 10:03:25 »
Доброго дня ,
Мне хотелось бы узнать о наличии такой возможности в Ревит:

я нахожусь на 3D виде , далее создаю опорную плоскость
         
Код - C# [Выбрать]
  1.                 XYZ viewNormal = doc.ActiveView.ViewDirection;
  2.                 Plane viewPlane = Plane.CreateByNormalAndOrigin(viewNormal, doc.ActiveView.Origin);
  3.                 SketchPlane skp = Autodesk.Revit.DB.SketchPlane.Create(doc, viewPlane);
  4.                 doc.ActiveView.SketchPlane = skp;

Могу ли я как то спроецировать , перевести координаты всех объектов на 3D виде на эту плоскость?
Если да, то я могу бы производить манипуляции с элементами как на 2D виде



Отмечено как Решение enot 25-03-2019, 19:32:25

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Проекция 3D в 2D
« Ответ #1 : 25-03-2019, 18:33:40 »
Могу ли я как то спроецировать , перевести координаты всех объектов на 3D виде на эту плоскость?

да. Вы уже спрашивали о проекциях точек - соответственно, теперь можете проекцировать любые точки на заданную плоскость. Вы так же можете воспользоваться ExtrusionAnalyzer-ом, который проецирует заданный Solid в заданном направлении на заданную плоскость

Если да, то я могу бы производить манипуляции с элементами как на 2D виде

нет, нужно создавать планы/разрезы.