找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 15749|回复: 5
打印 上一主题 下一主题

请教二次开发高手

[复制链接]
跳转到指定楼层
1
发表于 2005-7-15 08:27:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

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

x
我是用VB进行二次开发的,在用它读取soliworks零件尺寸时总有几个尺寸出现拾叁位小数如:23.9999999999998,请问那位仁兄知道是怎么回事。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-7-16 22:21:14 | 只看该作者
据说可以通过改变尺寸的精度来实现,我试了还是不行啊,晕!
3
发表于 2005-7-17 10:08:07 | 只看该作者
font123 wrote:
据说可以通过改变尺寸的精度来实现,我试了还是不行啊,晕!

  
是不是声明变量精度太高了,降一个等级。比如把双精度变量改为单精度的,读取变量负值的时候会自动四舍五入。
  
不行就自己用程序作四舍五入,这个不难把。不用那么多位小数的吧,加工的时候一般只有一位小数,公差一般两位小数就够了。数控也最多再多上一两位精度吧(花大银子作为代价),多了没意义。所以做程序的时候相应的多取1-2位小数就行了
4
发表于 2005-7-17 10:59:20 | 只看该作者
感谢回复,方法可行。谢谢!
5
发表于 2005-7-17 11:32:02 | 只看该作者
我原来设置变量的类型为Double,换成Single就行了,再次感谢!
6
发表于 2005-7-17 14:23:11 | 只看该作者
呵呵,笨笨学习VB的时候自己做计算器程序,碰到过这个问题。没想到今天学SW还会有用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-2-23 03:06 , Processed in 0.027180 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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