明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 591|回复: 3

[提问] 为什么属性表不能赋值给变量

[复制链接]
发表于 2021-3-24 12:21:27 | 显示全部楼层 |阅读模式
  • (defun c:tt ()
  •   (setq
  •     s '((-1 . <图元名: 7ff47b205c90>) (0 . "LINE") (330 . <图元名: 7ff47b2039f0>) (5 . "241") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbLine") (10 1925.78 1526.98 0.0) (11 1926.43 1527.46 0.0) (210 0.0 0.0 1.0))  
  •   )
  • )

发表于 2021-3-24 16:18:13 | 显示全部楼层
一个是变量,一个是表,类型不对吧
发表于 2021-3-24 22:21:17 | 显示全部楼层
含有图元名的那几个东西应该不行的,
这个可能是图元名对应的图元不存在 。

自己新建图元组码应该不能要这个东西的,您可以取找找黄大师的 entmake的必要条件
真不知道您这做这个组码的目的是啥 建立一个图元还给指定个你不能指定的名字 ?
发表于 2021-3-24 23:02:11 | 显示全部楼层
<图元名: 7ff47b205c90> 只是显示给人看的,而不是他本身。

手动输入这个并不能得到图元类型的变量。

(setq s (enget (car (entsel))))

(print s)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-17 01:55 , Processed in 0.197344 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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