private void exportButton_OnClick(object sender, EventArgs e) { System.Windows.Forms.SaveFileDialog saveFileDialog = new System.Windows.Forms.SaveFileDialog(); saveFileDialog.Filter = "CAD drawings (*.dwg)|*.dwg|Drawing Exchange Format (*.dxf)|*.dxf|3D PDF (*.pdf)|*.pdf"; saveFileDialog.AddExtension = true; saveFileDialog.CheckPathExists = true; if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { EnableControls(false); WriteFileAsync wfa = null; switch (saveFileDialog.FilterIndex) { case 1: case 2: #if SETUP wfa = _helper.GetWriteAutodesk(model1, saveFileDialog.FileName); #else wfa = new WriteAutodesk(model1, saveFileDialog.FileName); #endif break; case 3: #if SETUP wfa = _helper.GetWritePDF(model1, saveFileDialog.FileName); #else wfa = new WritePDF(new WritePdfParams(model1, new Size(595, 842), new Rect(10, 10, 575, 822)), saveFileDialog.FileName); #endif break; } model1.StartWork(wfa); } }
/// <summary> /// Export the active sheet in the model space of the output file. /// </summary> private void ExportSheetButton_Click(object sender, RoutedEventArgs e) { var exportFileDialog = new SaveFileDialog(); exportFileDialog.Filter = "CAD drawings(*.dwg)| *.dwg|" + "Drawing Exchange Format (*.dxf)|*.dxf"; exportFileDialog.AddExtension = true; exportFileDialog.Title = "Export"; exportFileDialog.CheckPathExists = true; if (exportFileDialog.ShowDialog() == true) { EnableUIElements(false); WriteAutodeskParams wap = new WriteAutodeskParams(drawings1); WriteAutodesk wa = new WriteAutodesk(wap, exportFileDialog.FileName); drawings1.StartWork(wa); } }