找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 641|回复: 8

[求助] [求助]:关于entmake的使用问题?

[复制链接]
发表于 2005-3-27 14:37:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
(setq p1 (getpoint))
(setq p2 (getpoint))
(entmake '((0 . "line") (8 . "0") (cons 10 p1) (cons 11 p2)))
显示如下错误:
DXF 组不正确: (CONS 10 P1)


应该怎样处理?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-3-27 16:21:21 | 显示全部楼层
(entmake (list '(0 . "line") '(8 . "0") (cons 10 p1) (cons 11 p2)))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-27 21:41:20 | 显示全部楼层
可以了,哈哈!但不知道为何要这样,楼主可否粗略解释一下?劳烦了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-27 21:54:12 | 显示全部楼层
'((0 . "line") (8 . "0") (cons 10 p1) (cons 11 p2))表明这是一个已知的表,表中的(cons 10 p1)不会重新计算,而(list '(0 . "line") '(8 . "0") (cons 10 p1) (cons 11 p2))构成的表有4个元素,其中前两个是现成的元素,后两个元素则重新计算后生成,我说得不一定对,楼主可以直接在CAD命令行调试或是vliap环境中“检验”。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-27 21:54:24 | 显示全部楼层
'的作用是什么?查查帮助就知道是什么问题了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-27 21:57:40 | 显示全部楼层
这个我倒知道,'((0 . "line") (8 . "0") (cons 10 p1) (cons 11 p2))),前面一撇是不对后面的表达式求值,当然会错
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-27 22:10:39 | 显示全部楼层
最初由 david96007 发布
[B]'的作用是什么?查查帮助就知道是什么问题了! [/B]


' 后面跟着就是一个已知的表,比如(10 10 10 0),如果对这个表进行操作时,就要前面加 '(10 10 10 0) ,如(cons 11 '(10 10 10 0))返回值为(11 10 10 10 0)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-28 00:45:40 | 显示全部楼层
'的作用是什么?查查帮助就知道是什么问题了!

呵呵,我用的2006版CAD,这'在VLISP或是CAD帮助里还真找不到呢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-28 12:55:56 | 显示全部楼层
2000帮助里的:
如果表的所有成员都是常量,则可以用 quote 函数显式地定义该表,而不必使用 list 函数。quote 函数返回未求值的表达式,如下所示:

_$  (setq pt1 (quote (4.5 7.5)))  

(4.5 7.5)

单引号 (') 可用作 quote 函数的简写。下面代码与上例的结果相同。

_$  (setq pt1 '(4.5 7.5))  

(4.5 7.5)

2006帮助里的:
If all members of a list are constant values, you can use the quote function to explicitly define the list, rather than the list function. The quote function returns an expression without evaluation, as follows:

_$ (setq pt1 (quote (4.5 7.5)))
(4.5 7.5)
The single quotation mark (') can be used as shorthand for the quote function. The following code produces the same result as the preceding code.

_$ (setq pt1 '(4.5 7.5))
(4.5 7.5)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-28 00:40 , Processed in 0.197045 second(s), 46 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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