吾爱光设

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

[求助] codev如何控制非球面反曲

[复制链接]
  • TA的每日心情
    擦汗
    2025-4-28 09:42
  • 签到天数: 327 天

    [LV.8]以坛为家I

    16

    主题

    44

    回帖

    4

    积分

    小白

    积分
    4
    发表于 2025-4-23 16:31 | 显示全部楼层 |阅读模式
    这一片玻璃非球面稍微有点反曲,如何控制呢,论坛里面是有控制非球面的方法,例如控制矢高控制某处的斜率,这个我知道。
    但是如何在codev里面控制呢?能不能只用优化里面的特定约束去控制,还是需要自己写一个宏,如果需要自己写的话,有没有大佬教一教,本人接触codev比较少,不太会这个
    感谢感谢



    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情

    2025-4-27 16:48
  • 签到天数: 34 天

    [LV.5]常住居民I

    1

    主题

    9

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2025-4-23 16:45 | 显示全部楼层
    可以在特定约束-真实光线追迹数据-局部表面法线方向M,这里控制余弦值来控制斜率,但是默认的只有主光线±x±y五条光线位置,要有特殊需求需要自定义光线
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2025-4-28 09:42
  • 签到天数: 327 天

    [LV.8]以坛为家I

    16

    主题

    44

    回帖

    4

    积分

    小白

    积分
    4
     楼主| 发表于 2025-4-23 17:40 | 显示全部楼层
    yiqi 发表于 2025-4-23 16:45
    可以在特定约束-真实光线追迹数据-局部表面法线方向M,这里控制余弦值来控制斜率,但是默认的只有主光线±x ...

    试了一下确实可以,有没有其他方法啊感觉这个不太方便唉,因为只能选择光线经过的位置
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2025-5-1 06:09
  • 签到天数: 142 天

    [LV.7]常住居民III

    4

    主题

    25

    回帖

    4

    积分

    小白

    积分
    4
    发表于 2025-4-24 10:00 | 显示全部楼层
    可以用sderivf读取表面某个位置的曲率,然后控制它的正负值
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2025-4-28 09:42
  • 签到天数: 327 天

    [LV.8]以坛为家I

    16

    主题

    44

    回帖

    4

    积分

    小白

    积分
    4
     楼主| 发表于 2025-4-24 11:58 | 显示全部楼层
    爱啃热乎黏苞米 发表于 2025-4-24 10:00
    可以用sderivf读取表面某个位置的曲率,然后控制它的正负值

    具体怎么操作呢?麻烦大佬说的详细一点,本人小白,刚开始学这个
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-4-30 01:20
  • 签到天数: 559 天

    [LV.9]以坛为家II

    104

    主题

    829

    回帖

    48

    积分

    新手

    积分
    48
    发表于 2025-4-24 14:07 | 显示全部楼层
    你这主要是中心的问题,不是边缘反曲的问题, 曲率控制为负,凸点,就可以了
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2025-4-28 09:42
  • 签到天数: 327 天

    [LV.8]以坛为家I

    16

    主题

    44

    回帖

    4

    积分

    小白

    积分
    4
     楼主| 发表于 2025-4-24 16:18 | 显示全部楼层
    hhhddd 发表于 2025-4-24 14:07
    你这主要是中心的问题,不是边缘反曲的问题, 曲率控制为负,凸点,就可以了

    是特定约束里表面参数中的曲率吗?如果说在其他地方出现反曲应该如何控制呢?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-4-30 01:20
  • 签到天数: 559 天

    [LV.9]以坛为家II

    104

    主题

    829

    回帖

    48

    积分

    新手

    积分
    48
    发表于 2025-4-24 16:23 | 显示全部楼层
    zlmhhxx 发表于 2025-4-24 16:18
    是特定约束里表面参数中的曲率吗?如果说在其他地方出现反曲应该如何控制呢?
    ...

    不是,就是单纯的R数据,曲率半径, 你图中是+的,你把它变成负的就OK 了   .  


    其它反曲的地方,用YZ 相减/反曲区间, 就有表面切线斜率了,这样控制是最有效的

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2025-4-28 09:42
  • 签到天数: 327 天

    [LV.8]以坛为家I

    16

    主题

    44

    回帖

    4

    积分

    小白

    积分
    4
     楼主| 发表于 2025-4-24 17:10 | 显示全部楼层
    hhhddd 发表于 2025-4-24 16:23
    不是,就是单纯的R数据,曲率半径, 你图中是+的,你把它变成负的就OK 了   .  

    您的意思是搞个自定义函数,读取两个点的yz坐标再除以这两个点的z坐标相减是吗。

    请问如何写这个函数嘞?还望大佬给个示例 谢谢啦
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2025-5-1 06:09
  • 签到天数: 142 天

    [LV.7]常住居民III

    4

    主题

    25

    回帖

    4

    积分

    小白

    积分
    4
    发表于 2025-4-28 14:28 | 显示全部楼层
    @runsderivf2 == sderivf(14,#2,0,(0.9*(map s14)),^output2);
    @angle2 == ^output2(3)
    @angle2 <
    搜一下runsderivf的官方文档,里面有各个元素输出的定义,就能算出来斜率了。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-5-1 08:43 , Processed in 0.109375 second(s), 25 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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