Как сохранить в dxf через диалоговое окно ?

Автор Тема: Как сохранить в dxf через диалоговое окно ?  (Прочитано 4507 раз)

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

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

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Здравствуйте, подскажите как сохранить в dxf через диалоговое окно? Ниже код, сохраняет но, не сам файл, а из этого файла создает dxf а мне надо чтобы этот сам файл стал dxf, как при сохранении через стандартное окно Autocad в dxf
Код - C# [Выбрать]
  1. AcWin.SaveFileDialog.SaveFileDialogFlags saveFlags =
  2.     AcWin.SaveFileDialog.SaveFileDialogFlags.DoNotTransferRemoteFiles;
  3. saveFlags |= AcWin.SaveFileDialog.SaveFileDialogFlags.ForceDefaultFolder;
  4.  
  5. AcWin.SaveFileDialog selDxf = new AcWin.SaveFileDialog("Select DXF file", "defaultDxfPathname", "dxf",
  6.     "TestSaveAs", saveFlags);
  7. DialogResult dlgRes = selDxf.ShowDialog();
  8. if (dlgRes != DialogResult.OK)
  9.     return;
  10. string dxfPathname = selDxf.Filename;
  11. Active.Document.Database.DxfOut(selDxf.Filename,16, DwgVersion.Current);
  12.  

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
а мне надо чтобы этот сам файл стал dxf, как при сохранении через стандартное окно Autocad в dxf
Или командным методом, или закрывать текущий документ и открывать dxf
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Или командным методом, или закрывать текущий документ и открывать dxf
Отправлять в командную строку SaveAs ? можно сделать так чтобы dxf был выбран в расширениях?
закрывать и открывать, думаю не совсем то, пользователь же будет видеть тогда,

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Отправлять в командную строку SaveAs ?
Не совсем. Так точнее:
Код - C# [Выбрать]
  1. Active.Document.Editor("_SaveAs", "_DXF", "", selDxf.Filename);
Возможно потребуется уточнение версии DXF и подтверждения сохранения если файл такой уже существует.



Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение