找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 790|回复: 13

[求助] 复制块重命名,求助

[复制链接]
发表于 2017-3-3 23:27:15 | 显示全部楼层 |阅读模式

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

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

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

已领礼包: 40个

财富等级: 招财进宝

发表于 2017-3-3 23:36:05 | 显示全部楼层
发错版块了,帮你移动到编程申请论坛了,以后要根据自己的问题选择合适的论坛,才能更快的获得帮助。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-4 08:14:21 | 显示全部楼层

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

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2017-3-4 08:50:34 | 显示全部楼层
Autocad 的复制、黏贴是制作了一个临时文件,Windows剪贴板中记录了Autocad的专有信息,如果是 Insert 复制,这个临时文件的文件名就是 图块名称,如果达到楼主要求,可以尝试这样
方法一:
1 获取剪贴板上该临时文件名称,修改文件名
2 执行黏贴,这时进来的块名称就是随机名称了
3 对黏贴的块进行重命名

方法二:
直接修改 剪贴板信息 并把临时文件重命名后执行粘贴

以上方法仅靠 A/Vlisp 都无法完成的,需要借助 ARX 完成,可以使用 命令反应器 监视 粘贴 命令进行操作,也可以自定义一个粘贴命令完成

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

使用道具 举报

已领礼包: 5583个

财富等级: 富甲天下

发表于 2017-3-4 11:33:08 | 显示全部楼层
可以这样:
先粘贴到新图中,看看有那些种类的块,
将图中这些种类的块先更名,
再删掉所粘贴的,然后再粘贴,将新粘贴的种类的块改为你所需块名
再将之前的更名恢复到原名
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2017-3-4 12:45:48 | 显示全部楼层
同名称的是插入当前图形的块,不是另外图形复制内容
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2017-3-4 22:11:20 | 显示全部楼层
到剪切板上后,原图的信息就没了,其实,换个思维考虑,应该在原图里面就把复制的块改好名,加上图名前缀,然后再往别的图拷贝。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-5 08:07:12 | 显示全部楼层

请见谅,因为在绘图过程中要一直复制块去修改复制的块改成 另一个零件,其他的不变
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-5 08:08:20 | 显示全部楼层

我想的是在同一个dwg图里面,复制(copy)一个块,然后粘贴,使得这个复制的块改变其名称,还望大大能帮忙
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2017-3-5 09:24:14 | 显示全部楼层
本帖最后由 csharp 于 2017-3-5 11:15 编辑

这样说就简单了

  1. (defun c:tt (/ bn e le bname el p b)
  2.   (if (and (setq e (xdrx_entsel "\n拾取块: " '((0 . "insert"))))
  3.            (setq bn (getstring "\n前缀: "))
  4.            (not
  5.              (tblsearch        "block"
  6.                         (setq bname (strcat bn (cdr (assoc 2 (entget (car e))))))
  7.              )
  8.            )
  9.       )
  10.     (progn
  11.       (setq le (entlast))
  12.       (setvar "cmdecho" 1)
  13.       (vl-cmdf ".copy" e "")
  14.       (while (= (getvar "cmdnames") "COPY") (command pause))
  15.       (if (not (equal le (entlast)))
  16.         (progn
  17.           (setq        el (xdrx_block_getentities (entlast))
  18.                 p  (cdr (assoc 10 (entget (entlast))))
  19.                 el (xdrx_entity_copy el '(0.0 0.0 0.0) '(0.0 0.0 0.0))
  20.                 b  (xdrx_block_make bname el '(0. 0. 0.) t)
  21.           )
  22.           (xdrx_entity_move b '(0.0 0.0 0.0) p)
  23.         )
  24.       )
  25.       (setvar "cmdecho" 0)
  26.     )
  27.   )
  28.   (princ)
  29. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-5 21:45:17 | 显示全部楼层

复制块重命名,求助


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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2017-3-5 22:33:34 | 显示全部楼层

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

使用道具 举报

 楼主| 发表于 2017-3-6 07:51:30 | 显示全部楼层

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 04:16 , Processed in 0.305546 second(s), 58 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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