/// <summary> /// 获取当前的文档对象 /// </summary> /// <param name="projectData"></param> /// <param name="instance"></param> /// <param name="options"></param> /// <param name="fullFilePath"></param> /// <param name="cancel"></param> /// <returns></returns> private static ItDocument GetDocument(CNCProjectData projectData, AssemblyInstance instance, ICamExportIntOptions options, string fullFilePath, out bool cancel) { cancel = false; bool flag = instance == null; ItDocument result; if (flag) { result = null; } else { bool flag2 = ItCNCFileWriter.dontOverwriteExistingFile(fullFilePath, options.OverwriteMode, out cancel); bool flag3 = flag2 | cancel; if (flag3) { result = null; } else { string fileName = Path.GetFileName(fullFilePath); string directoryName = Path.GetDirectoryName(fullFilePath); ItDocument itDocument = new ItDocument { productType = instance.productType(), FilePath = directoryName, FileName = fileName }; itDocument.prepare(projectData); result = itDocument; } } return(result); }
// Token: 0x0600000B RID: 11 RVA: 0x000029E4 File Offset: 0x00000BE4 private static bool CheckUnitechnikFilename(ICamExportIntOptions options, string fileName, out bool bExit) { bool flag = ItCNCFileWriter.dontOverwriteExistingFile(fileName, options.OverwriteMode, out bExit); return(!flag); }