论坛风格切换切换到宽版
发帖 回复
返回列表  提醒:不能用迅雷等P2P下载,否则下载失败标(二级)的板块,需二级才能下载,没二级不要购买,下载不了
  • 1117阅读
  • 2回复

SKILL源程序共享_MM转MIL,且附带计算器功能 [复制链接]

上一主题 下一主题
离线sumi
 

性别:
人妖
发帖
47
金币
136
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看楼主 倒序阅读 使用道具 0楼 发表于: 2020-11-14
关键词: 程序设计PCBA
SKILL源程序共享_MM转MIL,且附带计算器功能 VJ;'$SYx  
有交流skill的可以联系哦 i g?]kZ  
  1. ;
  2. ;
  3. ;
  4. (defun _cale_Form ()
  5.         FORMFILE = outfile( "./cale.form")
  6.         fprintf( FORMFILE "FILE_TYPE=FORM_DEFN VERSION=2\n")
  7.         fprintf( FORMFILE "FORM\n")
  8.         fprintf( FORMFILE "FIXED\n")
  9.         fprintf( FORMFILE "PORT 40 13\n")
  10.         fprintf( FORMFILE "HEADER \"Cale V1.0\"\n")
  11.         fprintf( FORMFILE "\n")
  12.         fprintf( FORMFILE "TILE\n")
  13.     
  14.         fprintf( FORMFILE "FIELD value_show\n")
  15.         fprintf( FORMFILE "FLOC 2 1\n")
  16.         fprintf( FORMFILE "STRFILLIN 20 100\n")
  17.         fprintf( FORMFILE "ENDFIELD\n")
  18.         fprintf( FORMFILE "\n")
  19.         
  20.         fprintf( FORMFILE "TEXT \"=\"\n")
  21.         fprintf( FORMFILE "TLOC  25 1\n")
  22.         fprintf( FORMFILE "ENDTEXT\n\n")
  23.         
  24.         fprintf( FORMFILE "FIELD jieguo\n")
  25.         fprintf( FORMFILE "FLOC 27 1\n")
  26.         fprintf( FORMFILE "REALFILLIN 10 100\n")
  27.         fprintf( FORMFILE "ENDFIELD\n")
  28.         fprintf( FORMFILE "\n")
  29.         
  30.         fprintf( FORMFILE "FIELD mils\n")
  31.         fprintf( FORMFILE "FLOC 2 4\n")
  32.         fprintf( FORMFILE "REALFILLIN 10 100\n")
  33.         fprintf( FORMFILE "ENDFIELD\n")
  34.         fprintf( FORMFILE "\n")
  35.         
  36.         fprintf( FORMFILE "TEXT \"mils\"\n")
  37.         fprintf( FORMFILE "TLOC  15 4\n")
  38.         fprintf( FORMFILE "ENDTEXT\n\n")
  39.         
  40.         fprintf( FORMFILE "FIELD mm\n")
  41.         fprintf( FORMFILE "FLOC 22 4\n")
  42.         fprintf( FORMFILE "REALFILLIN 10 100\n")
  43.         fprintf( FORMFILE "ENDFIELD\n")
  44.         fprintf( FORMFILE "\n")
  45.         
  46.         fprintf( FORMFILE "TEXT \"mm\"\n")
  47.         fprintf( FORMFILE "TLOC  35 4\n")
  48.         fprintf( FORMFILE "ENDTEXT\n\n")
  49.         
  50.     fprintf( FORMFILE "FIELD clear\n")
  51.     fprintf( FORMFILE "FLOC 10 7\n")
  52.     fprintf( FORMFILE "MENUBUTTON \"Clear\" 5 3\n")
  53.         fprintf( FORMFILE "ENDFIELD\n")
  54.        fprintf( FORMFILE "\n")
  55.     fprintf( FORMFILE "FIELD exit\n")
  56.     fprintf( FORMFILE "FLOC 25 7\n")
  57.     fprintf( FORMFILE "MENUBUTTON \"EXIT\" 5 3\n")
  58.         fprintf( FORMFILE "ENDFIELD\n")
  59.            fprintf( FORMFILE "\n")
  60.                 
  61.         fprintf( FORMFILE "ENDTILE\n")
  62.         fprintf( FORMFILE "\n")
  63.         fprintf( FORMFILE "ENDFORM\n")
  64.         close( FORMFILE)
  65.         form = (axlFormCreate (gensym) "cale.form" `("E" "OUTER") `cale_Callback t)
  66.         axlFormDisplay( form)
  67.         axlFormSetDecimal(form "jieguo" 4)
  68.         axlFormSetDecimal(form "mils" 3)
  69.         axlFormSetDecimal(form "mm" 4)
  70.         deleteFile( "cale.form")
  71.         s = ""
  72.         m1 = 0.0
  73.         m2 = 0.0
  74.         m3 = 0.0
  75.         a = ""
  76. )
  77. (defun cale_Callback (form)
  78. (prog ()
  79.     case( form->curField
  80.           ("value_show"
  81.               t1=1
  82.               i=1
  83.               s = form->curValue
  84.               while(t1==1
  85.                     a=symbolToString(getchar(s i))
  86.                     i++
  87.                     case(a
  88.                          ("+"
  89.                            t1=0
  90.                            m1_c= car(parseString(s "+"))
  91.                            m2_c= nthelem(2 parseString(s "+"))
  92.                            sscanf(m1_c "%f" m1 )
  93.                            sscanf(m2_c "%f" m2 )
  94.                            m3=m1+m2
  95.                           )
  96.                          ("-"
  97.                            t1=0
  98.                            m1_c= car(parseString(s "-"))
  99.                            m2_c= nthelem(2 parseString(s "-"))
  100.                            sscanf(m1_c "%f" m1 )
  101.                            sscanf(m2_c "%f" m2 )
  102.                            m3=m1-m2
  103.                           )
  104.                          ("*"
  105.                            t1=0
  106.                            m1_c= car(parseString(s "*"))
  107.                            m2_c= nthelem(2 parseString(s "*"))
  108.                            sscanf(m1_c "%f" m1 )
  109.                            sscanf(m2_c "%f" m2 )
  110.                            m3=m1*m2
  111.                           )
  112.                          ("/"
  113.                            t1=0
  114.                            m1_c= car(parseString(s "/"))
  115.                            m2_c= nthelem(2 parseString(s "/"))
  116.                            sscanf(m1_c "%f" m1 )
  117.                            sscanf(m2_c "%f" m2 )
  118.                            m3=m1/m2
  119.                           )
  120.                         )
  121.                      axlFormSetField( form "jieguo" m3)
  122.                    );end while
  123.            t)
  124.           
  125.            ("mils"
  126.               mils = form->curValue
  127.               mm = axlMKSConvert( mils "MILS" "MM")
  128.               axlFormSetField( form "mm" mm)
  129.            t)
  130.           
  131.            ("mm"
  132.               mm = form->curValue
  133.               mils = axlMKSConvert( mm "MM" "MILS")
  134.               axlFormSetField( form "mils" mils)
  135.            t)
  136.           
  137.            ("clear"
  138.              axlFormSetField( form "value_show" nil)
  139.              axlFormSetField( form "jieguo" nil)
  140.              axlFormSetField( form "mils" nil)
  141.              axlFormSetField( form "mm" nil)
  142.            t)
  143.            ("exit"
  144.              axlFormClose(form)
  145.            t)
  146.       )
  147. ))
  148.     
  149. axlCmdRegister( "cale" `_cale_Form)
VLQfuh;  
=faV,o&{`  
P6IhpB59  
MM转MIL,且附带计算器功能 SKILL源程序共享_MM转MIL,且附带计算器功能.7z (2 K) 下载次数:0 SKILL源程序共享_MM转MIL,且附带计算器功能 -O(.J'=8  


评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

一般

差劲
离线xjz632

性别:
帅哥
发帖
3368
金币
15
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 1楼 发表于: 2021-02-19
    


离线the_lagacy_

性别:
人妖
发帖
70
金币
735
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 2楼 发表于: 2022-09-27
非常好用


快速回复
限150 字节
 
上一个 下一个