Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        // 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);
        }