吾爱光设

会员须知
会员须知
实用帮助
实用帮助
查看: 5668|回复: 5

[求助] CV优化过程表面矢高错误怎么矫正

[复制链接]
  • TA的每日心情
    郁闷
    2024-10-30 22:25
  • 签到天数: 826 天

    [LV.10]以坛为家III

    23

    主题

    159

    回帖

    8

    积分

    小白

    积分
    8
    发表于 2022-4-6 14:22 | 显示全部楼层 |阅读模式
    各位好!     在优化镜头的时候有时候出现下面图片中的第9面、11面那样,在2D中不是封闭的绘图。这样当我往上留口径余量的时候就会矢高比较奇怪。还有当这个位置出现反曲时,调用CV的求导函数的时候也会报错,显示无法计算该面的矢高,使用SAGF来强行延伸后的矢高也显示计算不了。
         想请教各位遇到这样情况的时候采用什么样的方法处理能够回到正常情况?为什么会出现这样的奇怪矢高?
         感谢大家~



    本帖子中包含更多资源

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

    ×

    评分

    参与人数 1金币 +2 收起 理由

    查看全部评分

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

    使用道具 举报

  • TA的每日心情

    2024-11-6 11:44
  • 签到天数: 1018 天

    [LV.10]以坛为家III

    14

    主题

    654

    回帖

    211

    积分

    初级

    积分
    211
    发表于 2022-4-8 09:36 | 显示全部楼层
    绘图显示问题,应该是不会对你的优化以及操作数控制产生影响。如果想让绘图看起来正常一点,可以试试view Lens下面的Surface Drawing菜单,勾选Show only used area of the surface试试,会看起来舒服一点
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-11-6 09:00
  • 签到天数: 244 天

    [LV.8]以坛为家I

    20

    主题

    198

    回帖

    15

    积分

    新手

    积分
    15
    发表于 2022-4-19 22:10 | 显示全部楼层
    本帖最后由 adx_183 于 2022-4-19 22:20 编辑

    1、这种现象一般是面型在优化过程中比较活跃,而有效径外多一点的地方优化的时候就会被忽略,面型就容易发生快速的扭曲;
    2、避免显示为不相连的2D,这个可以通过调整图形设置里的【覆盖线分辨率】【取消孔径延伸】来缓解,彻底解决还是要对余量部分进行面型约束;
    3、求导出现错误,我猜测你的求导函数使用了sagf,而sagf在余量位置失效了,导致求导函数也出现了错误,这里你要检查你的面型是否设置了【边框半宽度】和余量取的长度;边框半宽度可以手动设置为半口径+0.1到0.2左右(视镜片大小来加),以此截掉更外面的面型,让优化和约束控制更明朗;另外,sagf取的余量外的长度也要注意,尽量不要取到余量面型突变的地方,往里面取,约束起来,后续慢慢往外加;

    评分

    参与人数 1金币 +4 收起 理由

    查看全部评分

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-10-30 22:25
  • 签到天数: 826 天

    [LV.10]以坛为家III

    23

    主题

    159

    回帖

    8

    积分

    小白

    积分
    8
     楼主| 发表于 2022-4-20 13:27 | 显示全部楼层
    Gavin_1 发表于 2022-4-8 09:36
    绘图显示问题,应该是不会对你的优化以及操作数控制产生影响。如果想让绘图看起来正常一点,可以试试view L ...

    感谢您的解答,我其实是想对有效径外面一点的面型正常一些,这样断线好像就是外面的矢高出错了。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-10-30 22:25
  • 签到天数: 826 天

    [LV.10]以坛为家III

    23

    主题

    159

    回帖

    8

    积分

    小白

    积分
    8
     楼主| 发表于 2022-4-20 13:35 | 显示全部楼层
    adx_183 发表于 2022-4-19 22:10
    1、这种现象一般是面型在优化过程中比较活跃,而有效径外多一点的地方优化的时候就会被忽略,面型就容易发 ...

    正如您说得,我在求导函数中,直接暴力的为半口径增加了余量,同时使用了SAGF函数,这样当这个余量内有出现错误矢高报错的时候就无法使用了。

    另外,您提到的面型的边框半宽度是和取余长度的设置是在哪儿设置?我在表面属性中没有看到,期待您的指点,谢谢~

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-11-6 09:00
  • 签到天数: 244 天

    [LV.8]以坛为家I

    20

    主题

    198

    回帖

    15

    积分

    新手

    积分
    15
    发表于 2022-6-27 21:31 | 显示全部楼层
    秋刀鱼的滋味 发表于 2022-4-20 13:35
    正如您说得,我在求导函数中,直接暴力的为半口径增加了余量,同时使用了SAGF函数,这样当这个余量内有出 ...

    边框半宽度在一些高阶的面型中会出现,比如奇次多项式、Qcon等,设置时稍大于归一化半径(镜片半口径)就行,写约束时SAG的口径要小于边框半宽度;如果系统有较大的口径变化,记得不时检查下边框半宽度大小,避免边框半宽度小于镜片半口径(小于会优化报错),也可用数据的拾取来解决这个问题;

    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-6 13:40 , Processed in 0.140625 second(s), 25 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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