明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1225|回复: 7

[提问] 对(get_attr $key \"label\")的理解

[复制链接]
发表于 2018-3-27 16:40:28 | 显示全部楼层 |阅读模式
本帖最后由 xxwz 于 2018-3-28 11:26 编辑
  1. (action_tile "rb11"   "(setq name (get_attr $key "label"))")
[/code]上面代码中,$key和\"label\"这两种表述如何理解?和通常表示: (get_attr "rb11" "label"),区别是?
$key表示将要输入的值,"rb11"表示已有的值吗?
谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2018-3-27 17:11:25 | 显示全部楼层
label是不是表示属性的名称啊,
发表于 2018-3-27 19:22:12 来自手机 | 显示全部楼层
这个是触发dcl对象,跟单纯的lisp不一样,从这个命名来看rb11是一个单选按钮的key值,建议你学习下dcl,一下就明白了
发表于 2018-3-27 19:23:24 来自手机 | 显示全部楼层
lable是rb11的标签属性
 楼主| 发表于 2018-3-28 11:28:47 | 显示全部楼层
buyaozhou 发表于 2018-3-27 19:22
这个是触发dcl对象,跟单纯的lisp不一样,从这个命名来看rb11是一个单选按钮的key值,建议你学习下dcl,一 ...

谢谢回复!
你说的这个我知道哈,现在正在学习DCL。我问的问题是$key中$的含义,另外就是\"label\"中\的含义。
发表于 2018-6-11 16:59:24 | 显示全部楼层
我也刚学习单选按钮,请问你这这个例题源码能发给我学习下吗?
发表于 2020-10-1 16:44:45 | 显示全部楼层
(action_tile "rb11"   "(setq name (get_attr $key "label"))")

老帖了,我来答,以方便后来新手学习
$key:当前触发的控件关键字,该代码中就是"rb11"
\"label\" 表示某个字符串中的字符串"labe" ,该代码中action_tile的参数是两个字符串,后一个字符串实质是:字符串表示的表达式,该表达式读取方式类似于(read"(setq name (get_attr $key \"label\"))")必须这样写才能识别"label"是一个字符串
一般地,如果在其他地方单独执行(setq name (get_attr "rb11"  "label")就可以了
发表于 2023-9-3 14:01:09 | 显示全部楼层
xxwz 发表于 2018-3-28 11:28
谢谢回复!
你说的这个我知道哈,现在正在学习DCL。我问的问题是$key中$的含义,另外就是\"label\"中\的 ...

\ 是转义符,$不知道
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 05:26 , Processed in 0.222484 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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