Доступ к чертежам

Автор Тема: Доступ к чертежам  (Прочитано 3312 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

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

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Доступ к чертежам
« : 24-09-2018, 14:34:01 »
Здравствуйте.
Возникла такая задача. Необходимо выполнять экспорт чертежей из Revit в dwg-формат средствами API.
Насколько я понял, чертеж представлен объектом класса ViewSheet. Но как его экспортировать именно в том виде, в котором он создан?
С рамкой и компоновкой видов.
Благодарю за ответ.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Доступ к чертежам
« Ответ #1 : 24-09-2018, 20:37:08 »
Vladislav,
Встречный вопрос. А как Вы это делаете вручную (без программирования) в Revit?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Re: Доступ к чертежам
« Ответ #2 : 25-09-2018, 11:52:19 »
Выбираю чертеж. Затем экспорт в dwg. Я в принципе разобрался. Но возник другой момент.
Если на чертеже скомпонованы несколько видов (например два плана), то при экспорте создается три файла.
Два файла для видов (планов в нашем случае) и один для самого чертежа, в который те два вставлены как ссылки.
Вопрос. Нельзя ли сделать так, чтобы создавался только один чертеж c этими планами, но без ссылок?
Благодарю за ответ.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Доступ к чертежам
« Ответ #3 : 25-09-2018, 15:11:32 »
Вопрос. Нельзя ли сделать так, чтобы создавался только один чертеж c этими планами, но без ссылок?
Благодарю за ответ.
Не знаю можно ли это, но вот со стороны AutoCAD сделать BIND этим ссылкам можно и вручную и через его API.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Отмечено как Решение Александр Ривилис 01-10-2018, 22:58:10

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

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Доступ к чертежам
« Ответ #4 : 01-10-2018, 10:13:32 »
Ответ на первый вопрос:
Для эскпорта в dwg есть метод:
Код - C# [Выбрать]
  1. public bool Export(
  2.         string folder,
  3.         string name,
  4.         ICollection<ElementId> views,
  5.         DWGExportOptions options
  6. )

views - список id видов, если хотим эскпортировать лист (ViewSheet) в этот список добавляем только его id

Ответ на второй вопрос:
DWGExportOptions имеет свойство MergedViews, по умолчанию - false, ставим true, получаем на выходе всё в одном dwg.