龙骨篇,龙骨识别2020-11-12

作者: new_blash | 来源:发表于2020-11-12 15:20 被阅读0次

龙骨篇较简单,不描述了

public static string[] 标准龙骨核心算法(string LG_编码, string LG_数量)
        {
            //L450 S600(忠旺体系的编码)
            //定义型材信息
            string LG_龙骨型材 = "龙骨型材";//固定型材
            string LG_龙骨型材长度 = "";
            string LG_龙骨型材数量 = "";
            string LG_封板型号 = "";//固定型材
            string LG_封板数量 = "";
            string LG_底托数量 = "";
            string LG_信息 = "";

            string[] 结果;//结果
            String[] LG_无字母参数;
            String[] LG_无数字参数;
            //判断第一个字符是否符合要求,避免出现450L 600S也能识别的bug,判断编码和数量是不是正确的字符串
            if (LG_编码 != "" && LG_数量 != ""&&(LG_编码.Substring(0, 1) == "L" || LG_编码.Substring(0, 1) == "S"))
            {
                //去除编码中的符号和字母,方便下一次计算
                LG_无字母参数 = LG_编码.Split(new char[] { '-', 'P', 'J', 'Q', 'C', 'D', 'K', 'L', '/', '(', ')', 'A', 'B', 'E', 'F', 'G', 'H', 'I', 'J', 'M', 'N', 'O', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' }, StringSplitOptions.RemoveEmptyEntries);
                //去除编码中的数字,方便下一次计算
                LG_无数字参数 = LG_编码.Split(new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.' }, StringSplitOptions.RemoveEmptyEntries);
                //去除编码中的空格,然后转化为string类型,方便下一次计算
                String C_字符串 = String.Join("", LG_无数字参数);

                switch (C_字符串)
                {
                    case "L":
                        if (LG_无字母参数.Length != 0 && int.Parse(LG_无字母参数[0]) !=0)
                        {
                            LG_龙骨型材长度 = LG_无字母参数[0];
                            LG_龙骨型材数量 = LG_数量;
                            LG_封板型号 = "4mm铝板";//固定型材
                            LG_封板数量 = LG_数量;
                            LG_底托数量 = LG_数量;
                            LG_信息 = "单边龙骨";
                        }
                        else {

                            LG_信息 = "编码都不写完整,算你大爷!";
                        }
                        结果 = new string[7] { LG_龙骨型材, LG_龙骨型材长度, LG_龙骨型材数量, LG_封板型号, LG_封板数量, LG_底托数量, LG_信息 };
                        return 结果;
                    case "S":
                        if (LG_无字母参数.Length != 0 && int.Parse(LG_无字母参数[0]) != 0)
                        {
                            LG_龙骨型材长度 = LG_无字母参数[0];
                            LG_龙骨型材数量 = LG_数量;
                            LG_封板型号 = "4mm铝板";//固定型材
                            LG_封板数量 = (int.Parse(LG_数量) * 2).ToString();
                            LG_底托数量 = (int.Parse(LG_数量) * 2).ToString();
                            LG_信息 = "双边龙骨";
                        }
                        else
                        {
                            LG_信息 = "编码都不写完整,算你大爷!";
                        }
                        结果 = new string[7] { LG_龙骨型材, LG_龙骨型材长度, LG_龙骨型材数量, LG_封板型号, LG_封板数量, LG_底托数量, LG_信息 };
                        return 结果;
                    default:
                        LG_龙骨型材 = "";
                        LG_龙骨型材长度 = "";
                        LG_龙骨型材数量 = "";
                        LG_封板型号 = "";
                        LG_封板数量 = "";
                        LG_底托数量 = "";
                        LG_信息 = "无效编码,请检查";
                        结果 = new string[7] { LG_龙骨型材, LG_龙骨型材长度, LG_龙骨型材数量, LG_封板型号, LG_封板数量, LG_底托数量, LG_信息 };
                        return 结果;
                }

            }
            else
            {
                LG_龙骨型材 = "";
                LG_龙骨型材长度 = "";
                LG_龙骨型材数量 = "";
                LG_封板型号 = "";
                LG_封板数量 = "";
                LG_底托数量 = "";
                if (LG_编码 == "")
                {
                    LG_信息 = "编码没有我算你妹?";
                }
                else if (LG_数量 == "") {
                    LG_信息 = "数量没填我特么怎么算?";
                }
                else
                {
                    LG_信息 = "你特么编码是不是写反了,再检查检查";
                }
                结果 = new string[7] { LG_龙骨型材, LG_龙骨型材长度, LG_龙骨型材数量, LG_封板型号, LG_封板数量, LG_底托数量, LG_信息 };
                return 结果;
            }
        }

调用方法,和前几篇一样,不BB了


image.png

一家子就要整整齐齐的
下一篇写个楼梯,未完待续.......

相关文章

  • 龙骨篇,龙骨识别2020-11-12

    龙骨篇较简单,不描述了 调用方法,和前几篇一样,不BB了 一家子就要整整齐齐的下一篇写个楼梯,未完待续.......

  • 龙骨施工工艺流程

    龙骨根据材料的不同主要分为木龙骨、轻钢龙骨、铝合金龙骨、钢龙骨等,其中最常用的是轻钢龙骨和木龙骨。龙骨在装修中主要...

  • 2018-03-14

    轻钢龙骨加工厂 本厂生产加工各种龙骨吊顶龙骨隔段龙骨,卡式龙骨13903797026

  • 七哥聊装修【木工篇】安装主龙骨

     1)主龙骨应吊挂在吊杆上。主龙骨间距900~1000mm。主龙骨分为轻钢龙骨和T形龙骨。轻钢龙骨可选用UC50中...

  • 七哥聊装修【木工篇】安装横撑龙骨

    撑龙骨又称天地龙骨,是固定在主龙骨上的,是用于固定吊顶石膏板的,横撑龙骨应用挂插件固定在通长次龙骨上。横撑龙骨间距...

  • cocos creator 2.0.9 龙骨实验笔记

    创建1000个龙骨 drawcall 依然是1000龙骨不会批渲染 龙骨缓存模式尝试创建1000个龙骨动画如果采用...

  • 铺木地板为什么要打龙骨?龙骨是啥?

    铺木地板为什么要打龙骨?龙骨是啥? 我们在给家中装修地板时,经常会听到装修师傅说“打龙骨”,那么到底什么是龙骨呢?...

  • 慧科家装网告诉你木龙骨施工注意事项

    木龙骨吊顶中施工流程主要有五步,放线,木龙骨拼装,安装吊顶、吊筋斗固定沿墙龙骨,安装龙骨,安装纸筋石膏板,这些是主...

  • 龙骨——自渡子

    《龙骨》 (资料来源——中国药典、中药大辞典、中华本草、全国中草药汇编) 别名——五花龙骨、白龙骨。 药科——古代...

  • 龙骨机@龙骨机厂家教您使用轻钢龙骨机使用方法

    龙骨是一种很好的吊顶材料,在使用龙骨的过程中也会使用龙骨机设备,但是很多人对于龙骨骨架这种产品不是很了解,更加不会...

网友评论

    本文标题:龙骨篇,龙骨识别2020-11-12

    本文链接:https://www.haomeiwen.com/subject/nrrpbktx.html