乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 86|回复: 6

[编程交流] “_.-ScaleListEdit”-错误-n

[复制链接]

28

主题

118

帖子

95

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
136
发表于 2022-7-5 18:29:48 | 显示全部楼层 |阅读模式
我要疯了,想让它工作。
 
有人能帮我摆脱痛苦吗?
 
  1. (defun c:demo (/ xprt lst)
  2. ;Add Annotation Scales - Metres
  3. (setq xprt (getvar 'Expert)) (setvar 'Expert 5)
  4. (setq lst '("2000" "2500" "200" "250" "500" "5000"))
  5. (foreach annoscale lst
  6.    (command "_.-ScaleListEdit" "Add" (strcat "1:" annoscale "m") (strcat "1:" (rtos (/ annoscale 1000.00) 2 2))
  7. "Exit")
  8. )
  9. (Setvar 'Expert xprt)
  10. (princ))

 
 
干杯
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 18:44:22 | 显示全部楼层
将字符串除以一个数字,因此需要将其转换为数字。
 
  1. (/ (read annoscale) 1000.00)
回复

使用道具 举报

28

主题

118

帖子

95

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
136
发表于 2022-7-5 18:57:07 | 显示全部楼层
谢谢Tharwat-太简单了!非常感谢。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 19:03:36 | 显示全部楼层
随时欢迎你
回复

使用道具 举报

28

主题

118

帖子

95

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
136
发表于 2022-7-5 19:11:17 | 显示全部楼层
嗨,塔瓦,
 
“Read”函数并没有解决这个问题,所以我尝试了“atof”,它也不起作用。它在提示输入比例时失败了。因此,我以一种全新的思维选择了一种不同的方法,它似乎如预期的那样发挥作用。
 
  1. (defun C:Demo (/ xprt lst)
  2. (setq xprt (getvar 'expert)) (setvar 'expert 5)
  3. (setq lst (list   
  4.   '("1:1000m" "1:1.0")
  5.   '("1:2000m" "1:2.0")
  6.   '("1:2500m" "1:2.50")
  7.   '("1:200m" "1:0.20")
  8.   '("1:250m" "1:0.25")
  9.   '("1:500m" "1:0.50")
  10.   '("1:5000m" "1:5.0")))
  11. (foreach annoscale lst
  12.    (command "_.-ScaleListEdit" "_A" (car annoscale) (cadr annoscale) "_E")
  13. )
  14. (Setvar 'expert xprt)
  15. (princ)
  16. )

 
 
我仍然希望第一个代码能够正常工作。我在努力使它尽可能简洁,这并不是必须的,它只是一个学习曲线。
 
干杯
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-5 19:22:33 | 显示全部楼层
考虑ATOI函数。
回复

使用道具 举报

28

主题

118

帖子

95

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
136
发表于 2022-7-5 19:39:23 | 显示全部楼层
谢谢你,黑盒子
 
如果有机会,我将使用“atoi”函数再次访问代码。
 
干杯
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-12 19:28 , Processed in 0.622174 second(s), 66 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表