diff --git a/connor_zwcadm/commands/ConvertPDFCommand.cs b/connor_zwcadm/commands/ConvertPDFCommand.cs index 8560ac2..ea95adc 100644 --- a/connor_zwcadm/commands/ConvertPDFCommand.cs +++ b/connor_zwcadm/commands/ConvertPDFCommand.cs @@ -88,13 +88,29 @@ namespace connor_zwcadm.commands try { KUtil.Log("plotData.TitleBlockName====" + plotData.TitleBlockName); - if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("portrait", StringComparison.OrdinalIgnoreCase) >= 0) + if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A4及portrait", StringComparison.OrdinalIgnoreCase) >= 0) { - psv.SetPlotConfigurationName(ps, "DWG to PDF.pc5", null); + psv.SetPlotConfigurationName(ps, "A4S.pc5", null); + } + else if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A4及landscape", StringComparison.OrdinalIgnoreCase) >= 0) + { + psv.SetPlotConfigurationName(ps, "A4H.pc5", null); + } + else if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A3及landscape", StringComparison.OrdinalIgnoreCase) >= 0) + { + psv.SetPlotConfigurationName(ps, "A3H.pc5", null); + } + else if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A2及landscape", StringComparison.OrdinalIgnoreCase) >= 0) + { + psv.SetPlotConfigurationName(ps, "A2H.pc5", null); + } + else if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A1及landscape", StringComparison.OrdinalIgnoreCase) >= 0) + { + psv.SetPlotConfigurationName(ps, "A1H.pc5", null); } else { - psv.SetPlotConfigurationName(ps, "DWG to PDF横向.pc5", null); + psv.SetPlotConfigurationName(ps, "DWG to PDF.pc5", null); } psv.RefreshLists(ps); StringCollection medlist = psv.GetCanonicalMediaNameList(ps); @@ -111,17 +127,32 @@ namespace connor_zwcadm.commands KUtil.Log("1111111111111111111"); - if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("portrait", StringComparison.OrdinalIgnoreCase) >= 0) + if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A4及portrait", StringComparison.OrdinalIgnoreCase) >= 0) + { + psv.SetPlotConfigurationName(ps, "A4S.pc5", null); + } + else if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A4及landscape", StringComparison.OrdinalIgnoreCase) >= 0) + { + psv.SetPlotConfigurationName(ps, "A4H.pc5", null); + } + else if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A3及landscape", StringComparison.OrdinalIgnoreCase) >= 0) { - psv.SetPlotConfigurationName(ps, "DWG To PDF.pc5", medlist[j]); + psv.SetPlotConfigurationName(ps, "A3H.pc5", null); + } + else if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A2及landscape", StringComparison.OrdinalIgnoreCase) >= 0) + { + psv.SetPlotConfigurationName(ps, "A2H.pc5", null); + } + else if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A1及landscape", StringComparison.OrdinalIgnoreCase) >= 0) + { + psv.SetPlotConfigurationName(ps, "A1H.pc5", null); } else { - psv.SetPlotConfigurationName(ps, "DWG to PDF横向.pc5", medlist[j]); + psv.SetPlotConfigurationName(ps, "DWG to PDF.pc5", null); } - flag = false; break; } @@ -130,14 +161,29 @@ namespace connor_zwcadm.commands if (flag) { - - if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("portrait", StringComparison.OrdinalIgnoreCase) >= 0) + if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A4及portrait", StringComparison.OrdinalIgnoreCase) >= 0) + { + psv.SetPlotConfigurationName(ps, "A4S.pc5", null); + } + else if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A4及landscape", StringComparison.OrdinalIgnoreCase) >= 0) + { + psv.SetPlotConfigurationName(ps, "A4H.pc5", null); + } + else if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A3及landscape", StringComparison.OrdinalIgnoreCase) >= 0) + { + psv.SetPlotConfigurationName(ps, "A3H.pc5", null); + } + else if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A2及landscape", StringComparison.OrdinalIgnoreCase) >= 0) + { + psv.SetPlotConfigurationName(ps, "A2H.pc5", null); + } + else if (!string.IsNullOrEmpty(plotData.TitleBlockName) && plotData.TitleBlockName.IndexOf("A1及landscape", StringComparison.OrdinalIgnoreCase) >= 0) { - psv.SetPlotConfigurationName(ps, "DWG To PDF.pc5", plotData.MediaName); + psv.SetPlotConfigurationName(ps, "A1H.pc5", null); } else { - psv.SetPlotConfigurationName(ps, "DWG to PDF横向.pc5", plotData.MediaName); + psv.SetPlotConfigurationName(ps, "DWG to PDF.pc5", null); } }