乐筑天下

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

[编程交流] 把事情搞混了

[复制链接]

56

主题

259

帖子

213

银币

后起之秀

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

铜币
270
发表于 2022-7-5 17:28:51 | 显示全部楼层 |阅读模式
你好
 
我有一个特殊的要求,我需要指导。
 
这是我的代码:
  1.   (if (= *esp* nil)
  2.      (if (= (getvar 'LUNITS) 2)
  3.                 (setq *esp* 400)
  4.                 (setq *esp* 16)
  5.                 )
  6. )   
  7. (setq *esp*
  8. (cond
  9.      (
  10.       (getint
  11.           (strcat "\nModify span<" (itoa *esp*) ">: ")
  12.       ) ;_ Fin de getkword
  13.      )
  14.      (itoa *esp*)
  15. ) ;_ Fin de cond
  16. ) ;_ Fin de setq
  17.    
  18. (initget 1)
  19. (setq pt1 (getpoint "\nPick a starting point : "))
  20. (initget 1)
  21. (setq pt2 (getpoint pt1 "\nPick an end point : "))

我想把它们混合在一起,这样我就可以选择更改getint。只要我输入一个键。
 
比如使用getKword之类的。
 
谢谢
回复

使用道具 举报

0

主题

375

帖子

385

银币

限制会员

铜币
-7
发表于 2022-7-5 18:03:48 | 显示全部楼层
嗨,弗兰克
 
首先,在cond表达式中尝试((itoa*esp*)。
注意双括号。
 
我有类似的东西,如果我能找到的话,我会贴在这里。
回复

使用道具 举报

0

主题

375

帖子

385

银币

限制会员

铜币
-7
发表于 2022-7-5 18:13:32 | 显示全部楼层
这将允许您选择第一个点或更改*esp*值。
  1. (if
  2. (and
  3.    (progn
  4.      (while
  5.        (progn
  6.          (initget 128)
  7.          (setq pt1
  8.            (getpoint
  9.              (strcat
  10.                "\nPick start point or specify span <"
  11.                (itoa *esp*)
  12.                ">: "
  13.              )
  14.            )
  15.          )
  16.          (cond
  17.            ( (and
  18.                (eq (type pt1) 'STR)
  19.                (= (atoi pt1) (distof pt1))
  20.              )
  21.              (setq *esp* (atoi pt1))
  22.            )
  23.            ( (eq (type pt1) 'STR)
  24.              (princ "\nInvalid number.")
  25.            )
  26.          )
  27.        )
  28.      )
  29.      pt1
  30.    )
  31.    (setq pt2 (getpoint pt1 "\nPick an end point : "))
  32. )
  33. (progn
  34.    ;do you stuff
  35.    (print (list pt1 pt2))
  36. )
  37. )
回复

使用道具 举报

56

主题

259

帖子

213

银币

后起之秀

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

铜币
270
发表于 2022-7-5 18:38:06 | 显示全部楼层
非常感谢!
 
干杯和啤酒!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 03:51 , Processed in 0.466256 second(s), 60 queries .

© 2020-2025 乐筑天下

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