yhly555 发表于 2015-11-13 21:52:32

bori 发表于 2015-11-13 10:03 static/image/common/back.gif
这个就取值之后,建个list,再处理啊。
你看看,是不是你想要的?

就是这个意思,能不能用ssget进行多,然后合并后再赋值呢?谢谢!再一个是如果我要做多个文本框和多个屏幕取词按钮的话,又该怎么实现呢?不好意思,初学者问题就是多。

bori 发表于 2015-11-14 18:11:49

本帖最后由 bori 于 2015-11-14 18:22 编辑

yhly555 发表于 2015-11-13 21:52 static/image/common/back.gif
就是这个意思,能不能用ssget进行多,然后合并后再赋值呢?谢谢!再一个是如果我要做多个文本框和多个屏幕 ...
ssget与entsel是一样的,不过肯定要加筛选,你论坛里搜索ssget过滤。
然后可以用vlax-for取选择集里面的所有文本,组成表。

多个跟一个是一样的,因为dcl里面对应的控件key是不一样的啊,你想怎么操作都行的。

yhly555 发表于 2015-11-16 21:47:13

bori 发表于 2015-11-14 18:11
ssget与entsel是一样的,不过肯定要加筛选,你论坛里搜索ssget过滤。
然后可以用vlax-for取选择集里面的 ...

但是我做的时候,只有第一个通取词,其他的取不到词。

bori 发表于 2015-11-17 09:33:53

yhly555 发表于 2015-11-16 21:47 static/image/common/back.gif
但是我做的时候,只有第一个通取词,其他的取不到词。

SSGET的方法。
get_word函数段 替换成这个:
(while (null ssgt_word)
(setq ssgt_word (ssget '((0 . "text,mtext"))))
)

(vlax-for ssgt_word
(vla-get-activeselectionset      ;;取得激活的选择集
    (vla-get-activedocument
      (vlax-get-acad-object)
    ))
   
(setq g_word (vla-get-TextString ssgt_word))
(if (null g_word_lst)
    (setq g_word_lst (list g_word))
    (setq g_word_lst (append (list g_word) g_word_lst))
)
)

yhly555 发表于 2015-11-19 15:46:19

本帖最后由 yhly555 于 2015-11-23 20:28 编辑

bori 发表于 2015-11-17 09:33 static/image/common/back.gif
SSGET的方法。
get_word函数段 替换成这个:
感谢!这几都在外面忙,今天才时间看帖。

yhly555 发表于 2015-11-23 11:26:21

bori 发表于 2015-11-17 09:33 static/image/common/back.gif
SSGET的方法。
get_word函数段 替换成这个:

大哥,你好!我的这个多个屏幕取词还是实现不了,不知道出问题在哪里?请求帮助,谢谢!

chunwhite 发表于 2015-11-23 13:41:56

学习一下!!!!

bori 发表于 2015-11-23 15:15:45

yhly555 发表于 2015-11-23 11:26 static/image/common/back.gif
大哥,你好!我的这个多个屏幕取词还是实现不了,不知道出问题在哪里?请求帮助,谢谢!

我看了一下,你这个是因为你所有的变量都没有声明局部变量
或者说button动作设定的值(比如NHBM_TAG)判断完之后没有清空(setq NHBM_TAG nil),窜起来了。
所以接下来不管哪个按钮的动作,都只有第一次点击的那个有效。

bori 发表于 2015-11-23 15:48:27

yhly555 发表于 2015-11-23 11:26 static/image/common/back.gif
大哥,你好!我的这个多个屏幕取词还是实现不了,不知道出问题在哪里?请求帮助,谢谢!

给你修改了一下。不需要那么繁琐的。

yhly555 发表于 2015-11-23 22:20:58

bori 发表于 2015-11-23 15:48 static/image/common/back.gif
给你修改了一下。不需要那么繁琐的。

非常感谢!屏幕取词语解决了,但是"确定"和"取消"按键不起作用了,请求支援。
页: 1 [2] 3 4
查看完整版本: 屏幕取词和下拉单选问题