明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1622|回复: 9

[提问] rtos 的問題

[复制链接]
发表于 2024-9-27 08:40:55 | 显示全部楼层 |阅读模式
          (if *a1*
            (setq Newmove (getreal (strcat "\n移動值:" (rtos *a1* 2 2) ">:"))) ;;;假設輸入25mm
            (setq Newmove (getreal "\n移動值:")) )
          (if (null Newmove)
            (setq Newmove *a1*)
            (setq *a1* Newmove) )
          (setq ngc_snx (strcat (rtos *a1* 2 2) "0,0" ) ;;;到這邊就變為250,0,0 是什麼原因呢??我少做了什麼步驟嗎?
                ngc_ty (ssget) )
发表于 2024-9-27 08:54:09 | 显示全部楼层
当你输入25之后,newmove就是实数,紧接着(setq *a1* Newmove)*a1*也变成实数,你还能用rtos吗?
 楼主| 发表于 2024-9-27 08:59:16 | 显示全部楼层
本帖最后由 hoodpinrh 于 2024-9-27 09:02 编辑
aws 發表於2024-9-27 08:54
當你輸入25之後,newmove就是實數,緊接著(setq *a1* Newmove)*a1*也變成實數,你還能用rtos嗎?

我套用在移動跟拉伸時,只有在x軸會變成這樣。用在y軸就不會有這樣的問題
发表于 2024-9-27 09:00:47 | 显示全部楼层
因为strcat拼接了"0,0"
 楼主| 发表于 2024-9-27 09:02:57 | 显示全部楼层
飞雪神光 发表于 2024-9-27 09:00
因为strcat拼接了"0,0"

有方法不???
发表于 2024-9-27 09:11:22 | 显示全部楼层
你要是只想得到25  把他删掉就行了啊
  1. (rtos *a1* 2 2)
发表于 2024-9-27 09:12:00 | 显示全部楼层
本帖最后由 aws 于 2024-9-27 09:13 编辑

你是想转坐标吗,应该拼接",0,0"
 楼主| 发表于 2024-9-27 09:18:58 | 显示全部楼层
aws 发表于 2024-9-27 09:12
你是想转坐标吗,应该拼接",0,0"

是的
我用在移動跟拉伸上
 楼主| 发表于 2024-9-27 13:20:01 | 显示全部楼层
飞雪神光 发表于 2024-9-27 09:00
因为strcat拼接了"0,0"

我找到我的問題點了,我把(strcat (rtos *a1* 2 2) "0,0")   改成  (strcat (rtos *a1* 2 2) ",0,0")。
发表于 2024-9-28 08:24:28 | 显示全部楼层
就是少了一个逗号嘛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-22 20:14 , Processed in 0.187883 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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