明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4393|回复: 14

[讨论] AutoCAD中能把一个图层上的对象复制到另一个图层上吗?

  [复制链接]
发表于 2011-4-19 19:41:29 | 显示全部楼层 |阅读模式
AutoCAD中能把一个图层上的对象复制到另一个图层上吗?一个对象只能在一个图层上吗?

该贴已经同步到 Jully的微博
发表于 2021-8-20 18:36:54 | 显示全部楼层
请试一下这个
(defun c:Acv ()
(SETQ BL123 (getvar "OSMODE"))
(command "ucs" "w" )
(COMMAND "OSMODE" 16384 )
(print "提示;先选要复制的图元,再选图层标签" )
(setq ww (ssget))
(SETQ jo (sslength ww))
获取图元所在的图层名的文本
(setq gg (ssget '((0 . "Text,Mtext,LINE,CIRCLE,"))))
(setq no (sslength gg))
(setq k 0)
(while (<= k (- no 1))
(setq tu (ssname gg k))
(setq wo (cdr (assoc 8 (entget tu))))
(setq n 0)
(while (<= n (- jo 1))
(setq wood (ssname ww n))
(command "copy" wood "" '(0 0) '(0 0))
(setq woodk (entlast))
(command "change" woodk "" "p" "LA" wo "")
(setq n (+ 1 n))
)
(setq k (+ 1 k))
)
(command "ucs" "W")
(command "osmode" 53)
(command "erase" ww "")
(setq p1 nil p2 nil tu nil oc nil sel nil)
)
发表于 2011-4-19 19:47:16 | 显示全部楼层
回复 Jully 的帖子

先复制,后修改图层!
 楼主| 发表于 2011-4-19 20:07:39 | 显示全部楼层
回复 Gu_xl 的帖子

那原图层上还有这个对象吗?
发表于 2011-4-19 20:27:25 | 显示全部楼层
回复 Jully 的帖子

是复制!不是修改!当然还有啦!
发表于 2011-4-19 20:31:04 | 显示全部楼层
Jully 发表于 2011-4-19 20:07
回复 Gu_xl 的帖子

那原图层上还有这个对象吗?

还有。只是复制。
 楼主| 发表于 2011-4-19 21:06:53 | 显示全部楼层
很不好意思,在图层0上我画了一个图形,再复制到图层1上时,看复制的新图形属性,其还是图层0.  图层1上没有对象。

能否编写个lisp程序?
发表于 2011-4-19 21:16:19 | 显示全部楼层
(command "chprop" ss "" "La" "1" "")
 楼主| 发表于 2011-4-19 21:26:24 | 显示全部楼层
回复 Andyhon 的帖子

这只是改变了对象的图层,原图层上没有了这个对象
发表于 2011-4-19 21:29:16 | 显示全部楼层
您得先作 复制 呀!
 楼主| 发表于 2011-4-19 21:37:37 | 显示全部楼层
这样周折复杂,本以为有简单的方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-16 22:13 , Processed in 0.158404 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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