public DataPoint(OaManager manager) { myManager = manager; dataModel = myManager.ProcessModel; DpName = SystemParametrs.MachineName(); element = new DescriptionDPElement(); }
public List <string> GetDpNamesByDPTName(string dptName) { try { OaProcessModel values = manager.ProcessModel; var dptIds = values.GetAllDpIdsForPattern("*", dptName).FirstOrDefault().ToString(); //todo Желательно переписать short typeId = Convert.ToInt16(dptIds.ToString().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)[1]); OaDataPointType oaData = new OaDataPointType(manager, manager.GetCurrentSystemId(), typeId); return(oaData.GetAllDataPointNames().ToList()); } catch (Exception e) { Console.WriteLine("Errors (class WccDp function GetDpNamesByDPTName)" + e); manager.Stop(); return(null); } }
protected virtual void description(string _dpName, string key) { OaProcessModel valueAccess = myManager.ProcessModel; valueAccess.FireDpDescription(_dpName, element.search(key)); }