Пример #1
0
        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);
            }
        }
Пример #2
0
        /// <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);
            }
        }