public void BuscarHerramentales() { ObservableCollection <Herramental> listaDiscos = new ObservableCollection <Herramental>(); List <string> ListaAlertasDisco = new List <string>(); double piece = 0; if (Module.HasPropiedad("piece", anilloProcesado.PropiedadesAdquiridasProceso)) { piece = Module.GetValorPropiedad("piece", anilloProcesado.PropiedadesAdquiridasProceso); } else { piece = anilloProcesado.FreeGap.Valor; } DataManager.GetDiscoDiskus(anilloProcesado.MaterialBase.Especificacion, anilloProcesado.D1.Valor, piece, anilloProcesado.H1.Valor, anilloProcesado.FreeGap.Valor, out listaDiscos, out ListaAlertasDisco); if (listaDiscos.Where(x => x.Encontrado == false).ToList().Count > 0) { AlertasOperacion.Add("Herramental Disco no encontrado."); } foreach (string alerta in ListaAlertasDisco) { AlertasOperacion.Add(alerta); } ListaHerramentales.Add(listaDiscos[0]); TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales); }
public void BuscarHerramentales() { Propiedad gapMin = Module.GetPropiedad("s1 Min", elPlano.PerfilPuntas.Propiedades); Propiedad gapMax = Module.GetPropiedad("s1 Max", elPlano.PerfilPuntas.Propiedades); double gapMinInch = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), gapMin.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), gapMin.Valor); double gapMaxInch = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), gapMax.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), gapMax.Valor); double gapMedida = Math.Round((gapMinInch + gapMaxInch) / 2, 3); double d1 = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), elPlano.D1.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), elPlano.D1.Valor); List <Herramental> bushingAndDisco = DataManager.GetBushingAndDiscoThompsonSegmentos(gapMedida, d1); Herramental bushing = bushingAndDisco[0]; Herramental disco = bushingAndDisco[1]; ListaHerramentales.Add(bushing); ListaHerramentales.Add(disco); double medidaBushing = bushing.Propiedades[0].Valor; Herramental clampPlate = DataManager.GetClampPlateThompsonSegmentos(medidaBushing); Herramental backUp = DataManager.GetBackUpRingThompsonSegmentos(medidaBushing); double medidaBackUp = backUp.Propiedades[0].Valor; Herramental platoEmpujador = DataManager.GetPlatoEmpujadorThompsonSegmentos(medidaBushing); Herramental tuboEnrollador = DataManager.GetTuboEnrolladorThompsonSegmentos(medidaBackUp); ListaHerramentales.Add(clampPlate); ListaHerramentales.Add(backUp); ListaHerramentales.Add(platoEmpujador); ListaHerramentales.Add(tuboEnrollador); TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales); }
public void BuscarHerramentales() { double d1Inch = Module.ConvertTo(elPlano.D1.TipoDato, elPlano.D1.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), elPlano.D1.Valor); ListaHerramentales.Add(DataManager.GetBushingBarrelGradeSegmentos(d1Inch)); ListaHerramentales.Add(DataManager.GetPusherBarrelGradeSegmentos(d1Inch)); TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales); }
public void BuscarHerramentales() { double d1Inch = Module.ConvertTo(elPlano.D1.TipoDato, elPlano.D1.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), elPlano.D1.Valor); ListaHerramentales.Add(DataManager.GetMangaLapeadoSegmentos(d1Inch)); bool hasNitrurado = elPlano.Operaciones.Where(o => o.NombreOperacion == "").ToList().Count > 0 ? true : false; TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales); }
public void BuscarHerramentales() { ObservableCollection <Herramental> ListaBushing = new ObservableCollection <Herramental>(); Herramental bushing = new Herramental(); Herramental pusher = new Herramental(); Herramental guillotina = new Herramental(); //Convertimos el valor de D1 a Inch. double diametro = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), elPlano.D1.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), elPlano.D1.Valor); DataManager.GetBushingSim(diametro, out ListaBushing); if (ListaBushing.Count > 0) { bushing = ListaBushing[0]; } double dimBBushing; dimBBushing = Module.GetValorPropiedad("DimB", bushing.Propiedades); ObservableCollection <Herramental> ListaPusher = new ObservableCollection <Herramental>(); DataManager.GetPusherSim(dimBBushing, out ListaPusher); if (ListaPusher.Count > 0) { pusher = ListaPusher[0]; } ObservableCollection <Herramental> ListaGuillotinas = new ObservableCollection <Herramental>(); //Convertimos el valor de H1 A Inch double _width = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), elPlano.H1.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), elPlano.H1.Valor); DataManager.GetGuillotinaSim(_width, out ListaGuillotinas); if (ListaGuillotinas.Count > 0) { guillotina = ListaGuillotinas[0]; } ListaHerramentales.Add(bushing); ListaHerramentales.Add(pusher); ListaHerramentales.Add(guillotina); foreach (var Herramental in ListaHerramentales) { TextoHerramienta += Herramental.DescripcionRuta + "\n"; } }
public void BuscarHerramentales() { //Convertimos el valor de H1 A Inch double widthAnillo = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), elPlano.H1.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), elPlano.H1.Valor); Herramental guillotina = DataManager.GetGuillotinaEngrave(widthAnillo); ListaHerramentales.Add(guillotina); Herramental broca = DataManager.GetBrocaEngrave(elPlano.MaterialBase.TipoDeMaterial); ListaHerramentales.Add(broca); TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales); }
public void BuscarHerramentales() { thicknessMin = Module.GetValorPropiedadMin("a1", elPlano.PerfilID.Propiedades, true); thicknessMax = Module.GetValorPropiedadMax("a1", elPlano.PerfilID.Propiedades, true); double a1 = Math.Round((thicknessMin + thicknessMax) / 2, 4); double d1Inch = Module.ConvertTo(elPlano.D1.TipoDato, elPlano.D1.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), elPlano.D1.Valor); double h1Inch = Module.ConvertTo(elPlano.H1.TipoDato, elPlano.H1.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), elPlano.H1.Valor); ListaHerramentales.Add(DataManager.GetLowerRollBobinadoSegmentos(a1, d1Inch)); ListaHerramentales.Add(DataManager.GetUpperRollBobinadoSegmentos(a1, d1Inch)); ListaHerramentales.Add(DataManager.GetTargetRollBobinadoSegmentos(h1Inch, d1Inch)); ListaHerramentales.Add(DataManager.GetCenterWaferBobinadoSegmentos(h1Inch, d1Inch)); TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales); }
public void BuscarHerramentales() { ObservableCollection <Herramental> ListaBushing = new ObservableCollection <Herramental>(); Herramental bushing = new Herramental(); Herramental pusher = new Herramental(); Herramental guillotina = new Herramental(); DataManager.GetBushingSim(elPlano.D1.Valor, out ListaBushing); if (ListaBushing.Count > 0) { bushing = ListaBushing[0]; } if (bushing.Encontrado) { double dimBBushing; dimBBushing = Module.GetValorPropiedad("DimB", bushing.Propiedades); ObservableCollection <Herramental> ListaPusher = new ObservableCollection <Herramental>(); DataManager.GetPusherSim(dimBBushing, out ListaPusher); if (ListaPusher.Count > 0) { pusher = ListaPusher[0]; } } ObservableCollection <Herramental> ListaGuillotinas = new ObservableCollection <Herramental>(); DataManager.GetGuillotinaSim(elPlano.H1.Valor, out ListaGuillotinas); if (ListaGuillotinas.Count > 0) { guillotina = ListaGuillotinas[0]; } ListaHerramentales.Add(bushing); ListaHerramentales.Add(pusher); ListaHerramentales.Add(guillotina); foreach (var Herramental in ListaHerramentales) { TextoHerramienta += Herramental.DescripcionRuta + "\n"; } }
public void BuscarHerramentales() { Herramental barrelGrade = herramentalBarrelGrade(); ListaHerramentales.Add(barrelGrade); double d1Inch = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), elPlano.D1.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), elPlano.D1.Valor); Herramental front = DataManager.GetFrontRearCollarAnillos(d1Inch, "FRONT COLLAR ANI.", "FRONT COLLAR. "); Herramental rear = DataManager.GetFrontRearCollarAnillos(d1Inch, "REAR COLLAR ANI.", "REAR COLLAR. "); Herramental loading = DataManager.GetLoadingGuideAnillos(d1Inch); ListaHerramentales.Add(front); ListaHerramentales.Add(rear); ListaHerramentales.Add(loading); TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales); }
public void BuscarHerramentales() { //Buscamos el herramental Collar Spacer. foreach (Herramental herramental in DataManager.GetCollarSpacer(small_od, valor_pc)) { ListaHerramentales.Add(herramental); } //Buscamos el herramental CAM ListaHerramentales.Add(DataManager.GetWorkCam(cam_detail)); //Porta inserto. Herramental herramentalPortaInserto; herramentalPortaInserto = DataManager.GetHerramental("1005389"); herramentalPortaInserto.DescripcionRuta = herramentalPortaInserto.Encontrado && herramentalPortaInserto.Activo ? "PORTA INSERTO FNH-100704-TH" : ""; ListaHerramentales.Add(herramentalPortaInserto); //Inserto string tipoMaterial = DataManager.GetTipoMaterial(elPlano.MaterialBase.Especificacion); Herramental inserto; if (tipoMaterial.Equals("HIERRO GRIS ALTO MODULO")) { inserto = DataManager.GetHerramental("1005389"); inserto.DescripcionRuta = inserto.Encontrado && inserto.Activo ? "INSERTO RCMT0803MO H13A" : ""; } else { inserto = DataManager.GetHerramental("1078275"); inserto.DescripcionRuta = inserto.Encontrado && inserto.Activo ? "INSERTO RCGT-0803" : ""; } ListaHerramentales.Add(inserto); //Queda pendiente el calculo de la busqueda de cutter debido a que se va a consultar con Mú la selección. 23 FEB 2018 //Herramental cutter = DataManager.GetCutterCamTurn(elPlano.H1.Valor, elPlano.MaterialBase.Especificacion.Valor); //ListaHerramentales.Add(cutter); foreach (var Herramental in ListaHerramentales) { TextoHerramienta += Herramental.DescripcionRuta + "\n"; } }
public void BuscarHerramentales() { CalculateToolingCoilViewModel vmCalculo = new CalculateToolingCoilViewModel(); vmCalculo.ThicknessAlambre = thicknessMateriaPrima; vmCalculo.WidthAlambre = widthMateriaPrima; vmCalculo.Componente = elPlano.Codigo; vmCalculo.banExportarExcel = false; vmCalculo.banCuadrado = elPlano.TipoAnillo.StartsWith("RF") ? true : false; vmCalculo.banTHM = elPlano.TipoAnillo.StartsWith("THM") ? true : false; vmCalculo.calcular(); foreach (var herramental in vmCalculo.ListaHerramental) { ListaHerramentales.Add(herramental); } TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales); }
public void BuscarHerramentales() { foreach (var item in DataManager.GetSpacerSplitterCastings(proceso, elPlano.H1.Valor)) { ListaHerramentales.Add(item); } ListaHerramentales.Add(DataManager.GetCutterSplitterCasting(0.031)); ListaHerramentales.Add(DataManager.GetChuckSplitter(id)); if (DataManager.GetHasUretanoSplitter(id)) { ListaHerramentales.Add(DataManager.GetUretanoSplitter(id)); } foreach (var Herramental in ListaHerramentales) { TextoHerramienta += Herramental.DescripcionRuta + "\n"; } }
public void BuscarHerramentales() { ListaHerramentales.Add(DataManager.GetGuideBarFinishGrind(WidthOperacion)); TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales); }
//private string GetMedidasCortes() //{ // double[] vMedidas = new double[Convert.ToInt32(CortesOPasadas)]; // int c = vMedidas.Length - 1; // vMedidas[c] = WidthOperacion; // c--; // double aux = WidthOperacion; // double MatRemoverPorCorte = MatRemoverWidth / CortesOPasadas; // while (c >= 0) // { // vMedidas[c] = aux + MatRemoverPorCorte; // aux = vMedidas[c]; // c--; // } // string texto = "in "; // foreach (double medida in vMedidas) // { // texto += "(" + medida + ")"; // } // texto += "\n"; // return texto; //} public void BuscarHerramentales() { ListaHerramentales.Add(GetDisco()); TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales); }
public void BuscarHerramentales() { ListaHerramentales.Add(DataManager.GetMangaPVDWash(medidaManga)); TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales); }
public void BuscarHerramentales() { ListaHerramentales.Add(DataManager.GetGuideBarFirstRoughGrind(.125)); TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales); }