明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2008|回复: 8

用entsel选择的CAD图元后返回的DXF数据都是代表的什么意思啊~~~~

[复制链接]
发表于 2007-4-5 10:27 | 显示全部楼层 |阅读模式

用entsel选择的CAD图元后返回的DXF数据都是代表的什么意思啊~~~~

请问在那里有这样的说明帖子~~

谢谢!

发表于 2007-4-5 11:06 | 显示全部楼层

_$ (setq ename(entsel))
(<Entity name: 7ef53f68> (747.499 459.221 0.0))

<Entity name: 7ef53f68> 表示选到的对象在CAD里面的名;

(747.499 459.221 0.0) 表示在选到这个对象时,光标的坐标位置,

通常我们把这个(<Entity name: 7ef53f68> (747.499 459.221 0.0))返回结果叫做点对表

发表于 2007-4-5 11:22 | 显示全部楼层
BDYCAD发表于2007-4-5 11:06:00......通常我们把这个(<Entity name: 7ef53f68> (747.499 459.221 0.0))返回结果叫做点对表

BDYCAD版主,好像这个不属于点对表啊

能请教以下点对表的概念吗?谢谢!!

 楼主| 发表于 2007-4-5 11:37 | 显示全部楼层

((-1 . <图元名: 7efa6060>) (0 . "LINE") (330 . <图元名: 7ef84cf8>) (5 . "84") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbLine")

(10 89.9546 219.292 0.0) (11 121.618 205.758 0.0) (210 0.0 0.0 1.0))

这个是我选择一条直线后返回的DXF数据,里面的各个括号里面的代表了说明意思啊~~

发表于 2007-4-5 11:39 | 显示全部楼层

对,它不应该是点对表,

发表于 2007-4-5 11:40 | 显示全部楼层

楼主说的是 entget 吧,查看

帮助\其他资源\开发人员帮助

的DXF组码

发表于 2007-4-5 11:44 | 显示全部楼层

不好意思一时讲错了, (<Entity name: 7ef53f68> (747.499 459.221 0.0))叫做对象列表,不叫点对表, LISP的DXF组码里面的才叫点对表, 列表之间用 "." 分隔开的两元素我们称为点对表。点对列表要特别注意的是:第二个元素要用CDR涵数去取,不能用CADR去取!生成点对表的涵数是cons,例如:

(cons 1 "abc")  =  返回  (1 . "abc")

发表于 2007-4-8 15:54 | 显示全部楼层

所返回的表为该图形的信息,具体每一个表的意思可以查看相关书籍

发表于 2007-4-8 17:07 | 显示全部楼层
应该称为“双元表”
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-19 07:52 , Processed in 0.264080 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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