吾爱光设

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

[求助] 自定义函数能否包含命令?

[复制链接]
  • TA的每日心情
    擦汗
    2025-9-17 16:24
  • 签到天数: 307 天

    [LV.8]以坛为家I

    30

    主题

    379

    回帖

    42

    积分

    新手

    积分
    42
    发表于 2025-9-17 17:57 | 显示全部楼层 |阅读模式
    本帖最后由 隔壁的薛定谔 于 2025-9-17 17:58 编辑

    请教两个问题。

    1. 用户自定义函数(@asd)可以单独写一个文件保存为.seq,例如abc.seq,然后在使用的时候先in abc.seq,然后就可以直接使用@asd了,对吗?如果不保存为.seq, 直接在文件里面直接定义@asd,然后直接使用,是不是也可以? 这两种方式除了便捷性意外,还有何区别?


    2. 用户自定义函数是否能包含cv中系统预先定义好的命令? 好像是可以的,例如@qwe==(thi s1) - (thi s2). 但是cv参考手册中却说不可以(如图),不知道是不是我理解有误?



    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-9-18 08:14
  • 签到天数: 494 天

    [LV.9]以坛为家II

    34

    主题

    478

    回帖

    72

    积分

    入门

    积分
    72
    发表于 2025-9-17 18:39 | 显示全部楼层
    其实定义函数是没有差别的,便捷性取决于你的使用习惯。另外手册上说的是不能用那些输出在控制栏里的指令,但是像基本的计算是可以的。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-9-18 08:49
  • 签到天数: 316 天

    [LV.8]以坛为家I

    0

    主题

    143

    回帖

    36

    积分

    新手

    积分
    36
    发表于 2025-9-18 09:16 | 显示全部楼层
    @qwe==(thi s1) - (thi s2) 用括号括起来的不是指令了,是获取对应的参数,不然你的系统就变了
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2025-9-18 10:51
  • 签到天数: 1125 天

    [LV.10]以坛为家III

    17

    主题

    461

    回帖

    137

    积分

    入门

    积分
    137
    发表于 2025-9-18 11:09 | 显示全部楼层
    seq文件的意义就是运行里面的代码,自定义函数写法可以参考实例宏fct_abcd.seq,只要在任何地方定义里FCT,就可以在后续的命令上识别,比如
    FCT ABC(,,,)
    ...
    END FCT

    FCT EFG(,,,)
    ...
    END FCT



    AUT
    ...
    @ABC(,,,) > 1
    @EFG(,,,) > 1
    ...
    GO



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

    使用道具 举报

  • TA的每日心情
    擦汗
    2025-9-17 16:24
  • 签到天数: 307 天

    [LV.8]以坛为家I

    30

    主题

    379

    回帖

    42

    积分

    新手

    积分
    42
     楼主| 发表于 2025-9-18 12:28 | 显示全部楼层
    有生之年 发表于 2025-9-18 11:09
    seq文件的意义就是运行里面的代码,自定义函数写法可以参考实例宏fct_abcd.seq,只要在任何地方定义里FCT, ...

    您意思,这里的两个FCT和后面的AUT 都在同一个seq文件里,也可以?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2025-9-17 16:24
  • 签到天数: 307 天

    [LV.8]以坛为家I

    30

    主题

    379

    回帖

    42

    积分

    新手

    积分
    42
     楼主| 发表于 2025-9-18 12:29 | 显示全部楼层
    kmty9216 发表于 2025-9-18 09:16
    @qwe==(thi s1) - (thi s2) 用括号括起来的不是指令了,是获取对应的参数,不然你的系统就变了 ...

    没太理解这句话,这里的thi就是command啊,按照手册里所说,要求自定义FCT里面不能有command?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2025-9-17 16:24
  • 签到天数: 307 天

    [LV.8]以坛为家I

    30

    主题

    379

    回帖

    42

    积分

    新手

    积分
    42
     楼主| 发表于 2025-9-18 12:29 | 显示全部楼层
    amateur 发表于 2025-9-17 18:39
    其实定义函数是没有差别的,便捷性取决于你的使用习惯。另外手册上说的是不能用那些输出在控制栏里的指令, ...

    另外手册上说的是不能用那些输出在控制栏里的指令,但是像基本的计算是可以的。


    这句话怎么理解呢?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2025-9-18 10:51
  • 签到天数: 1125 天

    [LV.10]以坛为家III

    17

    主题

    461

    回帖

    137

    积分

    入门

    积分
    137
    发表于 2025-9-18 14:07 | 显示全部楼层
    隔壁的薛定谔 发表于 2025-9-18 12:28
    您意思,这里的两个FCT和后面的AUT 都在同一个seq文件里,也可以?

    可以的,运行之后就会按顺序运行所包含的所有命令,相当于定义完FCT,然后再进行优化,跟分开写在不同文件的作用是一样的
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-9-18 08:14
  • 签到天数: 494 天

    [LV.9]以坛为家II

    34

    主题

    478

    回帖

    72

    积分

    入门

    积分
    72
    发表于 2025-9-18 14:14 | 显示全部楼层
    隔壁的薛定谔 发表于 2025-9-18 12:29
    “另外手册上说的是不能用那些输出在控制栏里的指令,但是像基本的计算是可以的。”

    可以理解成能做四则运算,但是不能用rea wri
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2025-9-17 16:24
  • 签到天数: 307 天

    [LV.8]以坛为家I

    30

    主题

    379

    回帖

    42

    积分

    新手

    积分
    42
     楼主| 发表于 2025-9-18 15:32 | 显示全部楼层
    kmty9216 发表于 2025-9-18 09:16
    @qwe==(thi s1) - (thi s2) 用括号括起来的不是指令了,是获取对应的参数,不然你的系统就变了 ...

    能否举例下,什么情况下把command写入FCT是可以的?什么情况下是不可以的?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-18 17:07 , Processed in 0.109375 second(s), 26 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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