using Bro.Common.Base;
|
using Bro.Common.Interface;
|
using Bro.Common.UI;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Data;
|
using System.Drawing;
|
using System.Linq;
|
using System.Text;
|
using System.Threading;
|
using System.Threading.Tasks;
|
using System.Windows.Forms;
|
|
namespace A032.Process.Calibration
|
{
|
public partial class FrmCalib9PDynamic : Form
|
{
|
//private CalibrationConfigCollection calibConfig;
|
//private AGVBindUnit bind;
|
//private PathPosition position;
|
//private Action<AGVBindUnit, int, int> sendMessageToRobot_Calibration;
|
//private Action<CalibrationConfigCollection, AGVBindUnit, PathPosition> calculateMatrix;
|
|
public FrmCalib9PDynamic()
|
{
|
InitializeComponent();
|
}
|
|
//public FrmCalib9PDynamic(ProcessControl process, IDevice device, IOperationConfig config, Action<List<CalibrationConfig>> finalCalculation)
|
//{
|
// InitializeComponent();
|
|
// Device = device as CameraBase;
|
// Config = config as CalibrationConfigCollection;
|
// FinalCalculation = finalCalculation;
|
// CtrlCalib9PDynamic = new CtrlCalib9PDynamic(process, device, config, finalCalculation);
|
//}
|
|
public FrmCalib9PDynamic(ProcessControl process, CalibrationConfigCollection calibConfig, AGVBindUnit bind, PathPosition position, Action<CalibrationConfigCollection, AGVBindUnit, PathPosition> finalCalculation)
|
{
|
InitializeComponent();
|
|
//Config = calibConfig;
|
//Bind = bind;
|
//Camera = Bind.Camera;
|
//Position = position;
|
//CommuAction = commuAction;
|
//FinalCalculation = finalCalculation;
|
|
CtrlCalib9PDynamic = new CtrlCalib9PDynamic(process, calibConfig, bind, position, finalCalculation);
|
}
|
|
//AGVBindUnit Bind { get; set; }
|
//CameraBase Camera { get; set; }
|
//CalibrationConfigCollection Config { get; set; }
|
//PathPosition Position { get; set; }
|
//Action<AGVBindUnit, int, int> CommuAction;
|
//Action<CalibrationConfigCollection, AGVBindUnit, PathPosition> FinalCalculation { get; set; }
|
|
CtrlCalib9PDynamic CtrlCalib9PDynamic { get; set; }
|
|
private void FrmCalib9PDynamic_Load(object sender, EventArgs e)
|
{
|
CtrlCalib9PDynamic.Dock = DockStyle.Fill;
|
this.Controls.Add(CtrlCalib9PDynamic);
|
|
this.FormClosing += (send, ee) =>
|
{
|
CtrlCalib9PDynamic.RemoveHandles();
|
};
|
}
|
}
|
}
|