public DeployParam(string _Type, LocationModeEnum _LocationMode, TimesMode _TimesMode, int _MinZ = -9999, int _MaxZ = -9999) { Type = _Type; Location_Mode = _LocationMode; Times_Mode = _TimesMode; MinZ = _MinZ; MaxZ = _MaxZ; }
public static string PaintTypeFormat(TimesMode times, Face face) { switch (times) { case TimesMode.Single: return(ConstString.PAINTTYPE_Furniture_Single); case TimesMode.Double: switch (face) { case Face.Front: return(ConstString.PAINTTYPE_Furniture_Double_Front); case Face.Back: return(ConstString.PAINTTYPE_Furniture_Double_Back); default: throw new Exception("PaintTypeFormat error"); } default: throw new Exception("PaintTypeFormat error"); } }
/// <summary> /// 构造函数 /// </summary> /// <param name="category">ConstString.CATEGORY_*</param> /// <param name="type">AI识别类型</param> /// <param name="times">单面|双面</param> /// <param name="face">正面|反面</param> public JointKey(string category, string type, TimesMode times, Face face) { Category = category; Type = type; PaintType = PaintTypeFormat(times, face); }
public static string MatchDestFile(string rootPath, string type, Face face, TimesMode times) { return(Path.Combine(rootPath, string.Format("library-model-match\\{0}\\{0}.{1}.{2}.match.pcd", type, face.ToString().ToLower(), times.ToString().ToLower()))); }
public static bool SaveDeployParam(string Type, LocationModeEnum Location_Mode, TimesMode Times_Mode, int MinZ, int MaxZ) { try { DeployParam deployParam = new DeployParam(Type, Location_Mode, Times_Mode, MinZ, MaxZ); byte[] data = DataUtils.ObjectToBytes(deployParam); string filePath = MatchIniFile(AppDomain.CurrentDomain.BaseDirectory, Type); DataUtils.SafeSaveBinary(filePath, data); return(true); } catch (Exception err) { Trace.TraceError(err.ToString()); return(false); } }
public static string TrackDestFile(string rootPath, string type, Face face, TimesMode times) { return(Path.Combine(rootPath, string.Format("library-model-track\\{0}\\{0}.{1}.{2}.track.ply", type, face.ToString().ToLower(), times.ToString().ToLower()))); }