Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 86|回复: 6

axlMKSStr2UU 这个函数使用

[复制链接]
发表于 2024-11-13 11:44:02 | 显示全部楼层 |阅读模式
各位大佬,这个函数怎么用的。比如量个线长,把单位加在后面
谢谢
发表于 2024-11-13 14:08:12 | 显示全部楼层
假如当前的设计单位为mil。
  1. axlMKSStr2UU("10 mm") -> "393.7 MIL"
  2. axlMKSStr2UU("10 inch") -> "10000 MIL"
  3. axlMKSStr2UU("10") -> "10 MIL"
复制代码
 楼主| 发表于 2024-11-13 14:46:13 | 显示全部楼层
vivienluo 发表于 2024-11-13 14:08
假如当前的设计单位为mil。

感谢罗老师,比如想测量 一段线的距离(在这个值后面加上单位),要加上这个单位呢,把里面的数值 值改成 测量的这个变量吗?fprintf(port "%4d)\t%-15s\t%.3f\n" count bknet bklen)
                fprintf(port "\nTotal length : %.3f\n" total)
                axlMKSStr2UU("total")

发表于 2024-11-13 16:24:20 | 显示全部楼层
winskillabc 发表于 2024-11-13 14:46
感谢罗老师,比如想测量 一段线的距离(在这个值后面加上单位),要加上这个单位呢,把里面的数值 值改成 ...
  1. fprintf(port "\nTotal length : %.3f %s\n" total car(axlDBGetDesignUnits()))
复制代码

 楼主| 发表于 2024-11-13 17:24:28 | 显示全部楼层

罗老师,试过 还是 不能显示出来,难道是函数用错了? 想单位 放在 数字后面,比如 158.418 MIL
lenth.png
发表于 2024-11-14 08:42:57 | 显示全部楼层
winskillabc 发表于 2024-11-13 17:24
罗老师,试过 还是 不能显示出来,难道是函数用错了? 想单位 放在 数字后面,比如 158.418 MIL

输出部分你少输了%s,你仔细看我给你的原始代码。
 楼主| 发表于 2024-11-14 08:58:58 | 显示全部楼层
vivienluo 发表于 2024-11-14 08:42
输出部分你少输了%s,你仔细看我给你的原始代码。

好的,谢谢罗老师可以实现了
另外就是这个行数为什么不行?axlMKSStr2UU,这个定义好像就是 在数值字符串后面加单位呀?
leng1114.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-23 13:14 , Processed in 0.133015 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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