用python实现液压6通径阀型号穷举

机械专业,一直做了12年液压硬件。
总觉得编程应该可以和硬件联系起来。
做过HMI人机界面,做过单片机,也做过PLC编程。

实际上硬件用的名词叫工艺,就是怎么让机器实现我们要的功能。也有应用工程师。
软件上了解的不多,从一些招聘网站上看是产品经理干的活儿,就是怎么让用户通过软件实现功能。

想学一下编程,正好python大火,开源是非常好的概念,把所有需要的功能粘合起来,调用不同模块里的不同功能,拓展应用。
就做了个穷举程序,把液压的6通径电磁换向阀的型号都穷举出来。

在这里插入图片描述
不得不说,python比以前我用的vb有很多好的地方。

数字不分型了,以前长整,整型,浮点等等,还要考虑数字类型。
现在好用很多。

支持中文作为变量,也非常好用。程序可读了很多。

几通 = [3,4]
两位三通机能 = ["A","B"]
两位四通机能 = ['C','D','Y']
三位四通机能 = ['E','F','G','H','J','L','M','P', 'Q','R','T','U','V','W']
弹簧 = ['O','OF'," "]
电磁铁 = ['A','B']
电压 = ['G24', 'W220-50','W110R','W220R']
故障检测 = [ "","N"]
电器连接形式 =[""]
阻尼 = ["", 'B08','B10','B12']
密封 = ["","V"]
i=0
for v in 几通:
    print (v)
    if v==3:
        for n2 in 两位三通机能:
            for n3 in 弹簧:
                for n4 in 电磁铁:
                    for n5 in 电压:
                        for n6 in 故障检测:
                            for n7 in 电器连接形式:
                                for n8 in 阻尼:
                                    for n9 in 密封:
                                        i+=1
                                        print (v, 'WE6',n2,"60","B/",n3,n4,n5,n6,n7,n8,n9)

            
    if v==4:
        for n2 in 两位四通机能:
            for n3 in 弹簧:
                for n4 in 电磁铁:
                    for n5 in 电压:
                        for n6 in 故障检测:
                            for n7 in 电器连接形式:
                                for n8 in 阻尼:
                                    for n9 in 密封:
                                        i+=1
                                        print (v, 'WE6',n2,"60","B/",n3,n4,n5,n6,n7,n8,n9)
        for n2 in 三位四通机能:
            for n3 in 弹簧:
                for n4 in 电磁铁:
                    for n5 in 电压:
                        for n6 in 故障检测:
                            for n7 in 电器连接形式:
                                for n8 in 阻尼:
                                    for n9 in 密封:
                                        i+=1
                                        print (v, 'WE6',n2,"60","B/",n3,n4,n5,n6,n7,n8,n9)
print (i)

最后打印,穷举了7296种型号的换向阀。
在这里插入图片描述

发布了10 篇原创文章 · 获赞 0 · 访问量 759

猜你喜欢

转载自blog.csdn.net/weixin_42952688/article/details/86556224
今日推荐