- 积分
- 64420
- 明经币
- 个
- 注册时间
- 2005-11-29
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2014-9-22 03:11:04
|
显示全部楼层
本帖最后由 llsheng_73 于 2014-9-22 03:50 编辑
虽然mtext的文本内容因为包含格式控制字符比较麻烦,但这是对于取它的内容来说
用(entmod(subst (cons 1 TFH) (assoc 1 TFH_tab) TFH_tab)不会不成功(除非TFH,TFH_tab的数据类型或者表的格式不对,但楼主给出的TFH_tab图元数据表TFH_tab和MEXT的文本内容TFH都没问题),但是它的特殊格式控制会丢失(仅此而已),至于(entmod ....)返回nil通常情况一是图元数据表格式不对(楼主这情况一属于这种),二是图元所在图层不可编辑(比如被锁定),楼主的问题原因最大可能在于没有对需要操作的图层进行解锁解冻
另外向楼主让我加深了对撇号的理解(以前习惯性的认为它只能加在表前边):撇号后边内容以字母开头的话会被转为sym(包括系统保护符号和系统函数比如'pi不再是pi值),如果是括号开头会被转为表而不是语句(函数),但对于数值类的常量不会被转换. 比如 (+'1'2)和(+ 1 2)是一样的,(strcat'"1" '"2")和(strcat"1" "2")结果也是一样的 |
|