/// <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; }
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); }
/// <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); } } }