Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Yusuf от 22-12-2023, 14:11:46

Название: Как сохранить в dxf через диалоговое окно ?
Отправлено: Yusuf от 22-12-2023, 14:11:46
Здравствуйте, подскажите как сохранить в 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.  
Название: Re: Как сохранить в dxf через диалоговое окно ?
Отправлено: Александр Ривилис от 22-12-2023, 19:22:25
а мне надо чтобы этот сам файл стал dxf, как при сохранении через стандартное окно Autocad в dxf
Или командным методом, или закрывать текущий документ и открывать dxf
Название: Re: Как сохранить в dxf через диалоговое окно ?
Отправлено: Yusuf от 23-12-2023, 15:27:18
Или командным методом, или закрывать текущий документ и открывать dxf
Отправлять в командную строку SaveAs ? можно сделать так чтобы dxf был выбран в расширениях?
закрывать и открывать, думаю не совсем то, пользователь же будет видеть тогда,
Название: Re: Как сохранить в dxf через диалоговое окно ?
Отправлено: Александр Ривилис от 23-12-2023, 23:04:11
Отправлять в командную строку SaveAs ?
Не совсем. Так точнее:
Код - C# [Выбрать]
  1. Active.Document.Editor("_SaveAs", "_DXF", "", selDxf.Filename);
Возможно потребуется уточнение версии DXF и подтверждения сохранения если файл такой уже существует.
(https://live.staticflickr.com/65535/53416633356_5a3540fafa_o.png)