咖迷社区(CAXA数码大方)

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4404|回复: 5

2018实体设计参数化设计中函数的问题

[复制链接]

25

主题

174

帖子

1930

积分

高级会员

Rank: 4

积分
1930
发表于 2017-7-7 10:33:02 | 显示全部楼层 |阅读模式
INT( ((( 9.3*b) + 0.5) / 10) ) 这个函数在实体参数化设计里,b是有值的,函数值怎么输出是0,有谁知道,请教一下。
回复

使用道具 举报

5

主题

330

帖子

2001

积分

高级会员

Rank: 4

积分
2001
发表于 2017-7-10 09:45:19 | 显示全部楼层
参数表中表达式的单位是“米”,而表达式后面的一列值的单位是“毫米”
在进行表达式运算的时候,会进行单位转换
是不是b值设的比较小,导致换算的时候结果为0了
参数化.jpg
回复 支持 反对

使用道具 举报

69

主题

786

帖子

5431

积分

金牌会员

Rank: 6Rank: 6

积分
5431
发表于 2017-7-10 11:40:29 | 显示全部楼层
当 b<9.5/9.3时,表达式<1, 函数INT返回表达式的整数部份, 其值为0.
回复 支持 反对

使用道具 举报

25

主题

174

帖子

1930

积分

高级会员

Rank: 4

积分
1930
 楼主| 发表于 2017-7-10 13:26:23 | 显示全部楼层
回复 2楼clytze的帖子

明白了,式中的b的单位是mm,在这个表达式中应该让b先乘1000,最后再除以1000,是这样吧?
回复 支持 反对

使用道具 举报

25

主题

174

帖子

1930

积分

高级会员

Rank: 4

积分
1930
 楼主| 发表于 2017-7-10 13:30:37 | 显示全部楼层
回复 3楼gouliyi的帖子

我那里面的b是8mm,现在知道了,得乘1000,取整后再除1000.我按以前编程的思路写的表达式,没想到在这里面还得拐个弯。
回复 支持 反对

使用道具 举报

25

主题

174

帖子

1930

积分

高级会员

Rank: 4

积分
1930
 楼主| 发表于 2017-7-10 15:10:04 | 显示全部楼层
我的问题已经解决,谢谢你们。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|咖迷社区(CAXA数码大方) ( 京ICP备05001831号-1 )

GMT+8, 2024-9-20 19:36 , Processed in 0.140467 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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