吾爱光设

会员须知
会员须知
实用帮助
实用帮助
查看: 13818|回复: 9

[求助] [已解决]codev中如何使所有面的半径绝对值小于某个指定值(比如1000)

[复制链接]
  • TA的每日心情
    开心
    2024-9-15 17:47
  • 签到天数: 436 天

    [LV.9]以坛为家II

    66

    主题

    585

    回帖

    88

    积分

    入门

    积分
    88
    发表于 2020-7-8 15:14 来自手机 | 显示全部楼层 |阅读模式
    一个一个的写就是ABSF(RDY S1) < 1000....一直到最后一个面,不知道有没有简洁的写法
    最佳答案
    2020-7-9 08:32
    写循环喽。
    for ^s 2 (num s)-3
       absf(rdy s^s) < 1000
      
    end for
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-8-28 03:09
  • 签到天数: 256 天

    [LV.8]以坛为家I

    9

    主题

    71

    回帖

    2

    积分

    小白

    积分
    2
    发表于 2020-7-9 08:32 | 显示全部楼层    本楼为最佳答案   
    写循环喽。
    for ^s 2 (num s)-3
       absf(rdy s^s) < 1000
      
    end for
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-15 17:47
  • 签到天数: 436 天

    [LV.9]以坛为家II

    66

    主题

    585

    回帖

    88

    积分

    入门

    积分
    88
     楼主| 发表于 2020-7-9 09:08 | 显示全部楼层
    davidwu 发表于 2020-7-9 08:32
    写循环喽。
    for ^s 2 (num s)-3
       absf(rdy s^s) < 1000

    试了下,显示invalid constraint ABS错误,还有为什么要从第二面开始,(num s)-3是表示到倒数第4面吗
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-8-28 03:09
  • 签到天数: 256 天

    [LV.8]以坛为家I

    9

    主题

    71

    回帖

    2

    积分

    小白

    积分
    2
    发表于 2020-7-13 08:10 | 显示全部楼层
    cq20150401 发表于 2020-7-9 09:08
    试了下,显示invalid constraint ABS错误,还有为什么要从第二面开始,(num s)-3是表示到倒数第4面吗

    那就是不能用absf这个函数用于约束。从第几面开始到第几面结束你自己决定
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-10-23 19:52
  • 签到天数: 352 天

    [LV.8]以坛为家I

    16

    主题

    617

    回帖

    58

    积分

    版主

    积分
    58
    发表于 2020-7-15 17:23 | 显示全部楼层
    不知。但是像这种怕R值太大没法做的时候,我都是所有东西都优化完以后再把R太大的直接定为平面。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-6-24 11:58
  • 签到天数: 509 天

    [LV.9]以坛为家II

    0

    主题

    22

    回帖

    6

    积分

    小白

    积分
    6
    发表于 2020-7-15 22:30 | 显示全部楼层
    选择自动化设计,特定约束,表面参数,找到半径Y选项,输入<1000
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-15 17:47
  • 签到天数: 436 天

    [LV.9]以坛为家II

    66

    主题

    585

    回帖

    88

    积分

    入门

    积分
    88
     楼主| 发表于 2021-8-4 22:55 | 显示全部楼层
    davidwu 发表于 2020-7-9 08:32
    写循环喽。
    for ^s 2 (num s)-3
       absf(rdy s^s) < 1000

    是ABSF这里出了点问题,直接这样就可以了

    FOR ^S 1 (NUM S)-1
       RDY S^S < 1000 >-1000
    END FOR

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

    使用道具 举报

  • TA的每日心情
    无聊
    2024-5-29 14:24
  • 签到天数: 209 天

    [LV.7]常住居民III

    14

    主题

    56

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2021-8-25 16:31 | 显示全部楼层
    cq20150401 发表于 2021-8-4 22:55
    是ABSF这里出了点问题,直接这样就可以了

    FOR ^S 1 (NUM S)-1

    absf用于rdy需要这样用absf((rdy s3 z1))
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-8-28 03:09
  • 签到天数: 256 天

    [LV.8]以坛为家I

    9

    主题

    71

    回帖

    2

    积分

    小白

    积分
    2
    发表于 2021-11-5 08:38 | 显示全部楼层
    cq20150401 发表于 2021-8-4 22:55
    是ABSF这里出了点问题,直接这样就可以了

    FOR ^S 1 (NUM S)-1

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-15 17:47
  • 签到天数: 436 天

    [LV.9]以坛为家II

    66

    主题

    585

    回帖

    88

    积分

    入门

    积分
    88
     楼主| 发表于 2023-9-29 17:34 | 显示全部楼层
    本帖最后由 cq20150401 于 2023-10-1 07:40 编辑

    最近又遇到类似的问题了,发现之前将绝对值展开的办法局限性太大,比如我要所有面半径的绝对值要大于某个值,展开的办法就行不通了。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-6 13:48 , Processed in 0.156250 second(s), 23 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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