| | |
| | | using ExportMap.cs; |
| | | using ExportMap.db; |
| | | using ExportMap.Models; |
| | | using Newtonsoft.Json; |
| | | using System; |
| | |
| | | CreateTemplate(args); |
| | | |
| | | string cmd = string.Format("python \"{0}\" -qgz {1} -qpt {2}", PyFile, qgz, args.qpt); |
| | | err = Tools.ExecCmd(null, cmd, true, true); |
| | | SysTask task = TaskDBHelper.CreateTask(ToXYZArgs(args), "PNG", "在线制图(PNG)"); |
| | | err = Tools.ExecCmd(task, cmd, true, true); |
| | | |
| | | string qptFile = Path.Combine(SourcesPath, args.qpt); |
| | | if (File.Exists(qptFile)) File.Delete(qptFile); |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 转换为XYZ参数 |
| | | /// </summary> |
| | | public static XYZArgs ToXYZArgs(ExportArgs ea) |
| | | { |
| | | XYZArgs args = new XYZArgs(); |
| | | args.name = ea.title; |
| | | args.ids = new List<int>(); |
| | | args.depcode = null; |
| | | args.dircode = null; |
| | | args.userId = TaskDBHelper.SelectUserIdByToken(ea.token); |
| | | |
| | | return args; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 创建模板 |
| | | /// </summary> |
| | | /// <param name="args">出图参数</param> |