找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 689|回复: 7

[编程申请]:大哥大姐叔叔阿姨,来帮改一下程序

[复制链接]
发表于 2005-11-19 12:31:18 | 显示全部楼层 |阅读模式

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

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

×
有这么一段程序:实现标注面积:
(defun c:test (/ pt en aa)
  (while (setq pt (getpoint "\n选取封闭域内一点 : "))
    (command "bpoly" pt "")
    (setq en (entlast))
    (if        (/= en nil)
      (progn
        (command "area" "o" en)
        (setq aa (STRCAT "S=" (RTOS (GETVAR "AREA") 2 2)))
      )
    )
    (entdel en)
    (command "text" "j" "mc" pt "" "" aa)
  )
)
它要自动画线后才能算面积,(command "area" "o" en)
随后删除,用(entdel en)
我的图纸经常很复杂,有时候面积标注的还不知道是哪些封闭线,有的线相交,有的线不闭合,为了知道是谁的面积,我删除程序的 (entdel en)语句(自动线颜色和图纸线颜色不同,易看到),随后手工一根一根的删除自动画的封闭线。
现在问题是如何解决这问题啊?要看到画的线,这样我能确定是谁的面积,然后又能全部删除这些自动画的线?
如果不要 (entdel en)语句,也就是面积标注完毕后,怎样删除全部自动线?
开始的时候能能不能不是自动画线,而是选种状态(标注谁的面积,那封闭线处于选种状态)
我是刚学习LISP,不是很熟悉,大家帮帮忙吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 2个

财富等级: 恭喜发财

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

使用道具 举报

发表于 2005-11-19 15:26:30 | 显示全部楼层
(setq aa (STRCAT "S=" (RTOS (GETVAR "AREA") 2 2)))
在上一行的后面加上一行(setq tt (getstring  ""))等待输入的空函数,等到你看清楚后再回车,你想等多久就多久.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2005-11-21 14:46:10 | 显示全部楼层
谢谢大家好心,实现了停顿来删除
我现在在研究,面积标注完毕后,再全部删除那些自动线,有什么建议可以提
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-21 15:23:07 | 显示全部楼层
可以研究一下这个实例:
http://www.xdcad.net/forum/showt ... y=&pagenumber=7
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 33个

财富等级: 招财进宝

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 09:28 , Processed in 0.195515 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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