乐筑天下

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

[编程交流] 要求用户输入并使用

[复制链接]

13

主题

55

帖子

42

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-5 15:10:22 | 显示全部楼层 |阅读模式
大家好。我希望这一次我过得很轻松:
 
我想让用户在lisp过程中输入选择集的名称,然后调用它以突出显示其中的元素。
 
不幸的是,我不太确定如何让用户输入到工作中。见以下代码:
 
  1. (setq ct -1)
  2.    (setq ans (getstring "Please enter name of selection set. "))
  3.    (setq ans (read ans))
  4.    (repeat (sslength ans)
  5.            (setq obX (ssname ans (setq ct (1+ ct))))
  6.            (redraw obX 3)
  7.     )

问题是我无法将字符串从用户传输到(不确定,但我想我需要)符号。
 
有人能给我一个如何转换它的提示吗。
 
顺致敬意,
 
阿门特
回复

使用道具 举报

rlx

21

主题

1505

帖子

1551

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2022-7-5 15:24:06 | 显示全部楼层
  1. (set (read "A") 5)

 
 
 
 
注意set和setq之间的差异
 
 
(原理a)->5
 
 
其他符号函数有vl符号名和vl符号值
 
 
gr.Rlx
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 15:37:13 | 显示全部楼层
  1. (setq ans (getstring "\nSpecify name of sel. set : ")) ;;; you type selsetxxx
  2. (set (read ans) (ssget)) ;;; to select entities and store them in selsetxxx

;;; 突出显示它
  1. (sssetfirst nil selsetxxx)
;;;或者最终如果ans未本地化
  1. (sssetfirst nil (vl-symbol-value (read ans)))

HTH。,M、 R。
回复

使用道具 举报

13

主题

55

帖子

42

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-5 15:43:57 | 显示全部楼层
我检查了一下,但若我并没有错的话,它也允许我评估第一个参数。但我认为这对我不起作用。
 
(由于我多次使用同一变量,我更新了代码以使其更容易澄清)
 
我的内存中有一个名为tbe的选择集,因此用户输入名称,我得到字符串“tbe”集作为变量ans的值
现在我想在一个新的集合hl中有相同的选择集tbe的条目。
 
(编辑)
 
或者在我的COLD中使用答案(“tbe”)而不是hl。但它出错了,因为它不需要字符串。
(编辑结束)
 
 
也许我只是看不到森林里的福利斯。。
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 15:52:00 | 显示全部楼层
也许 吧:
  1. (setq hl (vl-symbol-value (read ans)))
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:01:15 | 显示全部楼层
  1. 7
回复

使用道具 举报

13

主题

55

帖子

42

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-5 16:16:09 | 显示全部楼层
 
 
就这样。。想得不够远。。非常感谢。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 21:04 , Processed in 3.130863 second(s), 66 queries .

© 2020-2025 乐筑天下

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