在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
123
返回列表 发新帖
楼主: Williams00

[求助] skill atof函数返回值问题

[复制链接]
发表于 2021-8-20 17:40:54 | 显示全部楼层
首先,返回值1e-05是f1的返回值,不是atof的返回值,想让atof返回数值,括号里必须是字符串,字符串里面必须是数值,比如“1” “0.5” “1e3”,因为f1本身就是一个浮点型数值而不是字符串,用atof转换当然返回nil
 楼主| 发表于 2021-8-20 17:45:14 | 显示全部楼层


王新阳 发表于 2021-8-20 17:40
首先,返回值1e-05是f1的返回值,不是atof的返回值,想让atof返回数值,括号里必须是字符串,字符串里面必 ...


这个方法我试过了 你可以放到我在前面分享的那段code里面试一下 我之前试的会报错
况且atof没必要用也应该能取出l w fingers

发表于 2021-8-21 11:03:18 | 显示全部楼层


Williams00 发表于 2021-8-20 12:51
这一段代码输出有异常;
回到我原始的问题 其实就是下面这一段程序,运行的时候提示atof的argument必须 ...


你要的代码是这个吧?我在windows下写的,没跑过,应该差不多。

cv = geGetEditCellView(getCurrentWindow())
tech = techGetTechFile(cv)
instList = geGetSelSet()
foreach(inst instList
    when( prop_l = car(setof( x inst~>prop x~>name=="l"))
                  inst_fl = atof( prop_l~>value )
          when( (inst_fl >= 100.0) inst_fl = inst_fl / 1000.0 ) ;; when
                );; when             ;get instance l
    when( prop_fw = car( setof( x inst~>prop x~>name=="fw")
              inst_fw = atof( prop_fw~>value)
         ) ;; when                    ;get instance fw
    when( prop_fingers = car( setof( x inst~>prop x~>name=="fingers")
              fingers = atof( prop_fingers~>value)
        )  ;; when           ;get instance fingers
        when( boundp(prop_l) && boundp(prop_fw) && boundp(prop_fingers)       
          inst_l = inst_fl * fingers + (fingers - 1) * FingersPolySpace
              printf("inst: %s\t inst_fl: %f\t inst_fw: %f\tinst_l: %f\n"
                         inst~>name inst_fl inst_fw inst_l)          
                ) ;; when
               
    xy = inst~>xy
        printf("inst: %s\t xy: %L\n" inst~>name xy)
) ;; foreach

 楼主| 发表于 2021-8-23 11:37:23 | 显示全部楼层


amodaman 发表于 2021-8-21 11:03
你要的代码是这个吧?我在windows下写的,没跑过,应该差不多。

cv = geGetEditCellView(getCurrentWind ...


还是会报atof的error 提示argument不是string
我现在程序里没有用atof函数  

不过还有个不能生成via的问题想请大神看一下 我看了好久没找到根本的问题点在哪里
下面分别是error提示和程序
image.png
image.png


image.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-30 10:41 , Processed in 0.017381 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表