找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2008|回复: 14

[求助] [求助]:lisp 下wblock的问题!!请教高手

[复制链接]
发表于 2006-12-10 12:41:44 | 显示全部楼层 |阅读模式

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

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

×
wblock 在lisp里,一次只能生成一个图块,不只能否在lisp程序内,生成多个图块!!
我知道 cad 有个变量控制 explode 能够在lisp 内炸开多个物体,
感觉,是否也有cad 变量控制 wblock !!请教大家
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 10402个

财富等级: 富甲天下

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

使用道具 举报

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

使用道具 举报

发表于 2006-12-11 15:16:02 | 显示全部楼层
我记得本站就有这个解释的
有一个系统变量,好像是qaflags
当时我也没有看懂,cad的帮助中只有aflags变量
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 10402个

财富等级: 富甲天下

发表于 2006-12-11 17:39:14 | 显示全部楼层
QAFLAGS:取值为1时,在程序中用EXPLODE命令,可以炸开多个图元。但与WBLOCK没关系。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-11 20:15:32 | 显示全部楼层
wblock在lisp 下只能生成一个图块,我试了
在循环内,生成一个图块就跳出循环了!!
应该和explode 是同一类型的问题,我猜测是否有变量控制,
就想explode 在lisp 内一样,qaflags 变量就是控制explode的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-12-12 17:46:38 | 显示全部楼层
你的意思是想生成多个块的话。
我也想过。不过,好像没有什么意义吧。。
要的话,我的想法是首先要解决,块的名字(应该可以吧)。
可能是我的想法错了。。。呵。期待更好的回答。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-12 18:41:11 | 显示全部楼层
习惯图纸放在一张dwg 内,单位要求图形归档,所以现在都要拆开单个图块,
块的名字已解决,用图号就可以,
但是,wblock做块,在lisp 内只能运行一次就跳出了,
有大侠知道怎处理吗???
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2006-12-13 21:38:38 | 显示全部楼层
我还是不能理解,比较笨吧。按我的理解。你是单位喜欢把很多张图存在一个DWG档里面(也就是一个CAD文件。是吧。。)然后你现在想用做外块的方式把很多张图分别存成很多个DWG档。。。而你遇到的是循环的问题。试试我的这个,看行不:::
至于外块的路径默认为(使用wblock命令弹出的对话框上可以看到)

  1. (defun c:wbb()
  2.   (setvar "filedia" 0)
  3.   (setq k 1)
  4.   (while (= k 1)
  5.     (initget 1)
  6.     (setq wb_na(getstring "\n输入所用输出文件的名称:"))
  7.     (if (= wb_na "") (exit))
  8.     (initget 1)
  9.     (setq base_pt (getpoint "\n选择基点:"))
  10.     (setq wb_ss (ssget))
  11.     (if (= wb_ss nil) (exit))
  12.     (command "-wblock" wb_na "" base_pt wb_ss"")
  13.     )
  14.   (setvar "filedia" 1)
  15.   )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-14 12:33:41 | 显示全部楼层
楼上你的理解是对的,
你写的代码我试了,能够满足一定的要求,但你的代码是一次选一个图框,生成一个文件。
我希望能一次选多个图框,将每个图框程序自动生成文件,我已解决了基点位置和文件名称由程序计算。但wblock的命令在程序循环就能执行一次是问题的关键!!@
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 208个

财富等级: 日进斗金

发表于 2006-12-15 00:56:36 | 显示全部楼层
根据秋枫的批量打印修改.
选择 常规的批量出图作 plt 时.dwg也wblock出去.满足你的要求了.
命令ft
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 208个

财富等级: 日进斗金

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 21:55 , Processed in 0.201122 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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