本帖最后由 e2002 于 2023-3-15 17:50 编辑
用户输入桩号,或者应该是在图中选择一个已经有的桩号(可能是Insert的Attrib,也可能是个Text对象),那你initget 指定 Keyword 如 “Select“ :
- (initget "Select")
- (setq qszh (getint "\n请输入路线的起点桩号 [从图中选择(S)/0/1/2/3/4/5/6/7/8/9/10]: <默认桩号: 0>"))
- (cond
- ((= qszh "Select") (fooSelect ....))
- ((= (type qszh) 'INT) (fooInt ....))
- ...
- );_cond
- ...
桩号应该是个正整数吧?使用 getint 更加合适。pick point 返回的是 point的坐标值,似乎不是你需要的结果吧?
grread 更适合在其他的交互需求。
|