明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1845|回复: 9

toggle的点选求教

[复制链接]
发表于 2008-10-19 20:09:00 | 显示全部楼层 |阅读模式
如果我把toggle点选取消后该怎么取消点选的时候加上的赋值呢。例如(action_tile "toggle" "setq a 80") 那么不管我是否点选它监视里a都等于80.如何才能在取消点选后同时取消A的赋值呢?
发表于 2008-10-19 21:13:00 | 显示全部楼层

看不太懂。

什么叫“取消A的赋值”,是(SETQ A NIL)吗?

发表于 2008-10-20 00:20:00 | 显示全部楼层
本帖最后由 作者 于 2008-10-20 0:20:38 编辑

(action_tile "toggle" "(if a (setq a nil)(setq a 80))")
发表于 2008-10-20 00:22:00 | 显示全部楼层

或者用get_tile什么的来判断toggle的状态,然后执行相关的操作

 楼主| 发表于 2008-10-20 07:47:00 | 显示全部楼层
感谢楼上的指教。照这么说不管点选它还是取消它都是一次action_tile反应了。我觉得这样的话很麻烦有没有办法判断toggle的状态然后在进行赋值呢。也就是说如果取消了toggle的点选就不action_tile反应。
发表于 2008-10-20 10:06:00 | 显示全部楼层
4楼
 楼主| 发表于 2008-10-20 12:19:00 | 显示全部楼层

我问的就是如何判断toggle的点选状态。 用什么东西来确定呢?是value吗?

发表于 2008-10-20 12:29:00 | 显示全部楼层

4楼已经说了,get_tile的返回值,"1"是不选中,"0"是选中

发表于 2008-10-24 01:33:00 | 显示全部楼层
(if (= (get_tile "toggle") "0")
    (setq a 80)
    (setq a nil)
  )
发表于 2014-1-13 20:40:22 | 显示全部楼层
了半天不知道问题出在哪
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-25 18:57 , Processed in 0.178036 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表