找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

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

【求助】如何得到uf_MODL_mass_property_3d的质量特性值

[复制链接]
跳转到指定楼层
1
发表于 2004-9-4 07:06:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,我现在用这个函数计算物体的质量特性,根据帮助文档,总共有47个,寒暑会自动保存到一个数组里面,但是请问如何能查看这些值?,我按照范例用printf,但是根本就不出来,最好是能用uf_writ_listing_window,这样就可以保存了。。请问大家有什么办法吗?我想用一个函数(自己电脑没有帮助文档,忘了名字,好像是uf_MODL_exp_string)把值转成字符串,然后打印到listing window,但是这个函数只能转换整数,不能转换double型,编译的时候会给一个警告,可以编译完成,运行的时候到这里就出错,ug就自动退出,不知为什么。。。。请问大家还有什么好办法保存质量特性的数组吗?谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2004-9-4 09:30:35 | 只看该作者
C语言中fcvt()可以把浮点数转换成字符串
3
发表于 2004-9-4 11:20:15 | 只看该作者
char info[133];
sprintf(info,"%.3f",data);
  
可以把double,转换为字符串
4
发表于 2004-9-4 17:12:05 | 只看该作者
感谢两位提示,现在就去试一试
5
发表于 2004-9-6 15:54:00 | 只看该作者
我一直使用的sprintf阿,还不知道有fcvt啊,长见识。
6
发表于 2004-9-8 04:30:57 | 只看该作者
长见识!不过我用fcvt得到的只是一串连续的数字和小数点位置,符号等值,准备实施能不能在listing windows里面使用printf的参数把它们打成完整的小数,
  
我还参考了c++帮助文档,用gcvt也可以,似乎更方便,可以直接表示出小数,还可以自动转换成科学计数法
  
还有请问为什么我的程序调用printf和sprintf总是没反应呢?也没有dos窗口出来。。。。
7
发表于 2004-9-8 20:43:57 | 只看该作者
char temp[133];  
sprintf(temp,"%.3f",data);  
楼上的注意了在执行sprintf是将double型数据data转换为字符串型数据,赋值给temp,并不会跳出DOS窗口的
8
发表于 2004-9-9 07:40:00 | 只看该作者
谢谢提示,但是为什么连printf也出不来呢?更郁闷的时现在发现一个问题,密度无论如何我怎么改结果都是7.8(就是最后那个值)........不知为什么?
9
发表于 2004-9-9 13:36:57 | 只看该作者
double a = 5.02;
char buffer[100];
sprintf(buffer,"%f",a);
UF_UI_write_listing_window(buffer);
  
这么用,
在图形界面下使用printf是无法打印出任何东西的
如果要使用printf,只能是在字符界面下(编译连接成一个.exe文件在dos提示符下运行的那种情况)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-2-7 07:04 , Processed in 0.030799 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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