吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
查看: 17762|回复: 5

[求助] [已解决]CV里BUF fnd的用法

[复制链接]
  • TA的每日心情
    难过
    2024-11-15 22:56
  • 签到天数: 958 天

    [LV.10]以坛为家III

    35

    主题

    555

    回帖

    92

    积分

    入门

    积分
    92
    发表于 2021-3-18 23:13 | 显示全部楼层 |阅读模式
    本帖最后由 佛跳墙 于 2021-3-18 23:14 编辑

    我在CV里使用buf del b0;buf y;mtf 110;mfr 10;go;buf n  这个命令得到了MTF数值,其中有一段数据如图,我想用buf fnd定位红框数据,然后使用"buf.num ic+23 jL"想输出MTF值,结果报错“Zero or negative value for column qualifier” 后来我将红框数据作为“buf fnd”的内容,然后试着输出“(buf.col b0 ic)”,发现输出的数是1,请问这个逻辑是什么,为什么会输出1.如果我想输出0.715,应该怎么修改。


    最佳答案
    2021-3-19 08:22
    肯定是BUF FND写的不对
    试试BUF FND ADJ FIELD 9

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-22 06:01
  • 签到天数: 1495 天

    [LV.10]以坛为家III

    0

    主题

    95

    回帖

    25

    积分

    新手

    积分
    25
    发表于 2021-3-19 08:22 | 显示全部楼层    本楼为最佳答案   
    肯定是BUF FND写的不对
    试试BUF FND ADJ FIELD 9
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-18 09:15
  • 签到天数: 549 天

    [LV.9]以坛为家II

    11

    主题

    55

    回帖

    5

    积分

    小白

    积分
    5
    发表于 2021-3-19 08:36 | 显示全部楼层
    本帖最后由 cshlovech 于 2021-3-19 08:40 编辑

    有两种方法可以输出:1、运行得到MTF后,可以在程序后面加个list B0,这样可以看到每一行对应的标号,然后用buf.num命令,根据行标输出你所需的内容2、采用buf fnd ,要在该命令后面加入关键字段,以便定位到该关键字段位置(标号就为1行1列),然后用buf.num命令输出

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-10-13 20:31
  • 签到天数: 830 天

    [LV.10]以坛为家III

    2

    主题

    70

    回帖

    24

    积分

    新手

    积分
    24
    发表于 2021-3-19 09:01 | 显示全部楼层
    buf fnd 是确认你搜索的位置,如果想输出后续的mtf,需要你定义mtf数值所在的行和搜索位置的关系。在codev help中有个示例,你可以搜搜。UGR章节中,Example 5.   Plotting from the Worksheet Buffer using DTB。这个示例能很好的解决你的问题
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2024-11-15 22:56
  • 签到天数: 958 天

    [LV.10]以坛为家III

    35

    主题

    555

    回帖

    92

    积分

    入门

    积分
    92
     楼主| 发表于 2021-3-19 22:28 | 显示全部楼层
    本帖最后由 佛跳墙 于 2021-3-20 11:01 编辑

    我定位到错误原因了,单独定位一个  FIELD 9  就是有问题,但我先定位  2.59  这个数,输出特定行列的数据后,再定位  FIELD 9  就可以输出特定位置的数据。类似这种
    buf fnd “2.59”
    wri (buf.num ic+23 jL)
    buf fnd “FIELD 9”
    wri (buf.num ic+23 jL)
    这样就可以,但
    buf fnd “FIELD 9”
    wri (buf.num ic+23 jL)
    这样就不可以。请问为什么


    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-22 06:01
  • 签到天数: 1495 天

    [LV.10]以坛为家III

    0

    主题

    95

    回帖

    25

    积分

    新手

    积分
    25
    发表于 2021-3-20 21:13 | 显示全部楼层
    佛跳墙 发表于 2021-3-19 22:28
    我定位到错误原因了,单独定位一个  FIELD 9  就是有问题,但我先定位  2.59  这个数,输出特定行列的数据 ...

    buf fnd “2.59”
    wri (buf.num ic+23 jL)
    buf fnd “FIELD 9”
    wri (buf.num ic+23 jL)

    你这两行输出是一样的吗?如果是的话我觉得你没有看我的回复。。。


    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

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

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-23 04:16 , Processed in 0.125000 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表