static void PartInfoToXml(string filePath) { try { if (filePath == "") { return; } var extension = Path.GetExtension(filePath); if (extension == null) { return; } if (extension.ToLower() != ".sldprt") { return; } var @class = new MakeDxfExportPartDataClass { PdmBaseName = VaultName }; bool isErrors; string newEdrwFileName; @class.CreateFlattPatternUpdateCutlistAndEdrawing(filePath, out newEdrwFileName, out isErrors, false, false, true, true); if (!isErrors) { Логгер.Информация("Закончена обработка детали " + Path.GetFileName(filePath), null, "", "PartInfoToXml"); } else { List <VaultSystem.VentsCadFile> list; VaultSystem.CheckInOutPdmNew(new List <VaultSystem.VentsCadFile> { new VaultSystem.VentsCadFile { LocalPartFileInfo = newEdrwFileName } }, true, // VaultName, out list); Логгер.Информация("Закончена обработка детали " + Path.GetFileName(filePath) + " с ошибками", null, "", "PartInfoToXml"); } } catch (Exception e) { Логгер.Ошибка("Ошибка:" + e.Message, e.StackTrace, "SwEpdm", "AddToPdmByPath"); } }
static void PartInfoToXml(string filePath) { try { if (filePath == "") return; var extension = Path.GetExtension(filePath); if (extension == null) return; if (extension.ToLower() != ".sldprt") return; var @class = new MakeDxfExportPartDataClass { PdmBaseName = VaultName }; bool isErrors; string newEdrwFileName; @class.CreateFlattPatternUpdateCutlistAndEdrawing(filePath, out newEdrwFileName, out isErrors, false, false, true, true); if (!isErrors) { Логгер.Информация("Закончена обработка детали " + Path.GetFileName(filePath), null, "", "PartInfoToXml"); } else { List<VaultSystem.VentsCadFile> list; VaultSystem.CheckInOutPdmNew(new List<VaultSystem.VentsCadFile> { new VaultSystem.VentsCadFile { LocalPartFileInfo = newEdrwFileName } }, true,// VaultName, out list); Логгер.Информация("Закончена обработка детали " + Path.GetFileName(filePath) + " с ошибками", null, "", "PartInfoToXml"); } } catch (Exception e) { Логгер.Ошибка("Ошибка:" + e.Message, e.StackTrace, "SwEpdm", "AddToPdmByPath"); } }