找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 459|回复: 7

[已解决] 如何在一个参数中赋值多个尺寸

[复制链接]

39

主题

79

回帖

0

威望

助工

积分
130
发表于 2024-12-18 11:59 | 显示全部楼层 |阅读模式
我想在出工程图装配清单时,在“PCODE”参数中自动导入(长度+宽度+高度+厚度),这样在装配图中可以很直观的看出材料用量.比如:长度=10,宽度=20,高度=30,厚度=1
在PCODE参数中就表示为:10X20X30X1
哪位大侠有好的解决办法,谢谢!
自动导入PCODE.jpg

13

主题

248

回帖

25

威望

工程师

积分
394
发表于 2024-12-18 13:12 | 显示全部楼层
pcode=itos(长度值)+"×"+itos(宽度值)+"×"+itos(高度值)+"×"+itos(厚度值)
回复

使用道具 举报

39

主题

79

回帖

0

威望

助工

积分
130
 楼主| 发表于 2024-12-18 13:54 | 显示全部楼层
本帖最后由 蓝色天堂鸟 于 2024-12-18 14:22 编辑

不对啊!这个是直接取了整数,我的材料壁厚1.5,结果是2.0,我是需要原来一样的数,不做任何取舍
自动导入PCODE-2.jpg
回复

使用道具 举报

39

主题

79

回帖

0

威望

助工

积分
130
 楼主| 发表于 2024-12-18 14:20 | 显示全部楼层


不对啊!这个是直接取了整数,我的材料壁厚1.5,结果是2.0,我是需要原来一样的数,不做任何取舍[img][/img]
自动导入PCODE-2.jpg
回复

使用道具 举报

13

主题

248

回帖

25

威望

工程师

积分
394
发表于 2024-12-18 16:02 | 显示全部楼层
本帖最后由 vcnahtb 于 2024-12-18 17:15 编辑
蓝色天堂鸟 发表于 2024-12-18 14:20
不对啊!这个是直接取了整数,我的材料壁厚1.5,结果是2.0,我是需要原来一样的数,不做任何取舍[img][/i ...


翻了下论坛有更好的方法:如下;
http://www.proewildfire.cn/thread-137863-1-1.html

此贴中的方法没有消零,我稍微完善一下。10^9应该是够用了。10^10软件也不识别这个精度了
A=itos(floor(b))+"."+itos((b-floor(b))*10^(search(itos((b-floor(b))*10^9),"0")-1))  /*完全消零,但整数后有个点。如2.
A=itos(floor(b))+"."+itos((b-floor(b))*10^(search(itos((b-floor(b))*10^9),"0")-1))+"0"  /*保留小数点后一个零,如2.0或2.50

评分

参与人数 1威望 +1 收起 理由
野火 + 1 热心助人

查看全部评分

回复 1 0

使用道具 举报

45

主题

456

回帖

4

威望

高工

积分
606
QQ
发表于 2024-12-19 07:59 | 显示全部楼层
向高人学习。
回复

使用道具 举报

39

主题

79

回帖

0

威望

助工

积分
130
 楼主| 发表于 2024-12-19 08:48 | 显示全部楼层
本帖最后由 蓝色天堂鸟 于 2024-12-19 08:53 编辑

搞定了,谢谢高人指教!
PCODE=itos(d4+d3)+"*"+itos(d79)+"*"+itos(d80)+"*"+itos(floor(d81))+"."+itos((d81-floor(d81))*10^(search(itos((d81-floor(d81))*10^9),"0")-1))
自动导入PCODE-3.jpg
回复

使用道具 举报

0

主题

229

回帖

0

威望

工程师

积分
321
发表于 2024-12-30 22:24 | 显示全部楼层
谢谢楼主分享   学习了
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-31 06:25 , Processed in 0.164290 second(s), 27 queries .

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