public OutputPrimData RunTask(bool StartCount, int Index, List <List <PointFS> > fsPointList) { var inputData = new InputPrimData(); //for (int i = 0; i < fsPointList.Count; i++) //{ var pointcloudData = new PointCloudData(); pointcloudData.SetLaserPoints(fsPointList); _taskctrl.FillSingleInputPrimData(Index, pointcloudData); // } if (StartCount) { OutputPrimData outputData = null; // if (!_taskctrl.TaskRun(inputData,out outputData)) if (!_taskctrl.TaskRun(out outputData)) { return(null); } return(outputData); } return(null); }
public OutputPrimData TaskStart(bool StartCount, int Index, ref List <List <PointFS> > fsPointListD1) { if (TaskRunResult != null) { TaskRunResult.ClearData(); } TaskRunResult = ((PrimOutputControl)PrimOutputUI).RunTask(StartCount, Index, fsPointListD1); return(TaskRunResult); }
public void RunTaskLine(OutputPrimData fsPointList) { try { for (var I = 0; I < fsPointList.lstLinePrim.Count; I++) { _taskctrl.FillSingleInputPrimData(I, fsPointList.lstLinePrim[I]); } for (var I = 0; I < fsPointList.lstPlanePrim.Count; I++) { _taskctrl.FillSingleInputPrimData(I, fsPointList.lstPlanePrim[I]); } } catch { } }
public void RunTaskLine(OutputPrimData fsPointList) { ((PrimOutputControl)PrimOutputUI).RunTaskLine(fsPointList); }