Esempio n. 1
0
        /// <summary>
        /// 获取刀具路径数据
        /// </summary>
        private void GetOper()
        {
            List <OperationData> data = new List <OperationData>();
            string toolName           = "";

            foreach (CAMObject np in this.ProgramGroup.GetMembers())
            {
                if (np is NXOpen.CAM.Operation)
                {
                    AbstractOperationModel model = CreateOperationFactory.GetOperation(np as NXOpen.CAM.Operation);
                    OperationData          od    = model.GetOperationData();
                    data.Add(od);
                    if (toolName == "")
                    {
                        toolName = od.Tool.ToolName;
                    }
                    else if (!toolName.ToUpper().Equals(od.Tool.ToolName.ToUpper()))
                    {
                        Estimate = false;
                        break;
                    }
                }
            }
            this.OperData = data;
        }
Esempio n. 2
0
        public List <OperationData> GetOperationData()
        {
            List <OperationData> data = new List <OperationData>();

            foreach (NXOpen.CAM.Operation op in GetOperation())
            {
                AbstractOperationModel model = CreateOperationFactory.GetOperation(op);
                data.Add(model.GetOperationData());
            }
            return(data);
        }
Esempio n. 3
0
 /// <summary>
 /// 获取刀具路径数据
 /// </summary>
 private void GetOper()
 {
     foreach (CAMObject np in this.ProgramGroup.GetMembers())
     {
         if (np is NXOpen.CAM.Operation)
         {
             AbstractOperationModel model = CreateOperationFactory.GetOperation(np as NXOpen.CAM.Operation);
             OperationData          od    = model.GetOperationData();
             data.Add(od);
         }
     }
 }