找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 692|回复: 3

(完成)[编程申请]:批量插图 eachy 斑竹 请进来  谢谢

[复制链接]
发表于 2004-6-12 14:14:19 | 显示全部楼层 |阅读模式

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

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

×
姚菲菲 在 2004年06月12日 10:18 谈到:

这个用在插地形图上,因为分幅地形图的插入点一般为(0.0 0.0 0.0),这样插图后是不会重叠的。如果图形不规则是不能批量插图的,因为你不一定了解要插入图形的情况。
在我这里很实用,不过我不是作地图,是机械制图,每张图纸都一样大,插入点也一样,所以插入会重复,我用这个命令的目的是把一整个系列的图纸整合到一张图纸上形成简图。

要求如下:
1. 每个图形之间的插入点距离为固定值,可输入,默认值250
2. 选择需要的图层插入,可选择图层,默认值为“0”层(因为我要完成简图,实体放在“0”层,其它层为标注或文字或标题栏,根本不需要)

能不能帮我修改一下,不甚感激,如果第2点有麻烦,帮我完成第1点就可以了!谢谢,恭候佳音


http://www.xdcad.net/forum/showthre...pagenumber=1&s=  


参数如下:[/COLOR]
  插入点P1[/COLOR]
  距离A  (默认值为250)[/COLOR]

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

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-6-12 15:15:00 | 显示全部楼层
请试用

  1. (defun c:XDTB_MInsertDWG (/ lst p dis p1)
  2.   (xdrx_begin)
  3.   (xdrx_sysvar_push "osmode" "attreq")
  4.   (setvar "osmode" 0)
  5.   (setvar "attreq" 0)
  6.   (setq lst (xdrx_getfiled "" "批量插图" "AutoCAD图形(*.dwg)|*.dwg" t))
  7.   (if (not (setq p (getpoint "\n指定插入点<回车默认>: ")))
  8.     (setq p '(0. 0. 0.))
  9.   )
  10.   (if (not (setq dis (getdist "\n间距<250>: ")))
  11.     (setq dis 250.)
  12.   )
  13.   (setq p1 (list dis 0. 0.))
  14.   (if lst
  15.     (mapcar '(lambda (x)
  16.                (vl-cmdf ".insert" x p "1" "1" "0")
  17.                (setq p (mapcar '+ p p1))
  18.              )
  19.             lst
  20.     )
  21.   )
  22.   (xdrx_sysvar_pop)
  23.   (xdrx_end)
  24.   (princ)
  25. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2018-8-7 17:55:36 | 显示全部楼层
不知道这个十几年前的帖子还有没有人回复!!!我用了二楼发的代码,出现如下错误提示!!!
有没有哪位大神解决一下,不胜感激!!!
错误: 读入的 (八进制) 字符不正确: 0
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 08:09 , Processed in 0.182872 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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