using Aurora; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Media.Media3D; namespace WeldingCommon.Models { public class EquipmentSpecificModelUtil { public static (string name, EquipmentSpecificModel equipmentSpecificModel) GetCurrentRecipeEquipmentSpecificModel() { if (Status.AuroraEnv == null) { Status.AuroraEnv = Application.Current.AuroraEnv(); if (Status.AuroraEnv == null) { return ("**None", null); } } string modelName = Status.AuroraEnv.RecipeManager.ActivatedModelName(); var model = !string.IsNullOrEmpty(modelName) ? Status.AuroraEnv.ModelManager.ModelItem(modelName, CommonModelIds.EquipmentSpecificModel) : null; if (model != null) { return (modelName, Status.AuroraEnv.ModelManager.ModelItem(modelName, CommonModelIds.EquipmentSpecificModel) as EquipmentSpecificModel); } else { return ("**None", null); } } public static EquipmentSpecificModel GetEquipmentSpecificModel(string modelName) { var model = !string.IsNullOrEmpty(modelName) ? Status.AuroraEnv.ModelManager.ModelItem(modelName, CommonModelIds.EquipmentSpecificModel) : null; if (model != null) { return Status.AuroraEnv.ModelManager.ModelItem(modelName, CommonModelIds.EquipmentSpecificModel) as EquipmentSpecificModel; } else { return null; } } } }