明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 318|回复: 9

[提问] rtos 的問題

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式
          (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) )
发表于 3 天前 | 显示全部楼层
当你输入25之后,newmove就是实数,紧接着(setq *a1* Newmove)*a1*也变成实数,你还能用rtos吗?
 楼主| 发表于 3 天前 | 显示全部楼层
本帖最后由 hoodpinrh 于 2024-9-27 09:02 编辑
aws 發表於2024-9-27 08:54
當你輸入25之後,newmove就是實數,緊接著(setq *a1* Newmove)*a1*也變成實數,你還能用rtos嗎?

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

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

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

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

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

本版积分规则

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

GMT+8, 2024-9-30 10:28 , Processed in 0.190633 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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