吾爱光设

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

[求助] [已解决]CODE V中的RSI command求助

[复制链接]
  • TA的每日心情
    无聊
    2024-11-18 11:25
  • 签到天数: 182 天

    [LV.7]常住居民III

    26

    主题

    341

    回帖

    42

    积分

    新手

    积分
    42
    发表于 2024-1-16 10:14 | 显示全部楼层 |阅读模式
    本帖最后由 隔壁的薛定谔 于 2024-1-17 10:19 编辑

    1. 通过RSI命令(RSI SO..12 W2 F1 0 0.1),对某光线进行追迹,获得如下信息,那么如何把这些信息返回到某个自定义函数中呢? 例如如何获取第四面的Y坐标,并且赋值给@asd?
    2. 如何给自定义变量gbl num ^aaa(3,6) 或者约束@bbb赋值一个3行6列的矩阵? 如何对其中的矩阵元读取? 如何对其中的矩阵元进行替换?



    最佳答案
    2024-1-17 13:17
    隔壁的薛定谔 发表于 2024-1-17 12:28
    1、 您说的这个方式只能获取系统当以的R1-R5  5根光线的坐标,或者最多扩展到R9。 如果我想获取大量其他 ...

    1、如果追迹其他光线,RSI之后,直接(Y S^s)就可以
    2、ARRAY_TO_BUFFER存入缓冲区,类似table格式
    3、dro fct @asd后再赋值

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    无聊
    2024-11-18 11:25
  • 签到天数: 182 天

    [LV.7]常住居民III

    26

    主题

    341

    回帖

    42

    积分

    新手

    积分
    42
     楼主| 发表于 2024-1-17 10:10 | 显示全部楼层
    @dpstt  老哥 还得靠你
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-23 00:15
  • 签到天数: 730 天

    [LV.9]以坛为家II

    10

    主题

    1280

    回帖

    647

    积分

    初级

    积分
    647
    发表于 2024-1-17 12:08 | 显示全部楼层
    1、获取光线表面坐标、入射角不用RSI,直接用@asd == (Y ……)就可以了
    2、数组赋值就是 ^aaa(1,1) == ……;^aaa(2,1)== ……,数量多用for循环。@bbb不能赋值数组矩阵,只能是单一数值,替代就是重新赋值 @bbb== ……
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-11-18 11:25
  • 签到天数: 182 天

    [LV.7]常住居民III

    26

    主题

    341

    回帖

    42

    积分

    新手

    积分
    42
     楼主| 发表于 2024-1-17 12:28 | 显示全部楼层
    dpstt 发表于 2024-1-17 12:08
    1、获取光线表面坐标、入射角不用RSI,直接用@asd == (Y ……)就可以了
    2、数组赋值就是 ^aaa(1,1) == … ...

    1、 您说的这个方式只能获取系统当以的R1-R5  5根光线的坐标,或者最多扩展到R9。 如果我想获取大量其他自定义相对入瞳孔孔径(例如Y相对孔径从0.01、0.02、0.03...一直到0.99)的在某表面某视场的坐标呢? 用(Y...)好像不行
    2、^aaa(1,1) == ……;^aaa(2,1)== …… 可以给数组赋值,也可以逐个元素读取,那有没有办法一次性的读取整个^aaa数组?输出table格式或者矩阵格式?(类似matlab那样 输出一个数组矩阵?)
    3、 @asd只能赋值单一数值,那么如果先赋值了5,后面就无法再赋值6了,会报错(如图)。那这种情况如何实现替代@asd的值呢?



    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-23 00:15
  • 签到天数: 730 天

    [LV.9]以坛为家II

    10

    主题

    1280

    回帖

    647

    积分

    初级

    积分
    647
    发表于 2024-1-17 13:17 | 显示全部楼层    本楼为最佳答案   
    隔壁的薛定谔 发表于 2024-1-17 12:28
    1、 您说的这个方式只能获取系统当以的R1-R5  5根光线的坐标,或者最多扩展到R9。 如果我想获取大量其他 ...

    1、如果追迹其他光线,RSI之后,直接(Y S^s)就可以
    2、ARRAY_TO_BUFFER存入缓冲区,类似table格式
    3、dro fct @asd后再赋值
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-11-18 11:25
  • 签到天数: 182 天

    [LV.7]常住居民III

    26

    主题

    341

    回帖

    42

    积分

    新手

    积分
    42
     楼主| 发表于 2024-1-17 14:30 | 显示全部楼层
    dpstt 发表于 2024-1-17 13:17
    1、如果追迹其他光线,RSI之后,直接(Y S^s)就可以
    2、ARRAY_TO_BUFFER存入缓冲区,类似table格式
    3、d ...

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-23 08:59 , Processed in 0.125000 second(s), 25 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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