Esempio n. 1
0
        protected ATCEuroPallet CreateEuroPallet(string mts, string tuIdent, string tuType, string source, string destination, string presetStateCode, float height, float width, float length, float weight, Color color, PalletStatus status)
        {
            EuroPalletInfo palletInfo = new EuroPalletInfo();

            palletInfo.LoadColor = color;//LoadColor(color);
            palletInfo.Status    = status;
            palletInfo.filename  = Experior.Dematic.Base.EuroPallet.Mesh;
            palletInfo.color     = Color.Peru;

            //LoadHeight includes the height of the pallet (145mm)
            palletInfo.LoadHeight = height;
            palletInfo.LoadWidth  = width;
            palletInfo.LoadLength = length;
            //TODO: Weight

            //Set the dimensions of a EuroPallet (This is the standard size)
            palletInfo.length = 1.2f;
            palletInfo.width  = 0.8f;
            palletInfo.height = 0.145f;

            ATCEuroPallet palletLoad = new ATCEuroPallet(palletInfo);

            palletLoad.TUIdent         = tuIdent;
            palletLoad.TUType          = tuType;
            palletLoad.Source          = source;
            palletLoad.Destination     = destination;
            palletLoad.PresetStateCode = presetStateCode;
            palletLoad.PalletWeight    = weight;

            //Add project fields to load
            Load.Items.Add(palletLoad);

            if (ProjectFields.Count > 0)
            {
                foreach (string field in ProjectFields)
                {
                    palletLoad.ProjectFields.Add(field, "");
                }
            }

            return(palletLoad);
        }
Esempio n. 2
0
 public ATCEuroPallet(EuroPalletInfo info) : base(info)
 {
 }