Экспорт чертежа Civil 3D в AutoCAD

Автор Тема: Экспорт чертежа Civil 3D в AutoCAD  (Прочитано 15055 раз)

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

Оффлайн Алексей ТерноАвтор темы

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Re: Экспорт чертежа Civil 3D в AutoCAD
« Ответ #15 : 10-04-2019, 06:48:59 »
А как собственно закрыть чертеж? Я так и не нашел способ.

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Re: Экспорт чертежа Civil 3D в AutoCAD
« Ответ #16 : 10-04-2019, 10:20:27 »
А зачем?

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Экспорт чертежа Civil 3D в AutoCAD
« Ответ #17 : 10-04-2019, 13:53:50 »
А как собственно закрыть чертеж? Я так и не нашел способ.
DocumentExtension.CloseAndDiscard  или DocumentExtension.CloseAndSave
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей ТерноАвтор темы

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Re: Экспорт чертежа Civil 3D в AutoCAD
« Ответ #18 : 22-04-2019, 15:19:12 »
Реализовал следующим образом:
1. выбираю в чертеже все свои объекты
2. создаю все примитивы, которые вычерчиваются при DrawableOverrule
3. сохраняю id всех этих примитивов и копирую их с помощью функции Wblock(ObjectIdCollection outObjIds, Point3d basePoint)
4. сохраняю новую базу данных с помощью SaveAs(string fileName, DwgVersion version)
5. удаляю все созданные в п.2 примитивы

В результате у меня создается новый чертеж, который содержит только примитивы, относящиеся к объектам моего модуля. Все хорошо, но потом созданный новый чертеж не открывается в C3D2018 - появляется ошибка:


Этот же чертеж без проблем открывается в C3D2019. Если выполнить экспорт в C3D2019, то картина такая же - созданный файл в 2018 версии не открывается, а в 2019 версии открывается. Этой проблемы нет только если новый чертеж создается без примитивов, т.е. ObjectIdCollection, передаваемый в Wblock не содержит элементов.

Неужели тут может быть моя ошибка? Я передаю "чистые" примитивы - без словарей и XData, никакие Overrule тут уже не работают.

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Re: Экспорт чертежа Civil 3D в AutoCAD
« Ответ #19 : 22-04-2019, 15:31:53 »
Неужели тут может быть моя ошибка?
Может быть. Надо смотреть код полностью.
Но вполне может быть это просто такая "особенность" работы Wblock с чертежами Civil 3D в версии 2018.