吾爱光设

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

[求助] [已解决]用Matlab和Lighttools做自由曲面优化

[复制链接]
  • TA的每日心情
    开心
    2024-9-24 18:23
  • 签到天数: 73 天

    [LV.6]常住居民II

    10

    主题

    23

    回帖

    4

    积分

    小白

    积分
    4
    发表于 2022-12-30 16:55 | 显示全部楼层 |阅读模式
    想用Matlab跑算法然后把控制点数据导入到Lighttools里跑仿真,然后把照面的数据读出到Matlab里再做反馈优化,但是按照API Reference Guide里的说明去链接,不是连不上就是函数报错,复制粘贴它的代码也跑不通,求助大佬有没有相关经验
    最佳答案
    2023-1-3 15:13
    试一试这样:
    lt=actxserver('lighttools.ltapi4'); %ltapi4 enables freeform surfaces
    lm=actxserver('ltcom64.ltapi2');
    js=actxserver('ltcom64.jsml');
    NewV3D(js,lt);

    %% Setup the Reciever
    MakeDummyPlane(js,lt,0,0,Dtarg,0,0,-1,'N','Rectangular',2*Lo,2*Wo,'myDummy');
    MakeReceiver(js,lt,'myDummy','dummyplane','myreceiver');
    这是自由曲面的链接设置,设置了receiver plane

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-27 10:13
  • 签到天数: 1137 天

    [LV.10]以坛为家III

    17

    主题

    327

    回帖

    70

    积分

    入门

    积分
    70
    发表于 2023-1-3 15:13 | 显示全部楼层    本楼为最佳答案   
    试一试这样:
    lt=actxserver('lighttools.ltapi4'); %ltapi4 enables freeform surfaces
    lm=actxserver('ltcom64.ltapi2');
    js=actxserver('ltcom64.jsml');
    NewV3D(js,lt);

    %% Setup the Reciever
    MakeDummyPlane(js,lt,0,0,Dtarg,0,0,-1,'N','Rectangular',2*Lo,2*Wo,'myDummy');
    MakeReceiver(js,lt,'myDummy','dummyplane','myreceiver');
    这是自由曲面的链接设置,设置了receiver plane

    评分

    参与人数 1金币 +2 收起 理由
    maturer + 2 赞一个!

    查看全部评分

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-24 18:23
  • 签到天数: 73 天

    [LV.6]常住居民II

    10

    主题

    23

    回帖

    4

    积分

    小白

    积分
    4
     楼主| 发表于 2023-3-1 16:23 | 显示全部楼层
    知音2020 发表于 2023-1-3 15:13
    试一试这样:
    lt=actxserver('lighttools.ltapi4'); %ltapi4 enables freeform surfaces
    lm=actxserver(' ...

    感谢!那这些调用的函数应该要去哪里找呢
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-27 10:13
  • 签到天数: 1137 天

    [LV.10]以坛为家III

    17

    主题

    327

    回帖

    70

    积分

    入门

    积分
    70
    发表于 2023-3-2 08:32 | 显示全部楼层
    lighttools里面的帮助文档,还有实例。跟着做做,就能解决你的问题。

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-4 16:55
  • 签到天数: 103 天

    [LV.6]常住居民II

    21

    主题

    287

    回帖

    10

    积分

    小白

    积分
    10
    发表于 2023-3-2 10:41 | 显示全部楼层
    说明文档里面lt有两种连接方式:
    1.一种楼上说的
    2.第二种就是你出错的,里面的路径不要出错了;
    两种连接方式,提取的函数不一样,所以不要搞混了

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    无聊
    2024-3-29 10:45
  • 签到天数: 35 天

    [LV.5]常住居民I

    0

    主题

    28

    回帖

    2

    积分

    小白

    积分
    2
    发表于 2024-1-17 17:51 | 显示全部楼层
    求知光学 发表于 2023-3-2 10:41
    说明文档里面lt有两种连接方式:
    1.一种楼上说的
    2.第二种就是你出错的,里面的路径不要出错了;

    我使用com接口与lighttools通信的话,始终无法链接,.NET可以正常通信不报错,但是.NET好多函数好像不一样了,用的很是不习惯。报错信息如下,请问前辈知道是为什么吗,Win11系统,Maltab2019b。


    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-27 12:18 , Processed in 0.093750 second(s), 29 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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