Конвертация чертежей в DWG

Автор Тема: Конвертация чертежей в DWG  (Прочитано 14277 раз)

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

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

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Конвертация чертежей в DWG
« : 20-01-2020, 15:41:32 »
Здравствуйте!
Есть следующий код, сохраняющий чертежи Inventor в формате DWG.
Код - C# [Выбрать]
  1. TranslatorAddIn DWGAddIn = InventorApplication.ApplicationAddIns.ItemById["{C24E3AC2-122E-11D5-8E91-0010B541CD80}"] as TranslatorAddIn;
  2.  
  3.             TranslationContext trContext = InventorApplication.TransientObjects.CreateTranslationContext();        
  4.             trContext.Type = IOMechanismEnum.kFileBrowseIOMechanism;
  5.  
  6.             //Create a NameValueMap object
  7.             NameValueMap Options = InventorApplication.TransientObjects.CreateNameValueMap();
  8.  
  9.             //Create a DataMedium object
  10.             DataMedium oDataMedium;
  11.             oDataMedium = InventorApplication.TransientObjects.CreateDataMedium();
  12.  
  13.             //Check whether the translator has 'SaveCopyAs' options
  14.             if (DWGAddIn.HasSaveCopyAsOptions[DrwDoc, trContext, Options]) {
  15.                String strIniFile =  Path + "tempDWGOut.ini";
  16.                 // Create the name-value that specifies the ini file to use.
  17.                 Options.Value["Export_Acad_IniFile"] = strIniFile;
  18.             }
  19.  
  20.             //Set the destination file name
  21.             oDataMedium.FileName = Path + "Pub.dwg";
  22.  
  23.             //Publish document.
  24.             DWGAddIn.SaveCopyAs(DrwDoc, trContext, Options, oDataMedium);

При его работе возникает ошибка (скриншот приложен). Не могу понять, в чем дело.
Раньше этот код работал.
Благодарю за информацию.

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Конвертация чертежей в DWG
« Ответ #1 : 21-01-2020, 08:10:24 »
Vladislav,
выложите пожалуйста файл который экспортируются, я проверю на своей компе.

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

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Re: Конвертация чертежей в DWG
« Ответ #2 : 21-01-2020, 11:32:33 »
Вот этот файл. Но дело, я думаю, не в нем.
Потому что, раньше всё работало...

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Конвертация чертежей в DWG
« Ответ #3 : 21-01-2020, 15:48:06 »
В общем, посмотрел, работает всё нормально, вам нужно инвентор переустановить, может какая библиотека слетела.
А может прав нету на папку куда сохранение идет.

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Конвертация чертежей в DWG
« Ответ #4 : 21-01-2020, 16:56:56 »
Vladislav,
mikazakov
А в каких версиях Inventor вы проверяли? И не ставились ли обновления на Inventor или Windows???
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Конвертация чертежей в DWG
« Ответ #5 : 21-01-2020, 17:19:43 »
Нашел две темы с этой же ошибкой:
https://forums.autodesk.com/t5/inventor-customization/dxf-export-inventor-2017/td-p/7168269
https://forums.autodesk.com/t5/inventor-customization/ilogic-rule-not-working-with-inventor-2019/td-p/8093643
В одной из них проблема была связана с отсутствием доступа к ini-файлу.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Конвертация чертежей в DWG
« Ответ #6 : 21-01-2020, 17:25:33 »
А в каких версиях Inventor вы проверяли?
Inventor 2020.2
Винда 10-ка

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

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Re: Конвертация чертежей в DWG
« Ответ #7 : 22-01-2020, 13:34:40 »
Добрый день.
У меня Inventor 2019 и Windows 7.
Windows периодически ставит обновления. Возможно, после одного из них всё и поломалось...
Переустановка Inventor не помогла.
Путь к ini-файлу тот же, что и для результирующего dwg. Проверил вручную доступ к этой папке.
С созданием в ней файлов вручную проблем нет.

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Конвертация чертежей в DWG
« Ответ #8 : 22-01-2020, 13:36:20 »
Vladislav,
А что с доступом к ini-файлу?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Конвертация чертежей в DWG
« Ответ #9 : 22-01-2020, 13:38:11 »
Переустановка Inventor не помогла.
Переустановка теоретически может помочь только если выполнена "подчистка хвостов", т.е. стерты все предыдущие установки Inventor.
Ну и установите обновления Inventor.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Re: Конвертация чертежей в DWG
« Ответ #10 : 22-01-2020, 13:44:08 »
Путь к ini-файлу тот же, что и для результирующего dwg. Проверил вручную доступ к этой папке.
С созданием в ней файлов вручную проблем нет.
Но после получения этой ошибки Ini-файлов в этой папке нет...
Возможно, до его создания дело и не доходит.

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Конвертация чертежей в DWG
« Ответ #11 : 22-01-2020, 13:48:31 »
Vladislav,
А вручную экспорт в dwg в эту же папку работает? Или уже тоже перестал?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Re: Конвертация чертежей в DWG
« Ответ #12 : 22-01-2020, 14:24:09 »
Вручную экспорт работает.

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Конвертация чертежей в DWG
« Ответ #13 : 22-01-2020, 14:36:22 »
Попробуй всё что описано в этой статье: https://adndevblog.typepad.com/manufacturing/2012/08/save-a-drawing-to-dwg-dxf-format-using-additional-options-in-an-ini-file.html
P.S.: Я так понял по статье, что ini-файл предварительно должен существовать в указанном месте.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Re: Конвертация чертежей в DWG
« Ответ #14 : 22-01-2020, 15:29:22 »
Странно. Но, если предварительно создать ini-файл, то и правда работает.
Но раньше код корректно работал и без этого. Не понятно...