public BarocdeLineMap(string id, int start_Number, MapPosition start_Position, int end_Number, MapPosition end_Position, EnumAGVPositionType type) { ID = id; Start_Number = start_Number; Start_Position = start_Position; End_Number = end_Number; End_Position = end_Position; Type = type; }
public BarcodeDataInMap(BarocdeLineMap barcodeLine, int barcodeID) { BarcodeLineID = barcodeLine.ID; BarcodeID = barcodeID; Type = barcodeLine.Type; Position.X = barcodeLine.Start_Position.X + (barcodeLine.End_Position.X - barcodeLine.Start_Position.X) * (barcodeID - barcodeLine.Start_Number) / (barcodeLine.End_Number - barcodeLine.Start_Number); Position.Y = barcodeLine.Start_Position.Y + (barcodeLine.End_Position.Y - barcodeLine.Start_Position.Y) * (barcodeID - barcodeLine.Start_Number) / (barcodeLine.End_Number - barcodeLine.Start_Number); }
public LocateAGVPosition(MapPosition position, double theta, double value, double scanTime, DateTime getDataTime, uint count, EnumAGVPositionType type, string device, int oreder) { AGVPosition = new MapAGVPosition(position, theta); Value = value; ScanTime = scanTime; GetDataTime = getDataTime; Count = count; Type = type; Device = device; Order = oreder; }