野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


12
返回列表 发新帖
楼主: mzz2016

[求助] creo参数为什么只有第一次输入有效?

[复制链接]

19

主题

406

回帖

12

威望

高工

Rank: 4

积分
502
 楼主| 发表于 2018-4-7 08:51 | 显示全部楼层
liurunxing 发表于 2018-4-5 22:18
如果没有else,
第一个条件不满足,就会直接跳到endif不进行第二个第三个……if的判断。
这样对于不等于0 ...

一语点醒梦中人啊,改了下,可以了

SMT_PART_BEND_ALLOW_FACTOR_TYPE = "K FACTOR"

SMT_DFLT_CRNR_REL_WIDTH = SMT_THICKNESS
SMT_DFLT_CRNR_REL_DEPTH = SMT_THICKNESS
SMT_DFLT_BEND_REL_WIDTH = SMT_THICKNESS
SMT_DFLT_BEND_REL_DEPTH = SMT_THICKNESS  * 2.0
SMT_DFLT_EDGE_TREA_WIDTH = -SMT_GAP
SMT_DFLT_MITER_CUT_WIDTH = SMT_GAP
SMT_DFLT_MITER_CUT_OFFSET = SMT_THICKNESS  * 1.1
/*材料="Q235&"+PTC_MATERIAL_NAME*/

if SMT_THICKNESS == 0.5
SMT_PART_BEND_ALLOWANCE_FACTOR = 0.0546
材料 = "Q235&0.5"
endif
if SMT_THICKNESS == 0.6
SMT_PART_BEND_ALLOWANCE_FACTOR = 0.06
材料 = "Q235&0.6"
endif
if SMT_THICKNESS == 0.7
SMT_PART_BEND_ALLOWANCE_FACTOR = 0.07
材料 = "Q235&0.7"
endif
if SMT_THICKNESS == 0.8
SMT_PART_BEND_ALLOWANCE_FACTOR = 0.08
材料 = "Q235&0.8"
endif
if SMT_THICKNESS == 0.9
SMT_PART_BEND_ALLOWANCE_FACTOR = 0.09
材料 = "Q235&0.9"
endif
if SMT_THICKNESS == 1.0
SMT_PART_BEND_ALLOWANCE_FACTOR = 0.02800000
材料 = "Q235&1.0"
endif
if SMT_THICKNESS == 1.1
SMT_PART_BEND_ALLOWANCE_FACTOR = 0.12
材料 = "Q235&1.1"
endif
if SMT_THICKNESS == 1.2
SMT_PART_BEND_ALLOWANCE_FACTOR = 0.13
材料 = "Q235&1.2"
endif
if SMT_THICKNESS == 1.3
SMT_PART_BEND_ALLOWANCE_FACTOR = 0.14
材料 = "Q235&1.3"
endif

if SMT_THICKNESS >= 0.5 && SMT_THICKNESS < 0.8
SMT_DFLT_BEND_RADIUS =0.1
endif
if SMT_THICKNESS >= 0.8 && SMT_THICKNESS < 1.3
SMT_DFLT_BEND_RADIUS =0.1
endif
回复 支持 反对

使用道具 举报

19

主题

406

回帖

12

威望

高工

Rank: 4

积分
502
 楼主| 发表于 2018-4-7 09:15 | 显示全部楼层
mzz2016 发表于 2018-4-7 08:51
一语点醒梦中人啊,改了下,可以了

SMT_PART_BEND_ALLOW_FACTOR_TYPE = "K FACTOR"

最后一个endif前面一句应该是SMT_DFLT_BEND_RADIUS =0.3,我又粗心了,如果等于0.1,就没有必要要两句了
回复 支持 反对

使用道具 举报

101

主题

2610

回帖

300

威望

教授

Rank: 8Rank: 8

积分
3739

热心助人勋章宣传大使勋章优秀会员勋章希望之星勋章

发表于 2018-4-7 13:02 | 显示全部楼层
个人观点,
还是原版的嵌套的,
从结构上更容易理解一些。

不喜匆喷。
回复 支持 反对

使用道具 举报

19

主题

406

回帖

12

威望

高工

Rank: 4

积分
502
 楼主| 发表于 2018-4-7 14:38 | 显示全部楼层
liurunxing 发表于 2018-4-7 13:02
个人观点,
还是原版的嵌套的,
从结构上更容易理解一些。

我是新手,不懂嵌套啊,能不能麻烦你给编辑一个看看,就从第一个if开始,编辑到材料=Q235&0.8结束就好,谢谢
回复 支持 反对

使用道具 举报

101

主题

2610

回帖

300

威望

教授

Rank: 8Rank: 8

积分
3739

热心助人勋章宣传大使勋章优秀会员勋章希望之星勋章

发表于 2018-4-7 19:47 | 显示全部楼层
我也不懂,闲聊。

三楼贴图的,按9楼方法试过了可以吗?
回复 支持 反对

使用道具 举报

19

主题

406

回帖

12

威望

高工

Rank: 4

积分
502
 楼主| 发表于 2018-4-7 20:09 | 显示全部楼层
liurunxing 发表于 2018-4-7 19:47
我也不懂,闲聊。

三楼贴图的,按9楼方法试过了可以吗?

9楼?else在creo里面不会用,在C#里面刚学会简单的,在creo里面语法不太一样,按11楼试过了,可以
回复 支持 反对

使用道具 举报

19

主题

406

回帖

12

威望

高工

Rank: 4

积分
502
 楼主| 发表于 2018-6-24 19:02 | 显示全部楼层
liurunxing 发表于 2018-4-7 19:47
我也不懂,闲聊。

三楼贴图的,按9楼方法试过了可以吗?

对,就是按9楼的试过了,可以,谢谢
回复 支持 反对

使用道具 举报

101

主题

2610

回帖

300

威望

教授

Rank: 8Rank: 8

积分
3739

热心助人勋章宣传大使勋章优秀会员勋章希望之星勋章

发表于 2018-6-25 08:54 | 显示全部楼层
学习东西有回头看的习惯,很难得!
回复 支持 反对

使用道具 举报

19

主题

406

回帖

12

威望

高工

Rank: 4

积分
502
 楼主| 发表于 2018-6-25 09:12 | 显示全部楼层
liurunxing 发表于 2018-6-25 08:54
学习东西有回头看的习惯,很难得!

额,不看就很容易忘掉
回复 支持 反对

使用道具 举报

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

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-4-26 08:23 , Processed in 0.110554 second(s), 23 queries .

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