找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1233|回复: 15

[LISP程序]:如何改写这一句LISP程序行:

[复制链接]
发表于 2003-12-20 04:37:03 | 显示全部楼层 |阅读模式

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

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

×
如何改写这一句LISP程序行:
(command "_.pedit" ent "E"  "" "" "" "S" "" "" "" "G" "X" ""))
要求: 连续空格符用变量表示.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-12-20 08:29:56 | 显示全部楼层
你看看关于字串的几个函数,尤其是read之类的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-12-20 09:53:45 | 显示全部楼层
最初由 on/off 发布
[B]你看看关于字串的几个函数,尤其是read之类的。 [/B]


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

使用道具 举报

发表于 2003-12-20 11:28:07 | 显示全部楼层
变量的目的是控制,不知道那些“”有什么好控制的。
(setq a "\"\"")
(read a)
->""
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-20 11:46:11 | 显示全部楼层
你这不就是删除多义线顶点么?
另外一个帖子有讨论的.可以直接点中多义线顶点来删除.

不过这里提出了一个衍生的命题;
如何选择多义线,并一次删除多个多义线顶点(支持框选顶点方式)?

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

使用道具 举报

 楼主| 发表于 2003-12-20 12:30:14 | 显示全部楼层
最初由 陌生人 发布
[B]你这不就是删除多义线顶点么?另外一个帖子有讨论的.可以直接点中多义线顶点来删除.. [/B]


删除多义线顶点的程序那是我贴的. 这里只不过是举个例子.
比如说我要输入5个空格, 但不是 "" "" "" "" ""
要表达式, 有何稿件?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-20 14:17:10 | 显示全部楼层
;
  (setq a "")
  (vl-cmdf "pedit" (entlast) "e" a a a "s" a a a  "g" "x" "")
;
  (setq redo 3)
  (vl-cmdf "pedit" (entlast) "e")
  (repeat redo (command ""))
  (vl-cmdf "s")
  (repeat redo (command ""))
  (vl-cmdf "g" "x" "")

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

使用道具 举报

 楼主| 发表于 2003-12-20 19:20:04 | 显示全部楼层
怎么说呢? 可以这么理解: 要删除多义线的一个顶点, 点击后可由程序计算出他是第几个顶点, 然后由PEDIT命令执行, 这就需要变量控制""个数的多少.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-20 21:55:58 | 显示全部楼层
哦,知道了序号,推荐用直接删除实体表内的信息
先给你点动力:),试试做出如下效果
看看这个演示:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-12-20 23:10:19 | 显示全部楼层

Re: [LISP程序]:如何改写这一句LISP程序行:

最初由 lsjjm 发布
[B]如何改写这一句LISP程序行:
(command "_.pedit" ent "E"  "" "" "" "S" "" "" "" "G" "X" ""))
要求: 连续空格符用变量表示. [/B]


这样啦:
(command "_.pedit" ent "E" )
(repeat  n(command ""))  就是这个n是吧!
(command ...)
command是可以分开写的


当然也可以这样写
(setq li '("_.pedit" ent "E" ))
(repeat n(setq li(append li(list ""))))
后面一样...
(apply 'command li)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2003-12-22 13:38:31 | 显示全部楼层
最初由 陌生人 发布
[B]用apply有点意思:) [/B]


你老是吞吞吐吐, 都说出来嘛, 让我们先睹为快!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-22 17:54:44 | 显示全部楼层
,我是觉得aeo这里用apply 用的巧而已, 没别的意思了,aeo的程序都摆在这儿呢, 好不好还用多说么? 其实我11楼的回帖是因为我高兴, 我高兴是因为我在回答你的问题的时候落入俗套,(当然认真一点是应该想的到用apply的方法的),当时没想到用apply,而看了aeo的帖子,觉得很受启发,---------对看似普通的命题,应该多用不同的角度去审视,去求解. 因为得到这个感想我才高兴,因为高兴我才贴了11楼的帖子.
呵呵,这么说说清楚没?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-12-22 18:04:59 | 显示全部楼层
别在意呀! 开个玩笑.
AEO的提示不错, 不过还是不理想. 还是用VLISP吧. 谢谢诸位.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-22 18:19:23 | 显示全部楼层
就应该用vl,嘛 command能不用就不用,尤其是响应命令的时候出口多的情况
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 22:34 , Processed in 0.210780 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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