找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2397|回复: 13

[求助] [求助]:lisp怎样重绘hatch的边界?

[复制链接]
发表于 2004-4-24 16:19:20 | 显示全部楼层 |阅读模式

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

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

×
我编的这个程序不完善,不能针对象圆形之类的填充,而且对多义线填充的图案进行重绘时也会出错。
求各位大侠帮我指点指点,小弟先谢过了!!
(defun c:test ( / pts)
  (setvar "cmdecho" 0)
  (setq BB (entget (car (entsel "\nSelect a Hatch Pattern: ")))
        a 0)
  (if (= "HATCH" (cdr (assoc '0 BB)))
   
    (progn
          (foreach i BB (if (= 10 (car i)) (setq pts (cons (cdr i) pts))))
        (setq pts (reverse Pts))
        (command "pline" (cadr pts));;;第一项为什么总是 (0 0 0)?
            (while (< a (length pts))
                  (command (nth a pts))
             (setq a ( + 1 a))
             )
        (command "close"  );;;出来的结果与原边界不同,最后的点有问题,而且好像加多了点。
    )
    (Prompt "\nThe entity is not Hatch pattern.")
   )
(princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2004-4-25 00:20:00 | 显示全部楼层

Re: [求助]:lisp怎样重绘hatch的边界?

最初由 chstart 发布
[B]我编的这个程序不完善,不能针对象圆形之类的填充,而且对多义线填充的图案进行重绘时也会出错。
求各位大侠帮我指点指点,小弟先谢过了!!
(defun c:test ( / pts)
  (setvar "cmdecho" 0)
  (setq BB (entget... [/B]


你用HATCH做关键字搜索下LISP论坛,记得以前有人贴过一个老外的LISP代码。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

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

使用道具 举报

发表于 2004-4-25 05:26:35 | 显示全部楼层
http://www.xdcad.net/forum/showthread.php?threadid=161134
重建填充(hatch边界并求面积
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-5-11 20:56:36 | 显示全部楼层
长老,还是要麻烦你,求助几次了。
我的cad 14 运行这个lisp时会 cancle ,
vlax-make-safearray 这种东西好像都不能在r14里运行?到底怎么回事啊?谢谢了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-12 08:00:39 | 显示全部楼层
你需要UPGRATE到R14.01以后版本或添加VLISP程序包.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-5-12 10:56:29 | 显示全部楼层
多谢长老,14的vlisp里能运行,但会出错。在2000里可以了。
很有用的程序。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2005-7-13 23:10:17 | 显示全部楼层
我也想找一个这样的程序很久了,谁有好的发给baoshun01@163.com
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-8-19 21:54:29 | 显示全部楼层
能画hatch边界对我很有用,最近碰到了绿地规划方面的cad图,以前是老的,现在道路修改,绿地也修改,结果以前的边界没有。我们要把有的重描有的修改,但是没有边界捕捉不到点。现在只能描又不准,特别需要得到图案填充的边界方面的方法或LISP程序。那位仁兄可有现成的LISP发给我secwolf@126.com,小弟不辞感谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-8-22 10:32:28 | 显示全部楼层
最初由 狂刀 发布
[B]2006命令支持hatch边界提取 [/B]


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

使用道具 举报

发表于 2005-8-23 00:35:22 | 显示全部楼层
装上中文版后,按命令提示操作,如果你不会中文的话,怎么解释都没用,如果你会中文的话,怎么解释都是浪费。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 13:08 , Processed in 0.639227 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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