Example #1
0
        public static IntTools.ToolSet ToInternal(this ExTools.ToolSet toolSet)
        {
            var tSet = new IntTools.ToolSet()
            {
                Tools = new System.Collections.Generic.List <IntTools.Tool>()
            };

            foreach (var item in toolSet.Tools)
            {
                if (item.ToolType != MachineModels.Enums.ToolType.AngularTransmission)
                {
                    tSet.Tools.Add(ToInternal(item));
                }
            }

            var tDictionary = tSet.Tools.ToDictionary(t => t.Name, t => t);

            foreach (var item in toolSet.Tools)
            {
                if (item.ToolType == MachineModels.Enums.ToolType.AngularTransmission)
                {
                    tSet.Tools.Add(ToInternal(item as ExTools.AngolarTransmission, tDictionary));
                }
            }

            return(tSet);
        }
        public static MDT.ToolSet ToToolsData(this MMT.ToolSet toolset)
        {
            var ts = new MDT.ToolSet();

            foreach (var item in toolset.Tools)
            {
                ts.Tools.Add(item.ToData());
            }

            return(ts);
        }
        private static bool LoadTooling(string toolingFile, out ExTooling.Tooling tooling, out ExTools.ToolSet toolSet)
        {
            toolSet = null;
            tooling = null;
            var serializer = new System.Xml.Serialization.XmlSerializer(typeof(ExTooling.Tooling));

            using (var reader = new System.IO.StreamReader(toolingFile))
            {
                tooling = (ExTooling.Tooling)serializer.Deserialize(reader);
            }

            if (tooling != null)
            {
                toolSet = GetToolSet(tooling.ToolsFile);
            }

            return((toolSet != null) && (tooling != null));
        }